PHP Status/Acc creation/Online players Scripts

Page 4 of 5 FirstFirst 12345 LastLast
Results 46 to 60 of 68
  1. #46
    Apprentice liamxroy is offline
    MemberRank
    Jan 2007 Join Date
    GreeceLocation
    23Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    //selects desired table
    $chars=mysql_query("SELECT * FROM characters");
    LoL dude. my db has 1.5m characters
    what about this ?
    $chars = mysql_query("select count(*) from characters where online=1");

  2. #47
    Member kaibaman is offline
    MemberRank
    Aug 2007 Join Date
    RaGeZoNeLocation
    71Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    thanks from my heart

  3. #48
    Apprentice webed is offline
    MemberRank
    Nov 2007 Join Date
    11Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    Can anyone help me implement this code in joomla 1.1?

    I tried it, but the status script is always offline, and the online players one works correctly but joomla displays near it a mysql error...

  4. #49
    Valued Member Tendency is offline
    MemberRank
    Sep 2005 Join Date
    The NetherlandsLocation
    124Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    Quote Originally Posted by vvizzi View Post
    Ive decided to make this thread cuz theres allot of good servers out there with pages looking like something frontpage would spit out.. besides it was time to give something back to the rz community =)

    I could post all scripts from castle sieges to clan hall owners lol.. but i will just post this 3 for example.. and ofcourse learning purposes..

    Server Status:

    anyway status script is the easyest thing to do with php.. and i wont even try to explain it since its mostly obvious..

    Code:
    <?php
        print'<table width="150">';
        $server  = "127.0.0.1";
        $portg   = "7777";
        $portl   = "9014";
        $timeout = "5";
    
        if ($server and $port and $timeout) {
            $game =  @fsockopen("$server", $portg, $errno, $errstr, $timeout);
            $login =  @fsockopen("$server", $portl, $errno, $errstr, $timeout);
        }
        print'<tr><td align="center"><strong>Server Status</strong></td></tr>';
        if($login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; }
        else { print'<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; }
        if($game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; }
        else { print'<tr><td>Game:</td><td"><font color="#FF0000"><strong> Offline</strong></td></tr>'; } 
        print'</table>';
    ?>
    Acc creation:

    I wasted allot of time to get to know what encryption l2 uses for pass*****.. anyway i wanted to spare you some time..

    First create acc.php file in same directory as index.. and add this script to it
    Code:
    <?php
      define('mySQL_hostname', '127.0.0.1');  //database IP
      define('mySQL_database', 'Database');  //database name
      define('mySQL_username', 'User');  //database user
      define('mySQL_password', 'Pass');  //database password
    
      function l2j_encrypt($password) 
        {
            return base64_encode(pack("H*", sha1(utf8_encode($password))));
        }
    
      $str =  l2j_encrypt($_POST['pass']);
    
      $user = $_POST["name"];
    
      $db_link = mysql_pconnect( mySQL_hostname, mySQL_username, mySQL_password )
        or die( 'Error connecting to mysql<br><br>'.mysql_error() );
    
      $db_select = mysql_select_db( mySQL_database, $db_link )
        or die( 'Error connecting to Database<br><br>'.mysql_error() );
    
      if ($user == '') { print'Incorrect UserID'; mysql_close(); }
      else {
    	  $db_add = mysql_query( "INSERT INTO `accounts` VALUES ('$user', '$str', '0', '0', '')" )
    	    or die( 'Error: '.mysql_error() );
      }
      print 'Account Created<br><br>Enjoy youre gameplay.';
      mysql_close();
    ?>
    after that add this to index

    Code:
                <form action="acc.php" method=post>
                            UserID:<input type="text" name="name" size 20><br><br>
                            Password:<input type="password" name="pass" size 20><br><br>
                             <input type=submit name="submit" value="Login">
                </form>
    Online Players:

    This script connects to the database(that means you need to have php connected to sql.. if you need any help with it try searching with google for apache php mysql install guides and i bet first link will work). Ive explained some of the code.. so learning from it should be easy..

    Code:
    <?php
    //first you need to define db info
      define('mySQL_hostname', '127.0.0.1');  //database IP
      define('mySQL_database', 'Database');  //database name
      define('mySQL_username', 'User');  //database user
      define('mySQL_password', 'Pass');  //database password
    
    //connects to mysql
      $db_link = mysql_pconnect( mySQL_hostname, mySQL_username, mySQL_password )
        or die( 'Error connecting to mysql<br><br>'.mysql_error() );
    
    //connects to Database
      $db_select = mysql_select_db( mySQL_database, $db_link )
        or die( 'Error connecting to Database<br><br>'.mysql_error() );
    
    //selects desired table
       $chars=mysql_query("SELECT * FROM characters");
    
    //tells how much rows are there (will come helpfull with while loops)
       $rows =mysql_numrows($characters);
    
       $i=0;
       $x=0;
    
    //while $i is smaller than number of rows repeat the code
       while ($i < $rows) {
        $online=mysql_result($chars,$i,"online"); //looks into characters table, under column online(if player is online its "0" else "1"), at row $i
        if ($online == 1) { $x++; } // if column online at row $i is "1", increase $x
        $i++; //increase $i
        }
       print 'Online players:<em>'.$x.'<em>'; //prints out the $x number of players online
    ?>
    sometimes you will only get for example clan id.. not the name of it.. and in that case i suggest you use 2 whiles (one inside the other) to check other tables for names...

    hope it was helpful.. enjoy :)
    That is something really useful you shared here, thanks a lot! :)

    But hey, I want you to make some things clear for me. If there's anyone that has a bit of the knowledge about MySQL or any other programming language thing, he can read the acc creation.php file, and see the password, right?

    So whenever I fill in: blahblah123 as a password, someone will be able to read the password in the .php file and connect to my database, right?

    Well, I would consider that as a really big security leak.. or am I wrong?

  5. #50
    Member devil614 is offline
    MemberRank
    May 2007 Join Date
    60Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    Can someone give me a link to a WORKING 7-Signs PHP script? I've searched and searched, but no luck.

    Thanks

  6. #51
    Apprentice webed is offline
    MemberRank
    Nov 2007 Join Date
    11Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    That is something really useful you shared here, thanks a lot! :)

    But hey, I want you to make some things clear for me. If there's anyone that has a bit of the knowledge about MySQL or any other programming language thing, he can read the acc creation.php file, and see the password, right?

    So whenever I fill in: blahblah123 as a password, someone will be able to read the password in the .php file and connect to my database, right?
    Nope nobody can see that, the webserver don't send the *.php content to the user it first compile it to html and then sends it to the user, and the local variables that are used by the php script will never be shown to anyone who access the file.

  7. #52
    Apprentice Franken is offline
    MemberRank
    Mar 2008 Join Date
    5Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    hey... do you have Clan Hall php, Olympiad candidates php, Castle PHP, Top 50 PVP php , top 50 PK php and raid boss php (raid boss not in map) ??? plz :)

  8. #53
    Member devil614 is offline
    MemberRank
    May 2007 Join Date
    60Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    Quote Originally Posted by vvizzi View Post
    Code:
    <?php
        print'<table width="150">';
        $server  = "127.0.0.1";
        $portg   = "7777";
        $portl   = "9014";
        $timeout = "5";
     
        if ($server and $port and $timeout) {
            $game =  @fsockopen("$server", $portg, $errno, $errstr, $timeout);
            $login =  @fsockopen("$server", $portl, $errno, $errstr, $timeout);
        }
        print'<tr><td align="center"><strong>Server Status</strong></td></tr>';
        if($login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; }
        else { print'<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; }
        if($game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; }
        else { print'<tr><td>Game:</td><td"><font color="#FF0000"><strong> Offline</strong></td></tr>'; } 
        print'</table>';
    ?>
    Just an observation... I use 2106 for gameserver port, not 7777. Useing 7777 for me causes the login server to recieve an error about terminating the login (or something like that, I forget exactly.)
    If you use 2106 while using MULTIPLE servers on different computers, but use the same loginserver on one of them, 2106 will only work, and not 7777. (If my memory serves me correctly.)



    My tutorial on how to connect 2 gameservers to 1 loginserver using 2 pc's
    http://forum.ragezone.com/f324/guide...houses-379637/


    ALSO, WHY DOES ADVANCED SEARCH FUNCTION NOT WORK ON MAIN PAGE OF RAGEZONE?

  9. #54
    Apprentice Franken is offline
    MemberRank
    Mar 2008 Join Date
    5Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    Hey answer me please :P

    I need this PHP scripts:
    -Clan Hall
    -Olympiad Candidates
    -Castle Owners
    -Top 50 PVP
    -Top 50 PK
    -Raid Boss Status (Name,Status,Last Time it died [not in a map])

    anyone got this? :)

  10. #55
    Member devil614 is offline
    MemberRank
    May 2007 Join Date
    60Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    i may be able to supply you with all except the olympiad one, id have to look into it.
    www.I-will-not-promote.com <-- these kinda scripts? (click on server information)
    [MOD]Do not promote. use PMs instead[/MOD]
    Last edited by Droppo; 11-10-08 at 09:24 PM.

  11. #56
    Apprentice Franken is offline
    MemberRank
    Mar 2008 Join Date
    5Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    I just need now a Raid Boss Status (in text), that shows Raid Name/Status(Dead or Alive)/Last Dead Time and a TOP 50 PK that shows Player Name, PK Count, Clan, Ally :)

  12. #57
    Account Upgraded | Title Enabled! X-Weaver is offline
    MemberRank
    Jan 2009 Join Date
    XDLocation
    443Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    ni9ce script this is very important script for my lineage =D ty very much

  13. #58
    Apprentice head2head is offline
    MemberRank
    Feb 2009 Join Date
    6Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    thanks for this script!!

    any other status script??

  14. #59
    Enthusiast xaolin is offline
    MemberRank
    Nov 2004 Join Date
    RomaniaLocation
    48Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    vvizzi U`re script is the only one that WORKED man... i tryed.. 1000 script with creating an accound, u`r is the only one that works, right now i`m implementing it on someone`s web kit ... 10x for u`r post !

  15. #60
    Apprentice rockkth is offline
    MemberRank
    Feb 2009 Join Date
    5Posts

    Re: [Share/Guide]PHP Status/Acc creation/Online players Scripts

    ok, i m going nuts,

    i have online players scripts, raid boss map, clan SCRIPTS WORKING all.

    but the server status script just shows the server offline!

    any ideas why the hell? my server supports mysql, php and so on.

    Code:
    <?php
    $server = "thunderclan.zapto.org";
    $portg = "7777";
    $portl = "2106";
    $timeout = "1";
    
    $game = @fsockopen("$server", $portg, $errno, $errstr, $timeout);
    $login = @fsockopen("$server", $portl, $errno, $errstr, $timeout);
    
    print'<table width="150">';
    if($login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; }
    else { print'<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; }
    if($game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; }
    else { print'<tr><td>Game:</td><td><font color="#FF0000"><strong> Offline</strong></td></tr>'; }
    print'</table>';
    ?>



Page 4 of 5 FirstFirst 12345 LastLast

Advertisement