Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][HTML][PHP]pomoc z scryptem resetujacym (backspace)
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
jablona1
witam kochani poszukuje pomocy a dokladnie zeby stworzyć mi scrypt w nowym pliku w którym bede mogł zresetowac całe dane zapisane w bazie przez niego do postaci surowej( czyli takiej jak bym dopiero do 1 raz uruchomil)
moj scrypt zostal stworzony do gry moorpg i zle kordynaty wpisalem zeby sie heros pojawil, temu potrzebuje plik(scypt) ktorym bede mogl go resetowac w takich sytuacjach

o to kod silnika scryptu:

Cytat
*/
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');

$mysqli = new mysqli('mysql.cba.pl', '--------', '--------', '---------');

if (mysqli_connect_errno()) {
echo json_encode(array('ok' => false, 'error' => 'db faulty'));
die();
}
$resp_tablica = array(
array('Ithan', '49,38'),
array('Ithan', '46,38'),
array('Ithan', '45,38')
);
$resp = rand(0, 2);
$nextresp = $resp_tablica[$resp];
$nextmap = $nextresp[0];
$nextcoors = explode(',', $nextresp[1]);
$nextx = $nextcoors[0];
$nexty = $nextcoors[1];
$query = "SELECT * FROM data WHERE resp<=NOW();";
$query = $mysqli->query($query);
$queryx = $query->fetch_assoc();
if($query->num_rows !== 0) {
$ok = true;
$array = array(
'name' => 'Heros Eventowy',
'zycie' => rand(1,100),
'gdzie' => $queryx['map'],
'x' => (int)$queryx['x'],
'y' => (int)$queryx['y'],
'map' => $queryx['map']
);

} else {
$ok = false;
}
$task = $_GET['task'];
switch($task) {
case 'load':
if($ok) {
echo json_encode($array);
} else return false;
break;
case 'herosKill':
$map = explode(',',htmlspecialchars($_GET['data']));
if($map[0] == $array['x'] && $map[1] == $array['y']) {
$teraz = date("Y-m-d H:i:s");
$kolejny = date('Y-m-d H:i:s', strtotime("+5 seconds"));
$sql = "UPDATE data SET resp='$kolejny', map = '$nextmap', x='$nextx', y='$nexty' WHERE id=1";
$stmt = $mysqli->prepare($sql);
$stmt->execute();
if($mysqli->affected_rows == "1") {
$szansa = rand(1,2);
if($szansa == 1) {
$hajs = rand(1,10);
$log = '<div class="txt">Rozpoczęła się walka pomiędzy '.$map[6].'('.$map[4].''.$map[5].') a '.$array['name'].'(1w)</div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(74%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="neu">'.$array['name'].' zrobił(a) krok do przodu.</div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(48%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="attack2">'.$array['name'].'(48%) uderzył(a) z siłą <b class="dmg">+1</b><br>'.$map[6].'(100%) otrzymał <b class="dmg">-0</b> obrażeń<br></div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(22%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="attack2">'.$array['name'].'(22%) uderzył(a) z siłą <b class="dmg">+1</b><br>'.$map[6].'(100%) otrzymał <b class="dmg">-0</b> obrażeń<br></div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(0%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="win">Zwyciężył '.$map[6].'.</div><div class="win">Zdobyto łącznie '.$hajs.' waluty.<br></div>';
$mysqli->query("INSERT INTO logs (aid, zdobyl,kiedy) VALUES($map[3], $hajs, '$teraz')");
} else {
$mysqli->query("INSERT INTO logs (aid, zdobyl,kiedy) VALUES($map[3], 0, '$teraz')");
$log = '<div class="txt">Rozpoczęła się walka pomiędzy '.$map[6].'('.$map[4].''.$map[5].') a '.$array['name'].'(1w)</div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(74%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="neu">'.$array['name'].' zrobił(a) krok do przodu.</div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(48%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="attack2">'.$array['name'].'(48%) uderzył(a) z siłą <b class="dmg">+1</b><br>'.$map[6].'(100%) otrzymał <b class="dmg">-0</b> obrażeń<br></div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(22%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="attack2">'.$array['name'].'(22%) uderzył(a) z siłą <b class="dmg">+1</b><br>'.$map[6].'(100%) otrzymał <b class="dmg">-0</b> obrażeń<br></div><div class="attack">'.$map[6].'(100%) uderzył z siłą <b class="dmgc">+6</b><br>'.$array['name'].'(0%) otrzymał(a) <b class="dmgc">-6</b> obrażeń<br></div><div class="win">Zwyciężył '.$map[6].'.</div><div class="win">Nie zdobyto zadnej waluty<br></div>';
}
echo json_encode(array('ok' => true, 'nick'=>$map[6], 'mnick'=>$array['name'], 'x' => $map[0], 'y' => $map[1], 'lel' => $mysqli->affected_rows, 'battle' => array('log' => $log)));
}
else {
echo json_encode(array('ok' => false, 'x' => $map[0], 'y' => $map[1], 'error' => 'No affected rows', 'ar' => $mysqli->affected_rows));
}

} else {
echo json_encode(array('ok' => false, 'error' => 'not near mob'));
}
break;


}


die();

?>
com
dział zlece jest niżej smile.gif
jablona1
sorki

moge prosić modelatora o przeniesienie do dzialu zlecen
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.