Progresina
New Member
- Joined
- Apr 15, 2014
- Messages
- 10
- Reaction score
- 0
Hi, could someone please write this to me for 7.6 server?
here my characters.php
here my characters.php
PHP:
<?php
$char = $_REQUEST['char'];
$format = '%d/%m/%Y %H:%M:%S';
$monster_folder = "$data_folder\\monsters\\";
$folderplayer = "$data_folder\\players\\";
$file= "$folderplayer$char.xml";
$f = @fopen($file, "r");
if(!$char)
{
}
else if(!$f)
{
echo "<center><b style='color:#6c0000'>Posta� nieistnieje.</b></center><br>";
}
else
{
$contents = fread($f, filesize($file));
$tags = explode("<", $contents);
$name = "";
$exp = 0;
$level = 0;
$magic_level = 7;
$mana_max = 0;
$voc = 0;
$lastlogin = 0;
$temple = 0;
$redskull = 0;
$redskulltime = 0;
$skills = array(0, 1, 2, 3, 4, 5, 6);
foreach($tags as $tag)
{
if(substr($tag, 0, 6) == "player")
{
if($temppos = stristr($tag, "name=\""))
{
$temp = explode("\"", $temppos);
$name = $temp[1];
}
$guild_file = $data_folder . "/guilds.xml";
$g = fopen($guild_file, "r");
$guild_contents = fread($g, filesize($guild_file));
$guild_tags = explode("<", $guild_contents);
$found = 0;
foreach($guild_tags as $guild_tag)
{
if (substr($guild_tag, 0, 5) == "guild" && $found != 1)
{
if ($temppos = stristr($guild_tag, "name=\""))
{
$temp = explode("\"", $temppos);
$guild_name = $temp[1];
}
}
if (substr($guild_tag, 0, 6) == "member")
{
if ($temppos = stristr($guild_tag, "name=\"$char"))
{
$temp = explode("\"", $temppos);
$member_name = $temp[1];
$found = 1;
}
}
}
if ($found == 0)
{
$guild_name = 'Brak';
}
$guild_file = $data_folder . "/guilds.xml";
$g = fopen($guild_file, "r");
$guild_contents = fread($g, filesize($guild_file));
$guild_tags = explode("<", $guild_contents);
$found = 0;
foreach($guild_tags as $guild_tag)
{
if (substr($guild_tag, 0, 5) == "guild" && $found != 1)
{
if ($temppos = stristr($guild_tag, "name=\""))
{
$temp = explode("\"", $temppos);
$guild_name = "<a style='color:#6A402E;text-decoration:none'href='index.php?subtopic=guild&guild=$temp[1]'>$temp[1]</a>";
}
}
if (substr($guild_tag, 0, 6) == "member")
{
if ($temppos = stristr($guild_tag, "name=\"$char"))
{
$temp = explode("\"", $temppos);
$member_name = $temp[1];
$found = 1;
}
}
}
if ($found == 0)
{
$guild_name = 'Brak';
}
if($temppos = stristr($tag, "level=\""))
{
$temp = explode("\"", $temppos);
$level = $temp[1];
}
if($temppos = stristr($tag, "exp=\""))
{
$temp = explode("\"", $temppos);
$exp = $temp[1];
}
if($temppos = stristr($tag, "account=\""))
{
$temp = explode("\"", $temppos);
$acc = $temp[1];
}
if($temppos = stristr($tag, "access=\""))
{
$temp = explode("\"", $temppos);
$access = $temp[1];
}
if($temppos = stristr($tag, "sex=\""))
{
$temp = explode("\"", $temppos);
$sexx = $temp[1];
}
if($temppos = stristr($tag, "promoted=\""))
{
$temp = explode("\"", $temppos);
$pacc = $temp[1];
}
if($temppos = stristr($tag, "maglevel=\""))
{
$temp = explode("\"", $temppos);
$magic_level = $temp[1];
}
if($temppos = stristr($tag, "banned=\""))
{
$temp = explode("\"", $temppos);
$ban = $temp[1];
}
if($temppos = stristr($tag, "voc=\""))
{
$temp = explode("\"", $temppos);
$voc = $temp[1];
}
if($temppos = stristr($tag, "mana max=\""))
{
$temp = explode("\"", $temppos);
$mana_max = $temp[1];
}
if($temppos = stristr($tag, "promoted=\""))
{
$temp = explode("\"", $temppos);
$promoted = $temp[1];
}
if($temppos = stristr($tag, "lastlogin=\""))
{
$temp = explode("\"", $temppos);
$lastlogin = $temp[1];
}
}
if(substr($tag, 0, 6) == "skull ")
{
if($temppos = stristr($tag, "redskull=\""))
{
$temp = explode("\"", $temppos);
$redskull = $temp[1];
}
if($temppos = stristr($tag, "redskulltime=\""))
{
$temp = explode("\"", $temppos);
$redskulltime = $temp[1];
}
}
if(substr($tag, 0, 6) == "skill ")
{
if($temppos = stristr($tag, "skillid=\""))
{
$temp = explode("\"", $temppos);
$tempid = $temp[1];
}
if($temppos = stristr($tag, "level=\""))
{
$temp = explode("\"", $temppos);
$templvl = $temp[1];
}
if($tempid && $templvl)
{
$skills[$tempid] = $templvl;
}
}
if(substr($tag, 0, 6) == "mana ")
{
if($temppos = stristr($tag, "max=\""))
{
$temp = explode("\"", $temppos);
$manaMAX = $temp[1];
}
if($temppos = stristr($tag, "now=\""))
{
$temp = explode("\"", $temppos);
$manaNOW = $temp[1];
}
}
if(substr($tag, 0, 6) == "death ")
{
if($temppos = stristr($tag, "name=\""))
{
$temp = explode("\"", $temppos);
$tempname = $temp[1];
}
if($temppos = stristr($tag, "level=\""))
{
$temp = explode("\"", $temppos);
$templvl = $temp[1];
}
if($temppos = stristr($tag, "time=\""))
{
$temp = explode("\"", $temppos);
$temptime = $temp[1];
}
$deadtime = strftime($format, $temptime);
if($tempname && $templvl && $deadtime)
{
if(file_exists("$monster_folder$tempname.xml"))
{
$deathtext[] = "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'> $deadtime </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'> Zabity na levelu $templvl przez a $tempname </td></tr>";
}
else if(file_exists("$folderplayer$tempname.xml"))
{
$deathtext[] = "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'> $deadtime </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'> Zabity na levelu $templvl przez <b><a style='color:black;text-decoration:none' href=\"index.php?subtopic=character&char=$tempname\">$tempname</a></b> </td></tr>";
}
else
{
$deathtext[] = "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'> $deadtime </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'> Zabity na levelu $templvl przez $tempname </td></tr>";
}
}
}
}
if ($access > 1)
{
echo "<b style='color:#6c0000'>Nie mo�esz zobaczy� statystyk tej postaci.</b><br />";
}
else
{
$login = strftime($format, $lastlogin);
echo "<TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:100%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=2 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>Informacje o postaci</b></td></tr>";
$rstime = strftime($format, $redskulltime);
if ($redskulltime == '0')
{
$rstime = "Brak";
}
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Nick:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'><font color='green'><b>$name</b></font> </td></tr>";
if($promoted == 0)
{
$sex = array("Dziewczyna","Ch�opak","Dziewczyna","Ch�opak","Dziewczyna","Ch�opak","Dziewczyna","Ch�opak");
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>P�e�: </b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$sex[$sexx]</td></tr>";
$vocations = array("No Vocation", "Sorcerer", "Druid", "Paladin", "Knight", "Master Sorcerer", "Elder Druid", "Royal Paladin", "Elite Knight","9", "10", "11", "<b>Nobless Sorcerer</B>", "<b>Nobless Druid</B>", "<b>Nobless Paladin</B>", "<b>Nobless Knight</B>");
}
else
{
$vocations = array("No Vocation", "Master Sorcerer", "Elder Druid", "Royal Paladin", "Elite Knight", "Nobless Sorcerer", "Nobless Druid", "Nobless Paladin", "Nobless Knight");
}
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Profesja:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$vocations[$voc]</td></tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Level:</b> </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$level</td></tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Punkty Do�wiadczenia::</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$exp pkt. do�wiadczenia</tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Cz�onek Gildii:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$guild_name</td></tr>";
if ($lastlogin == '0')
{
$login = "Nigdy";
}
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Ostatnie Logowanie:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$login</td></tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Frag:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$rstime <img src='images/$redskull.gif'/></td></tr>";
echo "</table><br>";
echo "<TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:100%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=2 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>Informacje o koncie</b></td></tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Status Konta:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: green;'><b>$mana_max</b></td></tr>";
echo "</table><br>";
echo "<TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:100%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=2 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>Skille gracza</b></td></tr>";
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'><b>Magic Level:</b></td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$magic_level</td></tr>";
$skillnames = array("Fist Fighting","Club Fighting","Sword Fighting","Axe Fighting","Distance Fighting","Shielding","Fishing");
foreach($skills as $k => $skill)
{
if(!$skill) continue;
echo "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>$skillnames[$k]:</td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #6A402E;'>$skill</td></tr>";
}
if($deathtext)
{
echo "</table><br>";
echo "<TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:100%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=2 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>�mierci gracza</b></td></tr>";
foreach($deathtext as $temp)
{
echo "$temp";
}
}
echo "</table>";
echo "<br><TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:30%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=3 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>EQ</b></td></tr>";
$xml = simplexml_load_file($file);
foreach ($xml->inventory->slot as $ds)
{
$slot = intval($ds['slotid']);
$img_id = "<img border='0' src='img/".$ds->item['id'].".gif'>";
$img_src = "img/".$ds->item['id'].".gif";
$img = "brak<br>obrazka.. ".$ds->item['id'];
if(file_exists($img_src))
$item_img[$slot] = $img_id;
else
$item_img[$slot] = $img;
}
$x = "1";
while ($x <= 10){
$slot = intval($x);
//conf
//$img = "Brak Obrazka..";
$img = "<img border='0' src='img/".$slot.".gif'>";
//$img_s = "img/slot_".$slot.".png";
//$img = "<img border='0' src='".$img_s."'>";
// end conf
if($item_img[$slot] == ""){
$item_img[$slot] = $img;
}
$x++;
}
echo "<center>
<TR BGCOLOR='#D4AA65' >
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[2]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[1]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[3]."
</td>
</tr>
<TR BGCOLOR='#D4AA65' >
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[6]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[4]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[5]."
</td>
</tr>
<TR BGCOLOR='#D4AA65' >
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[9]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[7]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[10]."
</td>
</tr>
<TR BGCOLOR='#D4AA65' >
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
".$item_img[8]."
</td>
<TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:20%;'>
</td>
</tr>
</center>
</table>";
echo "<br><TABLE style='border-width:1px;border-color:#0f0f0f; border-style: solid; border-collapse:collapse; WIDTH:100%;'>";
echo "<TR BGCOLOR=#A27531><TD COLSPAN=2 style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left; color: black; padding: 3px;'><b>Questy</b></td></tr>";
include("keys.php");
$xml = simplexml_load_file($file);
foreach ($keys as $qs)
{
$mess = "";
$key = array_keys($keys, $qs);
foreach ($xml->storage->data as $storage)
if($key[0] == $storage['key'])
$mess = "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:80%;'> $qs </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #006600;'>Wykonany</td></tr>";
if($mess == "") $mess = "<TR BGCOLOR='#D4AA65'><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;font-weight: bold;color: #6A402E;width:80%;'> $qs </td><TD style='border-width:1px;border-color:#0f0f0f; border-style: solid; text-align: left;font-size: 11px; padding: 3px;color: #CC0000;'>Nie wykonany</td></tr>";
echo($mess);
}
echo "</table>";
}
}
?>