Jeżeli po rozpoczęciu budowy budynku zostawisz te okno otwarte, system będzie próbował rozpocząć ponownie budowę po zakończeniu aktualnej. :) <br> <?php $id = (int) $_GET['id']; $info = row($q = "select bm.poziom as poziom, bm.drewno as bmdrewno, bm.kamien as bmkamien, bm.zelazo as bmzelazo, bm.jedzenie as bmjedzenie, bm.populacja as bmpopulacja, bm.czas_budowy as bmczas_budowy, bm.poziom as bmpoziom, b.* from tribal_budynki b left join tribal_budynki_miasta bm on b.budynek = bm.budynek_id and bm.miasto_id = " . $gracz['id_miasta'] . " where b.budynek = " . $id . " limit 1"); if (empty($info)) { echo "nie ma takiego budynku"; } else { if (isset($_GET['buduj'])) { fx('buduj'); $error = buduj($gracz, $id, $kolejka_budowy); $gracz = getUser($gracz['gracz']); echo $error . "</br/>"; } if (isset($_GET['przerwij'])) { fx('przerwij_budowe'); $error = przerwij_budowe($gracz, $id); $gracz = getUser($gracz['gracz']); echo $error . "</br/>"; } if (!empty($info['poziom'])) { $info['drewno'] = $info['bmdrewno']; $info['kamien'] = $info['bmkamien']; $info['zelazo'] = $info['bmzelazo']; $info['jedzenie'] = $info['bmjedzenie']; $info['populacja'] = $info['bmpopulacja']; $info['poziom'] = $info['bmpoziom']; $info['czas_budowy'] = $info['bmczas_budowy']; } else { $info['poziom'] = 0; } //sprawdzanie opcji
//pobierz budynki gry fx('budynki'); $budynki = budynki(); //pobierz poziomy już wybudowanych budynków $budynki_planeta = mysql_query("select * from planetx_budynki_planety where planeta_id = " . $gracz['aktywna_planeta']); //jeżeli coś jest wybudowane if (mysql_num_rows($budynki_planeta) > 0) { //dla każdego wybudowanego budynku podmień poziom domyślny na faktyczny już wybudowany poziom while ($budynek = mysql_fetch_array($budynki_planeta)) { $budynki[$budynek['budynek']]['poziom'] = $budynek['poziom']; } } if (!empty($_GET['budynek']) && isset($_GET['buduj']) && !isset($_GET['ref'])) { fx('buduj'); $info = buduj($gracz, $budynki, $_GET['budynek']); echo $info . "<hr/>"; $gracz = getUser($gracz['gracz']); } elseif (!empty($_GET['budynek']) && isset($_GET['przerwij'])) { fx('przerwij_budowe'); $info = przerwij_budowe($gracz, $_GET['budynek']); echo $info . "<hr/>"; $gracz = getUser($gracz['gracz']); } //pobierz listę aktualnie budowanych budynków $budynki_kolejka = mysql_query("select * from planetx_budynki_kolejka where planeta_id = " . $gracz['aktywna_planeta']); //jeżeli coś jest budowane if (mysql_num_rows($budynki_kolejka) > 0) { //dla każdego budowanego budynku while ($budynek = mysql_fetch_array($budynki_kolejka)) { //ustaw blokadę danego budynku, bo jest w kolejce
<?php $id = (int) $_GET['id']; $info = mysql_fetch_array(mysql_query($q = "select bm.poziom as poziom, bm.drewno as bmdrewno, bm.kamien as bmkamien, bm.zelazo as bmzelazo, bm.jedzenie as bmjedzenie, bm.populacja as bmpopulacja, bm.czas_budowy as bmczas_budowy, bm.poziom as bmpoziom, b.* from tribal_budynki b left join tribal_budynki_miasta bm on b.budynek = bm.budynek_id and bm.miasto_id = " . $User['id_miasta'] . " where b.budynek = " . $id . " limit 1")); if (empty($info)) { echo "nie wybrano budynku"; } else { if (isset($_GET['buduj'])) { require_once 'funkcje/buduj.php'; $error = buduj($User, $id, $kolejka_budowy); $User = getUser($User['gracz']); echo $error . "</br/>"; } if (isset($_GET['przerwij'])) { require_once 'funkcje/przerwij_budowe.php'; $error = przerwij_budowe($User, $id); $User = getUser($User['gracz']); echo $error . "</br/>"; } if (!empty($info['poziom'])) { $info['drewno'] = $info['bmdrewno']; $info['kamien'] = $info['bmkamien']; $info['zelazo'] = $info['bmzelazo']; $info['jedzenie'] = $info['bmjedzenie']; $info['populacja'] = $info['bmpopulacja']; $info['poziom'] = $info['bmpoziom']; $info['czas_budowy'] = $info['bmczas_budowy']; } else { $info['poziom'] = 0; } //sprawdzanie opcji
if (mysql_affected_rows() == 0) { mysql_query($q = "\n\t\tinsert into td_towers(playerID, towerID, place, damageCount, shootsCount, coinsBuild, timeBuild)\n\t\tselect " . $User['player'] . ", " . $b['towerID'] . ", " . $b['placeID'] . ", damage, shoots, coins * 1.5, time * 1.5\n\t\tfrom towersinfo where tower = " . $b['towerID'] . " \n\t\tlimit 1"); } mysql_query($q = "delete from td_budowa where towerID = " . $b['towerID'] . " and placeID = " . $b['placeID'] . " and playerID = " . $User['player']); } if (!empty($_GET['gdzie']) && !empty($_GET['buduj'])) { $opcje = array(1, 2, 3, 4); if (!in_array($_GET['buduj'], $opcje)) { $error = '<script>alert("Błąd!!\\n Nie ma takiej opcji")</script>'; } $pola = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); if (!in_array($_GET['gdzie'], $pola)) { $error = '<script>alert("Błąd!!\\n Nie ma takiej opcji")</script>'; } if (!isset($error)) { $error = buduj($User, $_GET['gdzie'], $_GET['buduj']); } $User = dane_gracza($_SESSION['user']); } if (!empty($_GET['wyburz'])) { $pola = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); if (!in_array($_GET['wyburz'], $pola)) { $error = '<script>alert("Błąd!!\\n Nie ma takiej opcji")</script>'; } if (!isset($error)) { $error = wyburz($User, $_GET['wyburz']); } $User = dane_gracza($_SESSION['user']); } if (!empty($_GET['rozbuduj'])) { $pola = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);