![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
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(); ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:57 |