Niestety pomysl z plikami 1332.ini odpada bo nazwa musi byc koniecznie taka sama jak nick.ini
Wlasnie hmm, o to chodzi zebym nie musial tworzyc tego pliku od nowa bo nie za bardzo znam sie na php prawde mowiac:( Moze sa jakies przyklady czy cos w tym styluktore mozna zmodyfikowac do wlasnych potrzeb?
Znalazlem jeden taki skrypt tylko ze on jest przeznaczony do gry Helbreath:
<?php
/* ---------------------------------------------------------------------------------------
*/
/*-----------Edit the line below this-------------*/
$chardir = "C:\\Example\\Character";
/*-----------Edit the line above this-------------*/
$asc = 65;
while($asc < 122){
$handle = $chardir;
$handle .= '\\ASCII';
$handle .= $asc;
$filename = $handle;
elseif($handle = opendir($filename)){ if ($file != "." && $file != ".." && $file != "" && $file != ".txt") {
$filename = ''.$chardir.'\\ASCII'.$asc.'\\'.$file.'';
$filepath = $filename;
else{
$lines = file($filepath); $aexp = substr($lines[32
], 20
); $alocation = substr($lines[12
], 23
, 7
); $blocation = substr($lines[12
], 23
, 6
); $aek = ereg_replace("character-EK-Count =","\n",$lines[39
]); if($alocation == "aresden"){
}
elseif($blocation == "elvine"){
}
}
}
}
}
$asc = $asc + 1;
}
if(!$arexp){ }
elseif(!$elexp){ }
else{
array_multisort($arexp, SORT_DESC
, SORT_NUMERIC
, $arlevel, $arname, $arek); array_multisort($elexp, SORT_DESC
, SORT_NUMERIC
, $ellevel, $elname, $elek); }
/*--------Edit below this is you wish to change how the top 10 list looks------*/
echo "<body bgcolor=\"#666666\" text=\"#CCCCCC\" link=\"#000000\"> <font face=arial>
<p align=center>Top 10 Aresden Players
<table width=\"90\" border=\"2\">
</em>
<tr>
<td>Position</td>
<td>Player</td>
<td>Level</td>
<td>Experience</td>
<td>EK Count</td>
</tr>
<tr>
<td>1</td>
<td>$arname[0]</td>
<td>$arlevel[0]</td>
<td>$arexp[0]</td>
<td>$arek[0]</td>
</tr>
<tr>
<td>2</td>
<td>$arname[1]</td>
<td>$arlevel[1]</td>
<td>$arexp[1]</td>
<td>$arek[1]</td>
</tr>
<tr>
<td>3</td>
<td>$arname[2]</td>
<td>$arlevel[2]</td>
<td>$arexp[2]</td>
<td>$arek[2]</td>
</tr>
<tr>
<td>4</td>
<td>$arname[3]</td>
<td>$arlevel[3]</td>
<td>$arexp[3]</td>
<td>$arek[3]</td>
</tr>
<tr>
<td>5</td>
<td>$arname[4]</td>
<td>$arlevel[4]</td>
<td>$arexp[4]</td>
<td>$arek[4]</td>
</tr>
<tr>
<td>6</td>
<td>$arname[5]</td>
<td>$arlevel[5]</td>
<td>$arexp[5]</td>
<td>$arek[5]</td>
</tr>
<tr>
<td>7</td>
<td>$arname[6]</td>
<td>$arlevel[6]</td>
<td>$arexp[6]</td>
<td>$arek[6]</td>
</tr>
<tr>
<td>8</td>
<td>$arname[7]</td>
<td>$arlevel[7]</td>
<td>$arexp[7]</td>
<td>$arek[7]</td>
</tr>
<tr>
<td>9</td>
<td>$arname[8]</td>
<td>$arlevel[8]</td>
<td>$arexp[8]</td>
<td>$arek[8]</td>
</tr>
<tr>
<td>10</td>
<td>$arname[9]</td>
<td>$arlevel[9]</td>
<td>$arexp[9]</td>
<td>$arek[9]</td>
</tr>
</table>
<body bgcolor=\"#666666\" text=\"#CCCCCC\" link=\"#000000\">
<font face=arial>
<p align=center>Top 10 Elvine Players
<table width=\"90\" border=\"2\">
</em>
<tr>
<td>Position</td>
<td>Player</td>
<td>Level</td>
<td>Experience</td>
<td>EK Count</td>
</tr>
<tr>
<td>1</td>
<td>$elname[0]</td>
<td>$ellevel[0]</td>
<td>$elexp[0]</td>
<td>$elek[0]</td>
</tr>
<tr>
<td>2</td>
<td>$elname[1]</td>
<td>$ellevel[1]</td>
<td>$elexp[1]</td>
<td>$elek[1]</td>
</tr>
<tr>
<td>3</td>
<td>$elname[2]</td>
<td>$ellevel[2]</td>
<td>$elexp[2]</td>
<td>$elek[2]</td>
</tr>
<tr>
<td>4</td>
<td>$elname[3]</td>
<td>$ellevel[3]</td>
<td>$elexp[3]</td>
<td>$elek[3]</td>
</tr>
<tr>
<td>5</td>
<td>$elname[4]</td>
<td>$ellevel[4]</td>
<td>$elexp[4]</td>
<td>$elek[4]</td>
</tr>
<tr>
<td>6</td>
<td>$elname[5]</td>
<td>$ellevel[5]</td>
<td>$elexp[5]</td>
<td>$elek[5]</td>
</tr>
<tr>
<td>7</td>
<td>$elname[6]</td>
<td>$ellevel[6]</td>
<td>$elexp[6]</td>
<td>$elek[6]</td>
</tr>
<tr>
<td>8</td>
<td>$elname[7]</td>
<td>$ellevel[7]</td>
<td>$elexp[7]</td>
<td>$elek[7]</td>
</tr>
<tr>
<td>9</td>
<td>$elname[8]</td>
<td>$ellevel[8]</td>
<td>$elexp[8]</td>
<td>$elek[8]</td>
</tr>
<tr>
<td>10</td>
<td>$elname[9]</td>
<td>$ellevel[9]</td>
<td>$elexp[9]</td>
<td>$elek[9]</td>
</tr>
</table>";
?>
a tam sa zmienne mi niepotrzebne, czyli: niepotrzebne mi sprawdzanie folderow ASCIIxx (xx=numer) bo wszystko mam w jednym katalogu, niepotrzebne tez jest sprawdzanie miast (aresden, elvine) bo w mojej grze nie ma przynaleznosci na stale do miasta. A takze nazwa postaci jest inna bo u mnie postacie sa w katalogu accounts w plikach nick.ini, no i zmienne ktore sprawdza w pliku u mnie bedzie to Level = x, i chcialbym tez PlayerKill=x, napewno sa tam tez inne niepotrzbne zmienne ktorych nie potrzebuje ale niestety nie potrafie ich odczytac.
Moze ma ktos jakis pomysl jak zmodyfikowac ten skrypt do moich potrzeb?
Poprawiłem
~mike_mech