Jump to content

Recommended Posts

Posted

=======================1st update of the post============================

-added clan name

-top online now show time not timestamp

-added raidboss status

Download links:

rbstatus.php

toponline.php

toppk.php

toppvp.php

 

ps:this are my first lines of php:D

 

==========================Original post=================================

Download links :

 

toponline.php

toppk.php

toppvp.php

 

 

Guild :

 

I will take top pvp and explain how to use it:

 

1) you will need a php server: easyphp for windows and lamp for linux will work perfectly

2) locate you www folder and paste the page.php there

3) open the page.php and start the  configuration:

 

 

 

$dbuser="root"; <= replace root with your mysql username

$dbpass="123123"; <= replace with mysql user's password

$dbname="l2jdb"; <= your gameserver data base

$NumberOfResults="20"; <= replace 20 with the number of results you want

 

4) test it!

 

like it is set now it will generate a html page with black background and a table in a middle. I don't host my site on the same pc like the server . On my site i've made iframes and just put the src="serverip/toppvp.php" and will work perfectly

 

 

       Now i will explain how this works:

 

 

$dbuser="root";
$dbpass="123123";
$dbname="l2jdb";  //the name of the database
$NumberOfResults="20";//	
$chandle = mysql_connect("localhost", $dbuser, $dbpass) or die("Connection Failure to Database"); 

this  connects the php server to mysql server if failds returns the message("xxxx")

 

mysql_select_db($dbname, $chandle)

 

selects the db you will work from the connection created above

 

$sql="select characters.char_name,characters.pvpkills,char_templates.ClassName,characters.online from characters,char_templates where characters.classid=char_templates.Classid order by characters.pvpkills DESC LIMIT ".$NumberOfResults;

 

 

For sql users this is clear but i will explain for others:

 

This scripts "select" the char_name from table characters and pvpkills from table character  and classname from char_templates

 

After from it declares the tables it will work on so : characters and char_templates

 

But it will select only the records where char_template id is the same with char...so it will return only the baseclass name

 

it will order by pvp kills so you will get only top recors

 

And finaly the maximum limit of results will be 20

 

 

 

echo"<html><head></head><body bgcolor='#000000' style='color:rgb(200,200,200)'>";
echo "<table  border='2' align=center width=500>";
echo "<tr><th>Nr.</th><th>Name</th><th>Pvp Kills</th><th>Main class</th><th>Status</th></tr>\n";

 

generates the 1st part of the html page and the begining of the table for records

 

$nr=1;
if ($result=mysql_query($sql)or die("Bed Sql syntax")) {
 while ($row=mysql_fetch_row($result)) {
 echo "<tr><td align=center>".$nr."</td>";
 $nr++;
   echo "<td align=center>".$row[0]."</td>";
   echo "<td align=center>".$row[1]."</td>";
echo "<td align=center>".$row[2]."</td>";
if($row[3])
{echo "<td align=center style='color:rgb(0,255,0)'>Online</td></tr>\n"; }
 else{echo "<td align=center style='color:rgb(255,0,0)'>Offline</td></tr>\n";}
 }
} else {
 echo "<!-- SQL Error ".mysql_error()." -->";
}

 

if the result of executing "mysql_query($sql)" dosn't faild , while there is a other line in the result creastes a new line in table and if there is a error report it,,,

 

echo "</table></body></html>";

finish the table and the html page

 

 

 

 

(i haven't sleep 3 h in the last 2 days...so don't kill me if my language is broken)

 

 

 

Posted

Thanks for your share Hardstyle but you could make it easier by uploading your 3 php files in a .rar..Thanks!

i didn't put them in 1 rar cuz i want 2 make more and update this post...not 2 spam mxc with new posts...and it will be easyer for ppl to take what they want

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • ➡ Discount for your purchase: APRIL (10% discount) ➡ Our Online Shop: https://socnet.store  ➡ Our SMM-Boosting Panel: https://socnet.pro  ➡ Telegram Shop Bot: https://socnet.shop  ➡ Telegram Support: https://t.me/solomon_bog  ➡ Telegram Channel: https://t.me/accsforyou_shop  ➡ Discord Support: @AllSocialNetworksShop  ➡ Discord Server: https://discord.gg/y9AStFFsrh  ➡ WhatsApp Support: https://wa.me/79051904467 ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n  ➡ Email Support: solomonbog@socnet.store 
    • ➡ Discount for your purchase: APRIL (10% discount) ➡ Our Online Shop: https://socnet.store  ➡ Our SMM-Boosting Panel: https://socnet.pro  ➡ Telegram Shop Bot: https://socnet.shop  ➡ Telegram Support: https://t.me/solomon_bog  ➡ Telegram Channel: https://t.me/accsforyou_shop  ➡ Discord Support: @AllSocialNetworksShop  ➡ Discord Server: https://discord.gg/y9AStFFsrh  ➡ WhatsApp Support: https://wa.me/79051904467 ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n  ➡ Email Support: solomonbog@socnet.store 
    • Okay, I understand. First, to get started by contributing to open projects and learning along the way. Then, when you mention starting my own project privately, do you mean taking a free datapack like L2jMobius and trying to make it functional for an online server? Great, thank you very much — all this information is really helpful. I’ve been reaching out to several server admins here in Argentina, but it seems like none of them have the time or interest to take on an intern or assistant. xd   P.S.: Are you the creator of Hopzone? Brings back memories of when I was a kid, downloading servers at the cyber café. For two dollars, I could spend the whole day playing and eating candy like crazy.   Another question: between L2jMobius, L2jServer, and aCis, which one has ALL of its code free? As you probably noticed, I'm using ChatGPT to help me translate things, lol, and it suggested the following: Project Status Open Source Accepts Juniors? Difficulty L2JMobius Very active Semi-closed Partially (with patches) Medium-High L2JServer Active Fully open Yes (directly on GitHub) Medium aCis Semi-active Unofficial Not very clear Low
    • @Logan22 Are you logan from mmo-dev forum?
  • Topics

×
×
  • Create New...