Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Meu Codigo
ConectarMySQL();
function UniqueLevel($str){
$uniques = array(
"[MOB_CH_TIGERWOMAN]" => 20,
"[MOB_EU_KERBEROS]" => 24,
"[MOB_AM_IVY]" => 30,
"[MOB_OA_URUCHI]" => 40,
"[MOB_KK_ISYUTARU]" => 60,
"[MOB_TK_BONELORD]" => 80,
"[MOB_RM_TAHOMET]" => 90
);
return ($uniques[$str]);
}
$todaydate=@date("Y-m-d");
$documento = fopen("C:\\Users\\ALESSANDRO\\Desktop\\vSRO_Latest_by_Yo123\\vSro\\".$todaydate."_FatalLog.txt", "r");
while(!feof($documento) ) {
$Linhas = fgets($documento);
$server=substr($Linhas,20,15);
if($server=="[sR_GameServer]"){
$entrada = substr($Linhas,36,23);
if($entrada=="Unique Monster Killed! "){
$data = substr($Linhas,0,10);
$hora = substr($Linhas,11,8);
$comeco=strrpos($Linhas,"]",65);
$comeco = $comeco-66;
$codename = substr($Linhas,66,$comeco);
$comeco = strrpos($codename,"]");
$unique = substr($codename,0,$comeco);
$comeco += 6;
$char = substr($codename,$comeco,25);
$novo = "[".$unique."]";
$vivo = mysql_query("SELECT * FROM `silkroad`.`uniques` WHERE `Unique` = '".$novo."' ORDER BY `id` DESC LIMIT 1 ");
$array = mysql_fetch_array($vivo);
mysql_query("UPDATE `silkroad`.`uniques` SET `HoraDea` = '".$hora."',
`Char` = '".$char."' WHERE `uniques`.`id` =".$array['id']." LIMIT 1 ;");
}else if($entrada == "Unique Monster Entered!") {
$data = substr($Linhas,0,10);
$hora = substr($Linhas,11,8);
$comeco=strrpos($Linhas,"]",66);
$comeco = $comeco-66;
$codename = substr($Linhas,65,$comeco);
$comeco = strrpos($codename,"]");
$unique = substr($codename,1,$comeco);
$vivo1 = mysql_query("SELECT * FROM `silkroad`.`uniques` WHERE `HoraApp` = '".$hora."' AND `Unique` = '".$unique."'");
$ocunt = mysql_num_rows($vivo1);
$level = UniqueLevel($unique);
if($ocunt <= 0){
mysql_query("INSERT INTO `silkroad`.`uniques` (
`id` ,
`Unique` ,
`HoraApp` ,
`HoraDea` ,
`Char` ,
`Data`,
`Level`
)
VALUES (
NULL , '".$unique."', '".$hora."', NULL , NULL , '".$data."', '".$level."'
);");
}
}
}
Bloco de Notas
2012-12-24 06:14:02 [sR_GameServer] Unique Monster Killed! UNIQUE[MOB_EU_KERBEROS] by [Alessandro]
2012-12-24 06:14:04 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:14:05 [sR_GameServer] Unique Monster Killed! UNIQUE[MOB_EU_KERBEROS] by [Alessandro]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
2012-12-24 06:24:21 [sR_GameServer] Unique Monster Entered! UNIQUE[MOB_EU_KERBEROS] POS[rid:24744 (978.00,-2.99,1463.00)]
Porem no meu codigo se todos forem sumonados ao mesmo instante eles não serao adicionados a database pois são todos no mesmo horario
Carregando comentários...