Пример #1
0
function zaloguj($login, $haslo)
{
    //zabezpiecz zmienne
    $login = vText($login);
    $haslo = vText($haslo);
    //zaszyfruj hasło
    $haslo = md5($haslo);
    //pobierz dane z gabeli graczy o takim samym loginie i poprwanym haśle
    $id = mysql_fetch_array(mysql_query("select * from planetx_gracze where login = '******' and haslo ='" . $haslo . "' limit 1"));
    if (!empty($id)) {
        //jeżeli coś pobrało
        if ($id['zbanowany'] == 1) {
            return "ten gracz został zbanowany przez administrację";
        }
        //wyczyść sesje
        $_SESSION = '';
        $_SESSION = array();
        session_destroy();
        session_start();
        //zapisz id gracza w sesji
        $_SESSION['gracz_id'] = $id['gracz'];
        //przejdź do strony konta gracza
        header('Location: ?akcja=konto');
    } else {
        return "podano niepoprawne dane";
    }
}
Пример #2
0
function zaloguj($login, $haslo)
{
    //zabezpiecz zmienne
    $login = vText($login);
    $haslo = vText($haslo);
    //zaszyfruj hasło
    $haslo = md5($haslo);
    //pobierz dane z gabeli graczy o takim samym loginie i poprwanym haśle
    $id = row("select * from tribal_gracze where login = '******' and haslo ='" . $haslo . "' limit 1");
    if (!empty($id)) {
        //jeżeli coś pobrało
        //jeżeli gracz jest zbanowany
        if ($id['zbanowany'] == 1) {
            return "administracja zbanowała tego gracza";
        }
        if ($id['urlop'] > time()) {
            return "ten gracz jest na urlopie";
        }
        //jeżeli nie to zaloguj
        //wyczyść sesje
        $_SESSION = '';
        $_SESSION = array();
        //zapisz id gracza w sesji
        $_SESSION['gracz'] = $id['gracz'];
        //przejdź do strony konta gracza
        reload("konto");
    } else {
        return "podano niepoprawne dane";
    }
}
Пример #3
0
function klan_zaloz($gracz, $nazwa)
{
    //sprawdź długość nazwy klanu
    if (strlen($nazwa) > 15) {
        $msg = "za długa nazwa klanu";
    } else {
        //zabezpiecz zmienne
        $nazwa = vText($nazwa);
        //jeżeli gracz jest już w klanie to nie może założyć nowego
        if ($gracz['id_klanu'] > 0) {
            $msg = "jesteś już w klanie";
        } else {
            //sprawdź czy już istnieje klan o takiej nazwie
            $jest = mysql_fetch_array(mysql_query("select klan from tribal_klany where nazwa ='" . $nazwa . "' limit 1"));
            $jest = $jest[0];
            //jeżeli nazwa zajęta
            if (!empty($jest)) {
                $msg = "nazwa jest zajęta";
            } else {
                //jeżeli wszystko ok to dodaj klan
                mysql_query("insert into tribal_klany(nazwa) value ('" . $nazwa . "')");
                //pobierz id klanu
                $id = mysql_insert_id();
                //ustaw rangę mistrza graczowi
                mysql_query("insert into tribal_klany_gracze(klan_id, gracz_id,status) value (" . $id . "," . $gracz['gracz'] . ",3)");
                mysql_query("update tribal_gracze set id_klanu = " . $id . " where gracz = " . $gracz['gracz']);
                $msg = "założono klan " . $nazwa;
            }
        }
    }
    return $msg;
}
Пример #4
0
function czatuj($login, $tekst)
{
    //zabezpiecz zmienne
    $login = vText($login);
    $tekst = vText($tekst);
    //dodaj wpis
    call("insert into tribal_czat (kto, tekst, data) value ('" . $login . "','" . $tekst . "',now())");
}
Пример #5
0
function atakuj($dane, $cel, $armia)
{
    //zabezpiecz zmienne
    $cel = vText($cel);
    $count = 0;
    foreach ($armia as $key => $value) {
        $key = (int) $key;
        $armia[$key] = (int) $value;
        if ($value < 1) {
            unset($armia[$key]);
        }
        $count += (int) $value;
    }
    if ($count < 1) {
        $error = 'wyślij minimum 1 jednostkę';
    } else {
        $query = '';
        foreach ($armia as $key => $value) {
            $query .= "(select count(*) from planetx_jednostki_planety where jednostka = " . $key . " and planeta_id =" . $dane['aktywna_planeta'] . " and ilosc >= " . $value . ")+";
        }
        $query = substr($query, 0, -1);
        $query = "select " . $query . " as ile";
        $can = mysql_fetch_array(mysql_query($query));
        if ($can['ile'] < count($armia)) {
            $error = 'nie posiadasz tyle jednostek';
        } else {
            $vs = mysql_fetch_array(mysql_query("select * from planetx_planety where nazwa='" . $cel . "' limit 1"));
            if (empty($vs['nazwa'])) {
                $error = 'nie ma takiej planety';
            } elseif ($vs['gracz_id'] == $dane['gracz']) {
                $error = 'nie atakuj swoich miast';
            } else {
                $x = mysql_fetch_array(mysql_query("select * from planetx_galaktyka where planeta_id = " . $dane['aktywna_planeta']));
                $y = mysql_fetch_array(mysql_query("select * from planetx_galaktyka where planeta_id = " . $vs['planeta']));
                if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
                    $zasieg = abs($vs['x'] - $x['x']) * 300;
                } elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
                    $zasieg = abs($vs['y'] - $x['y']) * 300;
                } else {
                    $zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
                }
                mysql_query("insert into planetx_ataki(planeta_id, planeta_id_cel, start, koniec, status)\n\t\t\t\t\t\t\t\tvalue (" . $dane['aktywna_planeta'] . "," . $vs['planeta'] . "," . time() . "," . (time() + $zasieg) . ",0)");
                $id = mysql_insert_id();
                $query1 = "insert into planetx_ataki_jednostki(atak_id, jednostka, ilosc, atak, obrona, wytrzymalosc) values";
                fx('jednostki');
                $jednostki = jednostki();
                foreach ($armia as $key => $value) {
                    mysql_query("update planetx_jednostki_planety set ilosc = ilosc - " . $value . " where jednostka = " . $key . " and planeta_id =" . $dane['aktywna_planeta']);
                    $query1 .= "(" . $id . ", " . $key . ", " . $value . ", " . $jednostki[$key]['atak'] . ", " . $jednostki[$key]['obrona'] . ", " . $jednostki[$key]['wytrzymalosc'] . " ),";
                }
                $query1 = substr($query1, 0, -1);
                mysql_query($query1);
                return 'wysłano';
            }
        }
    }
}
Пример #6
0
function raport($do, $tekst)
{
    //zabezpiecz zmienne
    $do = vText($do);
    $tekst = vText($tekst);
    //sprawdź czy gracz istnieje (wg id)
    $test = one("select gracz from tribal_gracze where login = '******'");
    if (empty($test)) {
        return "nie ma takiego gracza";
    } else {
        //wyślij wiadomość
        call($q = "insert into tribal_wiadomosci (od, do, tekst,  data, typ) value (1, {$test},'" . $tekst . "', now(),3)");
        return "wysłano wiadomość";
    }
}
Пример #7
0
function raport($do, $tekst)
{
    //zabezpiecz zmienne
    $do = vText($do);
    $tekst = mysql_real_escape_string($tekst);
    //sprawdź czy gracz istnieje (wg id)
    $test = mysql_fetch_array(mysql_query("select gracz from tribal_gracze where login = '******'"));
    $test = $test[0];
    if (empty($test)) {
        return "nie ma takiego gracza";
    } else {
        //wyślij wiadomość
        mysql_query($q = "insert into tribal_wiadomosci (od, do, tekst,  data, typ) value (1, {$test},'" . $tekst . "', now(),3)");
        return "wysłano wiadomość";
    }
}
Пример #8
0
function wiadomosc_wyslij($od, $do, $tekst)
{
    //zabezpiecz zmienne
    $od = (int) $od;
    $do = vText($do);
    $tekst = vText($tekst);
    //sprawdź czy gracz istnieje (wg id)
    $test = mysql_fetch_array(mysql_query("select gracz from planetx_gracze where login = '******'"));
    if (empty($test)) {
        return "nie ma takiego gracza";
    } else {
        //wyślij wiadomość
        mysql_query($q = "insert into planetx_wiadomosci (od, do, tekst,  data, typ) values ({$od}, " . $test['gracz'] . ",'" . $tekst . "', now(),1),({$od}, " . $test['gracz'] . ",'" . $tekst . "', now(),2)");
        return "wysłano wiadomość";
    }
}
Пример #9
0
function wiadomosc_wyslij($od, $do, $tekst)
{
    //zabezpiecz zmienne
    $od = (int) $od;
    $do = vText($do);
    $tekst = vText($tekst);
    //sprawdź czy gracz istnieje (wg id)
    $test = one("select gracz from genix_gracze where login = '******'");
    if (empty($test)) {
        return "nie ma takiego gracza";
    } else {
        //wyślij wiadomość
        call($q = "insert into genix_wiadomosci (od, do, tekst,  data, typ) value ({$od}, {$test},'" . $tekst . "', now(),2)");
        call($q = "insert into genix_wiadomosci (od, do, tekst,  data, typ) value ({$od}, {$test},'" . $tekst . "', now(),1)");
        return "wysłano wiadomość";
    }
}
Пример #10
0
function nowy_gracz($login, $haslo, $email, $planeta)
{
    //sprawdź czy login ma odpowiednią ilość znaków
    $error = '';
    if (strlen($login) < 5 || strlen($login) > 15) {
        $error .= 'niepoprawna długość pola login, 5 - 15 znaków<br>';
    }
    //sprawdź czy hasło ma odpowiednią ilość znaków
    if (strlen($haslo) < 5 || strlen($haslo) > 15) {
        $error .= 'niepoprawna długość pola hasło, 5 - 15 znaków<br>';
    }
    //sprawdź czy planeta ma odpowiednią ilość znaków
    if (strlen($planeta) < 5 || strlen($planeta) > 15) {
        $error .= 'niepoprawna długość pola nazwy planety, 5 - 15 znaków<br>';
    }
    //zabezpiecz zmienne
    $login = vText($login);
    $haslo = vText($haslo);
    $email = vText($email);
    $planeta = vText($planeta);
    if (!empty($error)) {
        //jeżeli zmienna $error nie jest pusta i zawiera informacje o błędzie to przerwij działanie i pokaż błąd
        return $error;
    } else {
        //jeżeli jest wszystko ok
        //pobierz dane z gabeli graczy o takim samym loginie lub email
        $test = mysql_fetch_array(mysql_query("select gracz from planetx_gracze where login = '******' or email ='" . $email . "' or nazwa_planety ='" . $planeta . "' limit 1"));
        if (!empty($test)) {
            //jeżeli coś pobrało, to wyświetl błąd
            return "taki login i/lub email i/lub nazwa planety są zajęte";
        } else {
            //zaszyfruj hasło
            $haslo = md5($haslo);
            //dodaj gracza
            mysql_query("insert into planetx_gracze (login, haslo, email, nazwa_planety) value ('" . $login . "','" . $haslo . "','" . $email . "', '" . $planeta . "')");
            $id = mysql_insert_id();
            if (!empty($id)) {
                return "poprawnie zarejestrowano gracza " . $login;
            } else {
                return "wystąpił nieoczekiwany błąd, spróbuj ponownie";
            }
        }
    }
}
Пример #11
0
function wyslij_szpiegow($gracz, $cel, $ilu)
{
    //zabezpiecz zmienne
    $cel = vText($cel);
    $ilu = (int) $ilu;
    if ($ilu < 1) {
        $error = 'wyślij minimum 1 jednostkę';
    } else {
        $ma = mysql_fetch_array(mysql_query("select ilosc from tribal_jednostki_miasta where jednostka_id = 5 and miasto_id =" . $gracz['id_miasta']));
        $ma = $ma[0];
        if ($ma < $ilu) {
            $error = 'nie posiadasz tylu szpiegów';
        } else {
            $vs = mysql_fetch_array(mysql_query("select * from tribal_miasta where nazwa='" . $cel . "' limit 1"));
            if (empty($vs)) {
                $error = 'nie ma takiego miasta';
            } elseif ($vs['gracz_id'] == $gracz['gracz']) {
                $error = 'nie szpieguj swoich miast';
            } else {
                $x = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $gracz['id_miasta']));
                $y = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $vs['miasto']));
                if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
                    $zasieg = abs($vs['x'] - $x['x']) * 300;
                } elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
                    $zasieg = abs($vs['y'] - $x['y']) * 300;
                } else {
                    $zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
                }
                mysql_query("update tribal_jednostki_miasta set ilosc = ilosc - {$ilu} where jednostka_id = 5 and miasto_id =" . $gracz['id_miasta']);
                require_once 'dodaj_event.php';
                dodaj_event($gracz['id_miasta'], 20, $vs['miasto'], $ilu, $zasieg);
                $error = 'wysłano';
            }
        }
    }
    return $error;
}
Пример #12
0
<div class="post" id="post-18">
<h2>Dodawanie surowców</h2>
<hr/>
<?php 
if (!empty($_POST['nazwa'])) {
    $_POST['nazwa'] = vText($_POST['nazwa']);
    $miasto = row("select * from tribal_miasta where nazwa ='" . $_POST['nazwa'] . "'");
    if (empty($miasto)) {
        echo "nie ma takiego miasta";
    } else {
        $_GET['miasto'] = $miasto['miasto'];
    }
}
if (empty($_GET['miasto'])) {
    //pobierz listę miast
    $miasta = all("select * from tribal_miasta");
    //jeżeli w ogóle są miasta
    if (is_array($miasta)) {
        echo "\n\t\tWyszukaj po nazwie:\n\t\t<form action='?akcja=admin2' method='post'>\n\t\tnazwa miasta: <input type='text' name='nazwa'> <input type='submit' value='szukaj'/>\n\t\t</form>\n\n\t\t<hr/>\n\t\t<table>\n\t\t<tr style='background-color:#336600'>\n\t\t\t<th>Miasto</th>\n\t\t\t<th></th>\n\t\t</tr>\n\t\t";
        foreach ($miasta as $miasto) {
            echo "\n\t\t\t<tr>\n\t\t\t\t<td>&nbsp;" . $miasto['nazwa'] . " &nbsp; {$zbanowany}</td>\t\t\t\t\n\t\t\t\t<td>\n\t\t\t\t\t<a href='?akcja=admin2&miasto=" . $miasto['miasto'] . "'>[dodaj surowce]</a>\t\t\t\t\t\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t";
        }
        echo "</table>";
    } else {
        echo "w grze nie ma miast";
    }
} else {
    $_GET['miasto'] = (int) $_GET['miasto'];
    if (!empty($_POST)) {
        $drewno = 0;
        $kamien = 0;
Пример #13
0
<?php

//jeżeli nie wpisał nazwy szukanego gracza to przenieś na jego własne konto
if (empty($_GET['gracz'])) {
    reload('konto');
}
//zabezpiecz dane
$_GET['gracz'] = vText($_GET['gracz']);
//pobierz dane gracza
$dane = row("select * from driver_gracze where login = '******'gracz'] . "'");
//jeżeli nie pobrano danych szukanego gracza to przenieś na konto gracza
if (empty($dane)) {
    reload('konto');
}
?>

		<h2>Profil gracza <?php 
echo $_GET['gracz'];
?>
</h2><hr/>

			<p>
			<div style=' padding:10px; border:solid 1px #FF0000;'>
				<div style='width:80px; height: 80px; float: right'>
				<?php 
//jeżeli gracz nie ma wgranego avatara to wyświetl domyślny
if ($dane['obrazek'] == 0) {
    echo "<img src='www/noavatar.png' alt=''  width='80px'/>";
} else {
    echo "<img src='avatar/" . $dane['gracz'] . ".jpg' alt='' width='80px'/>";
}
Пример #14
0
<?php 
if (!empty($_POST['kod'])) {
    $_POST['kod'] = vText($_POST['kod']);
    $msg = "";
    call("update tribal_kody set status = 1, data = now(), gracz = " . $gracz['gracz'] . " where kod = '" . $_POST['kod'] . "' and status = 0");
    if (mysql_affected_rows() == 1) {
        call("update tribal_gracze set monety = monety + 100 where gracz = " . $gracz['gracz']);
        $gracz['monety'] += 100;
        $msg = "dodano 100 monet";
    } else {
        $msg = "niepoprawny kod";
    }
    echo $msg . "<br><br><br>";
}
if (!empty($_GET['id'])) {
    $msg = "";
    switch ($_GET['id']) {
        case 1:
            if ($gracz['monety'] >= 20) {
                call("update tribal_gracze set monety = monety - 20 where gracz = " . $gracz['gracz']);
                fx('surowce');
                surowce($gracz['id_miasta'], 800, 800, 400, 200, 0);
                $gracz['monety'] -= 20;
                $msg = "dodano surowce do miasta";
            } else {
                $msg = "nie posiadasz wystarczającej ilości Monet";
            }
            break;
        case 2:
            if ($gracz['monety'] >= 55) {
Пример #15
0
function atakuj($gracz, $cel, $armia)
{
    //zabezpiecz zmienne
    $cel = vText($cel);
    $count = 0;
    foreach ($armia as $key => $value) {
        $key = (int) $key;
        $armia[$key] = (int) $value;
        if ($value < 1) {
            unset($armia[$key]);
        }
        $count += (int) $value;
    }
    if ($count < 1) {
        $error = 'wyślij minimum 1 jednostkę';
    } else {
        $query = '';
        $jj = "";
        foreach ($armia as $key => $value) {
            $jj .= $key . ",";
            $query .= "(select count(*) from tribal_jednostki_miasta where jednostka_id = {$key} and miasto_id =" . $gracz['id_miasta'] . " and ilosc >= {$value})+";
        }
        $jj = substr($jj, 0, -1);
        $najwolniejszy = mysql_fetch_array(mysql_query("select min(szybkosc) from tribal_jednostki where jednostka in(" . $jj . ")"));
        $najwolniejszy = $najwolniejsz[0];
        $query = substr($query, 0, -1);
        $query = "select {$query}";
        $can = mysql_fetch_array(mysql_query($query));
        $can = $can[0];
        if ($can < count($armia)) {
            $error = 'nie posiadasz tyle jednostek';
        } else {
            $vs = mysql_fetch_array(mysql_query("select * from tribal_miasta inner join tribal_gracze on gracz_id = gracz where nazwa='" . $cel . "' limit 1"));
            if (empty($vs)) {
                $error = 'nie ma takiego miasta';
            } elseif ($vs['gracz_id'] == $gracz['gracz']) {
                $error = 'nie szpieguj swoich miast';
            } elseif ($vs['urlop'] > time()) {
                $error = 'ten gracz jest na urlopie';
            } elseif ($vs['ochrona'] > time()) {
                $error = 'te miasto jest chronione';
            } else {
                $x = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $gracz['id_miasta']));
                $y = mysql_fetch_array(mysql_query("select * from tribal_mapa where miasto_id = " . $vs['miasto']));
                if ($x['x'] != $vs['x'] && $x['y'] == $vs['y']) {
                    $zasieg = abs($vs['x'] - $x['x']) * 300;
                } elseif ($x['x'] == $vs['x'] && $x['y'] != $vs['y']) {
                    $zasieg = abs($vs['y'] - $x['y']) * 300;
                } else {
                    $zasieg = floor(sqrt(pow(abs($vs['x'] - $x['x']), 2) + pow(abs($vs['y'] - $x['y']), 2))) * 300;
                }
                $zasieg = $zasieg / $najwolniejszy * 10;
                $query1 = '';
                mysql_query("insert into tribal_ataki(miasto_id, cel)\n\t\t\t\t\t\t\t\tvalue (" . $gracz['id_miasta'] . "," . $vs['miasto'] . ")");
                $id = mysql_insert_id();
                $bonus_atak_piechota = mysql_fetch_array(mysql_query("select poziom * 2 from tribal_technologie_miasta where technologia_id = 1 and miasto_id=" . $gracz['id_miasta']));
                if (empty($bonus_atak_piechota)) {
                    $bonus_atak_piechota = 0;
                } else {
                    $bonus_atak_piechota = $bonus_atak_piechota[0];
                }
                $bonus_pancerz_piechota = mysql_fetch_array(mysql_query("select poziom * 2 from tribal_technologie_miasta where technologia_id = 2 and miasto_id=" . $gracz['id_miasta']));
                if (empty($bonus_pancerz_piechota)) {
                    $bonus_pancerz_piechota = 0;
                } else {
                    $bonus_pancerz_piechota = $bonus_pancerz_piechota[0];
                }
                $bonus_atak_kawaleria = mysql_fetch_array(mysql_query("select poziom * 5 from tribal_technologie_miasta where technologia_id = 3 and miasto_id=" . $gracz['id_miasta']));
                if (empty($bonus_atak_kawaleria)) {
                    $bonus_atak_kawaleria = 0;
                } else {
                    $bonus_atak_kawaleria = $bonus_atak_kawaleria[0];
                }
                $bonus_pancerz_kawaleria = mysql_fetch_array(mysql_query("select poziom * 5 from tribal_technologie_miasta where technologia_id = 4 and miasto_id=" . $gracz['id_miasta']));
                if (empty($bonus_pancerz_kawaleria)) {
                    $bonus_pancerz_kawaleria = 0;
                } else {
                    $bonus_pancerz_kawaleria = $bonus_pancerz_kawaleria[0];
                }
                foreach ($armia as $key => $value) {
                    if ($key <= 5) {
                        $a = $bonus_atak_piechota;
                        $d = $bonus_pancerz_piechota;
                    } elseif ($key <= 8) {
                        $a = $bonus_atak_kawaleria;
                        $d = $bonus_pancerz_kawaleria;
                    } else {
                        $a = 0;
                        $d = 0;
                    }
                    mysql_query("update tribal_jednostki_miasta set ilosc = ilosc - {$value} where jednostka_id = {$key} and miasto_id =" . $gracz['id_miasta']);
                    $query1 .= "({$id}, {$key}, {$value}, {$a} + (select atak from tribal_jednostki where jednostka = {$key}), {$d} + (select obrona from tribal_jednostki where jednostka = {$key}),  (select wytrzymalosc from tribal_jednostki where jednostka = {$key})),";
                }
                $query1 = substr($query1, 0, -1);
                mysql_query("insert into tribal_ataki_jednostki(atak_id, jednostka_id, ilosc, atak, obrona, wytrzymalosc) values {$query1}");
                require_once 'dodaj_event.php';
                dodaj_event($gracz['id_miasta'], 10, $vs['miasto'], $id, $zasieg);
                $error = 'wysłano';
            }
        }
    }
    return $error;
}
Пример #16
0
 if ($kamien < 0) {
     $kamien = 0;
 }
 if ($zelazo < 0) {
     $zelazo = 0;
 }
 if ($jedzenie < 0) {
     $jedzenie = 0;
 }
 if ($drewno + $kamien + $zelazo + $jedzenie < 1) {
     $msg = "musisz wysłać minimum 1 sztukę jakiegoś surowca";
 } elseif ($drewno > $User['dane_miasta']['drewno'] || $kamien > $User['dane_miasta']['kamien'] || $zelazo > $User['dane_miasta']['zelazo'] || $jedzenie > $User['dane_miasta']['jedzenie']) {
     //jeżeli nie ma jakiegoś surowca odpowiedniej ilości
     $msg = "nie posiadasz odpowiedniej ilości surowców";
 } else {
     $_POST['do'] = vText($_POST['do']);
     $cel = mysql_fetch_array(mysql_query("select * from tribal_gracze inner join tribal_miasta on gracz = gracz_id where nazwa = '" . $_POST['do'] . "' limit 1"));
     if (empty($cel)) {
         $msg = "nie ma takiego miasta docelowego";
     } else {
         $ma_tawerne = one("select poziom from tribal_budynki_miasta where miasto_id = " . $cel['miasto'] . " and budynek_id = 7");
         if (empty($ma_tawerne)) {
             $msg = "miasto docelowe nie posiada Tawerny, handel niemożliwy";
         } else {
             require_once 'funkcje/surowce.php';
             surowce($User['id_miasta'], -$drewno, -$kamien, -$zelazo, -$jedzenie, 0);
             $User['dane_miasta']['drewno'] -= $drewno;
             $User['dane_miasta']['kamien'] -= $kamien;
             $User['dane_miasta']['zelazo'] -= $zelazo;
             $User['dane_miasta']['jedzenie'] -= $jedzenie;
             mysql_query("insert into tribal_karawany (z_miasta, do_miasta, drewno, kamien, zelazo, jedzenie, start, koniec) value (" . $User['id_miasta'] . ", " . $cel['miasto'] . ", " . $drewno . ", " . $kamien . ", " . $zelazo . ", " . $jedzenie . "," . time() . "," . (time() + 3600) . ")");
Пример #17
0
         $pusty = one("select count(*) from  tribal_klan_posty where temat_id = " . $_GET['temat']);
         if ($pusty == 0) {
             //jeżeli pusty to usuń temat
             call("delete from tribal_klan_tematy where temat = " . $_GET['temat']);
             //przekieruj na główny panel forum
             reload('klan_forum');
         } else {
             //przekieruj na zawartość tematu
             reload('klan_forum&temat=' . $_GET['temat']);
         }
     }
 }
 if (!empty($_POST['post'])) {
     //jeżeli wciśnięto odpowiedź na temat
     //zabezpiecz dane
     $_POST['post'] = vText($_POST['post']);
     //dodaj post
     call("insert into tribal_klan_posty (temat_id, kto, tekst, data) value (" . $_GET['temat'] . "," . $gracz['gracz'] . ",'" . $_POST['post'] . "', now())");
     //pobierz id nowego postu
     $id = mysql_insert_id();
     //przekieruj na zawartość tematu
     reload('klan_forum&temat=' . $_GET['temat'] . '#p' . $id);
 }
 $posty = all("select * from tribal_klan_posty inner join tribal_gracze on kto = gracz inner join tribal_klan_tematy on temat = temat_id where temat_id = " . $_GET['temat'] . " and klan_id = " . $gracz['id_klanu'] . " order by post asc");
 if (is_array($posty)) {
     echo "\n\t\t&gt;&gt; Temat: <a href='?akcja=klan_forum&temat=" . $_GET['temat'] . "'>" . $posty[0]['tytul'] . "</a> \n\t\t<hr style='clear:both'/>\n\t\t";
     foreach ($posty as $post) {
         if ($ranga == 1) {
             $opcje = "";
         } else {
             $opcje = "<a href='?akcja=klan_forum&temat=" . $_GET['temat'] . "&usun_post=" . $post['post'] . "' title='usuń'>[ x ]</a>";