Файл: www/mgame/vodila/index.php
Строк: 521
<?
include '../../config.php';
div('Водила с Тагила');
if (!isset($aut)) {
header("Location: /enter.php");
exit;
}
mysql_query("UPDATE `users` SET `link`='OnLine игра [<a href=/mgame/vodila/>Водила с Тагила</a>]', `link1`='', `link2`='', `link3`='', `link4`='' WHERE `id`='$aut[id]'");
$settings = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_settings WHERE id = '1' LIMIT 1"));
If (!isset($_GET['mod']) || !preg_match("!^[a-zA-Z0-9_]+$!i",$_GET['mod'])) $mod=false; else $mod=$_GET['mod'];
if ( mysql_num_rows ( mysql_query ("SELECT user_id FROM vodila_user WHERE user_id='" . $aut[id] . "'") )==1){
$info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_user WHERE user_id='" . $aut[id] . "' LIMIT 1"));
} else {
mysql_query( "INSERT INTO vodila_user SET gold = '" . $settings[initial_gold] . "', user_id='" . $aut[id] . "', time='" . time() . "'");
echo '<div class="msg1">Вы начинаете свой путь Водилы торговца, у Вас всего ' . $settings[initial_gold] . ' рублей и автомобиль Запорожец. Желаем удачи!</div>';
$info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_user WHERE user_id='" . $aut[id] . "' LIMIT 1"));
}
if ( $info[time_karma] > time() ){
if ( $mod != 'leaders' AND $mod != 'my_ship' AND $mod != 'stat' ) $mod = '';
$karma = 1;
}
if ( mysql_num_rows ( mysql_query ("SELECT id FROM vodila_swim WHERE id_user='" . $info[id] . "'") )==1){
if ( $mod != 'leaders' AND $mod != 'my_ship' ) $mod = '';
$swim_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_swim WHERE id_user='" . $info[id] . "' LIMIT 1"));
if ( $swim_info[time_end] < time() ) {
mysql_query( "DELETE FROM vodila_swim WHERE id_user='" . $info[id] . "'" );
mysql_query( "UPDATE vodila_user SET city='" . $swim_info[city] . "' WHERE user_id='" . $aut['id'] . "' LIMIT 1");
} else { $swim = 1; }
}
if ( mysql_num_rows ( mysql_query ("SELECT id FROM vodila_fishing WHERE id_user='" . $info[user_id] . "'") )==1){
if ( $mod != 'leaders' AND $mod != 'my_ship' AND $mod != 'fishing_cancel' AND $mod != 'stat' ) $mod = '';
$fishing_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_fishing WHERE id_user='" . $info[user_id] . "' LIMIT 1"));
if ( $fishing_info[time] < time() ) {
mysql_query( "DELETE FROM vodila_fishing WHERE id_user='" . $info[user_id] . "'" );
$kol = rand(10, 100);
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$info_kol_r = $info[tree] + $info[wood] + $info[iron] + $info[fabric] + $info[silver] + $info[charcoal];
if ( $ship[strength] - $info_kol_r >= $kol )
$kol_k = $kol;
else
$kol_k = $ship[strength] - $info_kol_r;
mysql_query( "UPDATE vodila_user SET wood = wood + '" . $kol_k . "' WHERE user_id='" . $aut['id'] . "' LIMIT 1");
echo '<div class="msg1">Вы вернулись с рыбалки с друзьями, пьяный и довольный. На Ваш склад добавлено ' . $kol_k . ' ед. еды.</div>';
} else { $fishing = 1; }
}
if ( mysql_num_rows ( mysql_query ("SELECT id FROM vodila_treasures WHERE id_user='" . $info[user_id] . "'") )==1){
if ( $mod != 'leaders' AND $mod != 'my_ship' AND $mod != 'stat' ) $mod = '';
$vodila_treasures_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_treasures WHERE id_user='" . $info[user_id] . "' LIMIT 1"));
if ( $vodila_treasures_info[time] < time() ) {
mysql_query( "DELETE FROM vodila_treasures WHERE id_user= '$info[user_id]'" );
$kub = rand(1,5);
if ( $kub == 1 ) {
$kol = rand(500, 8000);
mysql_query( "UPDATE vodila_user SET gold = gold + '" . $kol . "' WHERE user_id='" . $aut['id'] . "' LIMIT 1");
echo '<div class="msg1">Вы отработали богатый заказ и заработали на нем <b>' . $kol . '</b> рублей.</div>';
} else {
echo '<div class="msg1">Вас кинул богатый заказчик.</div>';
}
} else { $treasures = 1; }
}
switch ($mod) {
case 'sklad_buy':
If (!isset($_POST['product']) || !preg_match("!^[a-zA-Z]+$!i",$_POST['product'])) $product=false; else $product=$_POST['product'];
If (!isset($_POST['kol']) || !preg_match("!^[0-9]+$!i",$_POST['kol'])) $kol=false; else $kol=abs(ceil($_POST['kol']));
If (!isset($_POST['operation']) || !preg_match("!^[a-zA-Z]+$!i",$_POST['operation'])) $operation=false; else $operation=$_POST['operation'];
$array = array('tree', 'wood', 'iron', 'fabric', 'silver', 'charcoal');
if ( $product != false and $kol != false and $operation != false and $kol > 0 and in_array($product, $array))
{
$p = array ("tree"=>"зап.части", "wood"=>"продукты", "iron"=>"тюнинг", "fabric"=>"топливо", "silver"=>"обшивка салона", "charcoal"=>"евро",);
$city = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_city WHERE name='" . $info[city] . "' LIMIT 1"));
if ( $operation == 'buy') {
$ship_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$c = $info[tree]+$info[wood]+$info[iron]+$info[fabric]+$info[silver]+$info[charcoal];
if ( $ship_info[capacity] - $c < $kol )
$kol = $ship_info[capacity] - $c;
if ( $info[gold] >= $city[sale_.$product] * $kol ) {
mysql_query( "UPDATE vodila_user SET gold=gold-'" . ($city[sale_.$product] * $kol) . "', $product = $product + $kol WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы приобрели ' . $kol . ' ед. ' . $p[$product] . ' потратив при этом ' . ($city[sale_.$product] * $kol) . ' рублей.</div>
<div class="msg2">« <a href="?mod=sklad">Назад</a></div>';
} else { echo '<div class="msg1">Недостаточно ' . ($city[sale_.$product] * $kol - $info[gold]) . ' рублей</div>
<div class="msg2">« <a href="?mod=sklad">Назад</a></div>'; }
} elseif ( $operation == 'sell') {
if ( $info[$product] >= $kol) {
mysql_query( "UPDATE vodila_user SET gold=gold+'" . ($city[purchase_.$product] * $kol) . "', $product = $product - $kol WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы продали ' . $kol . ' ед. ' . $p[$product] . ' получив при этом ' . ($city[purchase_.$product] * $kol) . ' рублей.</div>
<div class="msg2">« <a href="?mod=sklad">Назад</a></div>';
} else { echo '<div class="msg1">У Вас нет такого количества ' . $p[$product] . '.</div><div class="msg2">« <a href="?mod=sklad">Назад</a></div>'; }
} else { echo '<div class="msg1">ОШИБКА! Вернитесь на <a href="?">главную</a> страницу</div>'; }
} else { echo '<div class="msg1">ОШИБКА! Вернитесь на <a href="?">главную</a> страницу</div>'; }
break;
case 'sklad_product':
If (!isset($_GET['product']) || !preg_match("!^[a-zA-Z]+$!i",$_GET['product'])) $product=false; else $product=$_GET['product'];
$array = array('tree', 'wood', 'iron', 'fabric', 'silver', 'charcoal');
if (in_array($product, $array)) {
$city = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_city WHERE name='" . $info[city] . "' LIMIT 1"));
echo '
<div class="msg1"><b>Склад</b></div>';
$p = array ("tree"=>"зап.части", "wood"=>"продукты", "iron"=>"тюнинг", "fabric"=>"топливо", "silver"=>"обшивка салона", "charcoal"=>"евро",);
echo '<div class="msg2">Товар ' . $p[$product] . '<br/>
Продажа ' . $city[sale_.$product] . ' рублей за ед.<br/>
Покупка ' . $city[purchase_.$product] . ' рублей за ед.<br/>
В наличии ' . $info[$product] . ' ед.</div><div class="msg1">
<form action="?mod=sklad_buy" method="post">
Количество:<br/>
<input type="text" name="kol" maxlength="30"><br/>
<input type="radio" name="operation" value="buy" checked="checked">Купить<br/>
<input type="radio" name="operation" value="sell">Продать<br/>
<input type="hidden" name="product" value="' . $product . '">
<input type="submit" value="Выполнить"/></form>
</div><div class="msg2">« <a href="?mod=sklad">Назад</a><br/>
« <a href="?">В меню</a></div>';
} else {
echo '<div class="msg1">Ошибка! Такого товара не существует! Вернитесь на <a href="?">главную</a> страницу</div>';
}
break;
case 'sklad':
$city = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_city WHERE name='" . $info[city] . "' LIMIT 1"));
echo '
<div class="msg1"><b>Склад</b><br/>
<small>Название продажа / скупка [в наличии у Вас]</small></div>
<div class="msg2"><a href="?mod=sklad_product&product=tree">Зап.части</a> ' . $city[sale_tree] . ' / ' . $city[purchase_tree] . ' [' . $info[tree] . ']<br/>
<a href="?mod=sklad_product&product=wood">Продукты</a> ' . $city[sale_wood] . ' / ' . $city[purchase_wood] . ' [' . $info[wood] . ']<br/>
<a href="?mod=sklad_product&product=iron">Тюнинг</a> ' . $city[sale_iron] . ' / ' . $city[purchase_iron] . ' [' . $info[iron] . ']<br/>
<a href="?mod=sklad_product&product=fabric">Топливо</a> ' . $city[sale_fabric] . ' / ' . $city[purchase_fabric] . ' [' . $info[fabric] . ']<br/>
<a href="?mod=sklad_product&product=silver">Обшивка салона</a> ' . $city[sale_silver] . ' / ' . $city[purchase_silver] . ' [' . $info[silver] . ']<br/>
<a href="?mod=sklad_product&product=charcoal">Евро</a> ' . $city[sale_charcoal] . ' / ' . $city[purchase_charcoal] . ' [' . $info[charcoal] . ']</div>
<div class="msg1">« <a href="?">Назад</a></div>
';
break;
case 'boy_ship':
If (!isset($_GET['id']) || !preg_match("!^[0-9]+$!i",$_GET['id'])) $id=false; else $id=$_GET['id'];
$ship_user = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$ship_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE id='" . $id . "' LIMIT 1"));
$gold = $ship_user[cost] - ($ship_user[cost]/100*20);
if ( $info[gold] + $gold > $ship_info[cost] ){
$gold_boy = $ship_info[cost] - $gold;
mysql_query( "UPDATE vodila_user SET gold=gold - " . $gold_boy . ", ship='" . $ship_info[name] . "', strength_ship='" . $ship_info[strength] . "', number_of_guns=0 WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы успешно приобрели ' . $ship_info[name] . ' за ' . $ship_info[cost] . ' рублей.<br/>
При этом вы продали свой старый автомобиль за ' . $gold . ' рублей.</div> ';
} else {
echo '<div class="msg1">У Вас недостаточно денег.<br/>
У Вас на руках ' . $info[gold] . ' рублей и стоимость продажи автомобиля ' . $gold . ' рублей.<br/>
Не хватает ' . ( $ship_info[cost] - ( $info[gold] + $gold ) ) . ' рублей.</div>';
}
echo '<div class="msg2">« <a href="?mod=port_buy_ship">Назад</a><br/>
« <a href="?">В меню</a></div>';
break;
case 'port_info_ship':
If (!isset($_GET['id']) || !preg_match("!^[0-9]+$!i",$_GET['id'])) $id=false; else $id=$_GET['id'];
if ( mysql_num_rows ( mysql_query ("SELECT * FROM vodila_ship WHERE id='" . $id . "'") )==0){
echo '<div class="msg1">Ошибка! Такого автомобиля не существует! Вернитесь на <a href="?">главную</a> страницу</div>';
} else {
$ship_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE id='" . $id . "' LIMIT 1"));
echo '
<div class="msg1">Автомобиль ' . $ship_info[name] . '<br/>
<img src="vodila_images/'. $ship_info[scrin] . '"><br/>
<b>Инфо:</b><br/>
Прочность кузова' . $ship_info[strength] . '<br/>
Колличество оружия ' . $ship_info[number_of_guns] . '<br/>
Грузоподъемность ' . $ship_info[capacity] . '<br/>
Скорость ' . $ship_info[speed] . '<br/>
Ранг ' . $ship_info[lvl] . '<br/>
Стоимость ' . $ship_info[cost] . ' (у Вас ' . $info[gold] . ')<br/>
<a href="?mod=boy_ship&id='. $id .'">Купить</a>*<br/>
*Ваш старый автомобиль будет автоматически продан.</div>
<div class="msg2">« <a href="?mod=port_buy_ship">Назад</a><br/>
« <a href="?">В меню</a></div>
';
}
break;
case 'port_buy_ship':
echo '
<div class="msg1"><b>Площадь</b></div>';
$ship = mysql_query("SELECT * FROM vodila_ship");
while ( $ship_info = mysql_fetch_array ( $ship ) )
{
echo '<div class="msg2"><a href="?mod=port_info_ship&id=' . $ship_info[id] . '">' . $ship_info[name] . '</a> (' . $ship_info[cost] . ' рублей)</div>';
}
echo '<div class="msg1">« <a href="?mod=port">Назад</a><br/>
« <a href="?">В меню</a></div>
';
break;
case 'repair':
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
if (isset($_GET[repair]) AND $_GET[repair] == ''){
if ( $info[gold] >= ceil( ($ship[strength] - $info[strength_ship]) * 0.5 )) {
mysql_query( "UPDATE vodila_user SET gold=gold-'" . ceil( ($ship[strength] - $info[strength_ship]) * 0.5 ) . "', strength_ship = '" . $ship[strength] . "' WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы отремонтировали свой автомобиль!</div>';
} else { echo '<div class="msg1">Недостаточно денег.</div>';}
}
echo '
<div class="msg1"><b>Площадь</b></div><div class="msg2">
Автомобиль ' . $info[ship] . '<br/>
Прочность кузова ' . $info[strength_ship] . '/' . $ship[strength] . '<br/>
Стоимость ремонта ' . ceil( ($ship[strength] - $info[strength_ship]) * 0.5 ) . ' рублей .<br/>
<a href="?mod=repair&repair">Ремонтировать</a></div>
<div class="msg1">« <a href="?mod=port">Назад</a><br/>
« <a href="?">В меню</a></div>
';
break;
case 'gun_buy':
If (!isset($_POST['kol']) || !preg_match("!^[0-9]+$!i",$_POST['kol'])) $kol=false; else $kol=ceil($_POST['kol']);
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
echo '
<div class="msg1"><b>Площадь</b></div>';
if (isset($kol)) {
if ( $info[number_of_guns] + $kol > $ship[number_of_guns] ) $kol = $ship[number_of_guns] - $info[number_of_guns];
mysql_query( "UPDATE vodila_user SET gold=gold-'" . ( $kol * $settings[gun_gold] ) . "', number_of_guns = number_of_guns + " . $kol . " WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы купили в автомобиль ' . $kol . ' единиц оружия , потратив при этом ' . ($kol * $settings[gun_gold]) . ' рублей .</div>';
} else { echo '<div class="msg1">Ошибка! Вернитесь назад.</div>'; }
echo '<div class="msg2">« <a href="?mod=gun">Назад</a><br/>
« <a href="?">В меню</a></div>
';
break;
case 'gun':
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
echo '
<div class="msg1"><b>Площадь</b></div><div class="msg2">
Автомобиль ' . $info[ship] . '<br/>
Колличество оружия ' . $info[number_of_guns] . '/' . $ship[number_of_guns] . '<br/>
Стоимость оружия ' . $settings[gun_gold] . ' рублей</div>';
if ( $info[number_of_guns] != $ship[number_of_guns] ) {
echo '<div class="msg1"><form action="?mod=gun_buy" method="post">
Кол. покупаемого оружия :<br/>
<input type="text" name="kol" maxlength="30"><br/>
<input type="submit" value="Купить"/></form></div>';
} else { echo '<div class="msg1">Уже есть максимально разрешенное число оружия для Вашей марки автомобиля.</div>';}
echo '<div class="msg2">« <a href="?mod=port">Назад</a><br/>
« <a href="?">В меню</a></div>
';
break;
case 'port':
echo '<div class="msg1">
<b>Площадь</b></div><div class="msg2">
» <a href="?mod=port_buy_ship">Купить автомобиль</a><br/>
» <a href="?mod=repair">Ремонт автомобиля</a><br/>
» <a href="?mod=gun">Оружие в автомобиль</a></div>
<div class="msg1">« <a href="?">Назад</a><br/>
';
break;
case 'my_ship':
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
echo '<div class="msg1">
Автомобиль ' . $info[ship] . '<br/>
<img src="vodila_images/'. $ship[scrin] . '"><br/>
<b>Инфо:</b><br/>
Прочность кузова ' . $info[strength_ship] . '/' . $ship[strength] . '<br/>
Колличество оружия ' . $info[number_of_guns] . '/' . $ship[number_of_guns] . '<br/>
Грузоподъемность ' . ($info[tree]+$info[wood]+$info[iron]+$info[fabric]+$info[silver]+$info[charcoal]) . '/' . $ship[capacity] . '<br/>
Скорость ' . $ship[speed] . '<br/>
Ранг ' . $ship[lvl] . '<br/>
Стоимость ' . $ship[cost] . '<br/>
<b>Товар : </b><br/>
Зап.части ' . $info[tree] . '<br/>
Продукты ' . $info[wood] . '<br/>
Тюнинг ' . $info[iron] . '<br/>
Топливо ' . $info[fabric] . '<br/>
Обшивка салона ' . $info[silver] . '<br/>
Евро ' . $info[charcoal] . '</div>
<div class="msg2">« <a href="?">Назад</a></div>
';
break;
case 'bank':
if (isset($_GET[raise]) AND $_GET[raise] == ''){
if ( mysql_num_rows ( mysql_query ("SELECT user_id FROM vodila_bank WHERE user_id='" . $aut[id] . "'") )==1){
$bank = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_bank WHERE user_id='" . $aut[id] . "' LIMIT 1"));
if ( $bank[time] - time() < 0 ){
mysql_query( "UPDATE vodila_user SET gold = gold + " . ( $bank[gold] / 100 * $settings[bank] + $bank[gold] ) . " WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "DELETE FROM vodila_bank WHERE user_id='" . $aut[id] . "'" );
echo '<div class="msg1">Вы успешно сняли ' . ( $bank[gold] / 100 * $settings[bank] + $bank[gold] ) . ' рублей.</div>';
}
}
}
if (isset($_GET[contribution]) AND $_GET[contribution] == ''){
if ( mysql_num_rows ( mysql_query ("SELECT user_id FROM vodila_bank WHERE user_id='" . $aut[id] . "'") )==0){
If (!isset($_POST['kol']) || !preg_match("!^[0-9]+$!i",$_POST['kol'])) $kol=false; else $kol=ceil($_POST['kol']);
if ( $kol != false ) {
mysql_query( "UPDATE vodila_user SET gold = gold - " . $kol . " WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "INSERT INTO vodila_bank SET user_id='" . $aut[id] . "', gold='" . $kol . "', time='" . ( time() + 60 * 60 * 24 ) . "'");
echo '<div class="msg1">Вы успешно сделали вклад на сумму ' . $kol . ' рублей.</div>';
} else { echo '<div class="msg1">Неверная сумма!</div><br/>'; }
}
}
echo '<div class="msg1">
<b>Банк</b></div>';
if ( mysql_num_rows ( mysql_query ("SELECT user_id FROM vodila_bank WHERE user_id='" . $aut[id] . "'") )==0){
echo '<div class="msg2">
Сделать вклад<br/>
<form action="?mod=bank&contribution" method="post">
Кол. рублей :<br/>
<input type="text" name="kol" maxlength="30"><br/>
<input type="submit" value="Сделать"/></form>';
echo '<br/>* Вклад делается на 24 часа. По истечению срока вы можете забрать свои деньги с процентами (' . $settings[bank] . '%). Снять вклад можно в любом банке.</div>';
} else {
$bank = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_bank WHERE user_id='" . $aut[id] . "' LIMIT 1"));
echo '<div class="msg1">Ваш вклад <b>' . $bank[gold] . '</b> рублей.</div>';
$time = $bank[time] - time();
$t = $time.' сек.';
if ( $time > 60 ) $t = ceil($time / 60).' мин.';
if ( $time > 60 * 60 ) $t = current(explode('.', ($time / 60 / 60))) .' ч.';
if ( $t <= 0 ) $t = '<a href="?mod=bank&raise">снять</a>';
echo '<div class="msg1">Ввремя до снятия вложения: <b> ' . $t . ' </b><br/>';
echo 'Сумма для снятия: <b>' . (($bank[gold] / 100) * $settings[bank] + $bank[gold]) . '</b></div>';
}
echo '<div class="msg2">« <a href="?">Назад</a></div>';
break;
case 'leaders':
if (isset($_GET[id])) {
$info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_user WHERE user_id='" . $_GET[id] . "' LIMIT 1"));
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
echo '
<div class="msg1">Автомобиль ' . $info[ship] . '<br/>
<img src="vodila_images/'. $ship[scrin] . '"><br/>
<b>Инфо:</b><br/>
Прочность кузова ' . $info[strength_ship] . '/' . $ship[strength] . '<br/>
Колличество оружия ' . $info[number_of_guns] . '/' . $ship[number_of_guns] . '<br/>
Грузоподъемность ' . ($info[tree]+$info[wood]+$info[iron]+$info[fabric]+$info[silver]+$info[charcoal]) . '/' . $ship[capacity] . '<br/>
Скорость ' . $ship[speed] . '<br/>
Ранг ' . $ship[lvl] . '<br/>
Стоимость ' . $ship[cost] . '<br/>
<b>Товар : </b><br/>
Зап.части ' . $info[tree] . '<br/>
Продукты ' . $info[wood] . '<br/>
Тюнинг ' . $info[iron] . '<br/>
Топливо ' . $info[fabric] . '<br/>
Обшивка салона ' . $info[silver] . '<br/>
Евро ' . $info[charcoal] . '<br/>
</div>
<div class="msg2">« <a href="?mod=leaders">Назад</a></div>
';
include '../../foot.php';
}
echo '
<div class="msg1"><b>Лидеры</b><br/>
Самые богатые:</div>';
$lider=mysql_query("SELECT * FROM vodila_user ORDER BY 'gold' DESC LIMIT 10");
while ( $lider_info = mysql_fetch_array ( $lider ) )
{
$ank = mysql_fetch_array ( mysql_query ("SELECT * FROM users WHERE id='" . $lider_info[user_id] . "' LIMIT 1"));
echo "<div class='msg2'><a href='?mod=leaders&id=$ank[id]'>$ank[login]</a> [$lider_info[gold]]</div>";
}
echo '<div class="msg1">« <a href="?">Назад</a></div>';
break;
case 'swim_go':
If (!isset($_GET['id']) || !preg_match("!^[0-9]+$!i",$_GET['id'])) $id=false; else $id=abs(ceil($_GET['id']));
if ( $id != false ) {
if ( mysql_num_rows ( mysql_query ("SELECT id FROM vodila_city WHERE id='" . $id . "'") )==1){
$fort = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_city WHERE name='" . $info[city] . "' LIMIT 1"));
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$port = mysql_fetch_array ( mysql_query("SELECT * FROM vodila_city WHERE id='". $id . "' LIMIT 1"));
$distance = $port[distance] - $fort[distance];
$time = ceil($distance / $ship[speed] * 60);
if ( $time < 0) $time = $time * -1;
mysql_query( "INSERT INTO vodila_swim SET id_user='" . $info[id] . "', city='" . $port[name] . "', time='" . time() . "', time_end='" . ( time() + ( $time * 60 ) ) . "'");
echo '<div class="msg1">Вы выехали в город ' . $port[name] . '. Прибудете туда через ' . $time . ' мин.</div>
<div class="msg2">» <a href=?>Далее</a></div>';
} else { echo '<div class="msg1">Ошибка! Вернитесь <b><a href=?mod=swim>назад</a></b></div>'; }
} else { echo '<div class="msg1">Ошибка! Вернитесь <b><a href=?mod=swim>назад</a></b></div>'; }
break;
case 'swim':
echo '<div class="msg1">
<b>Выбор города :</b></div>';
$fort = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_city WHERE name='" . $info[city] . "' LIMIT 1"));
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$port = mysql_query("SELECT * FROM vodila_city");
while ( $port_info = mysql_fetch_array ( $port ) )
{
$distance = $port_info[distance] - $fort[distance];
$time = ceil($distance / $ship[speed] * 60);
if ( $time < 0) $time = $time * -1;
if ( $info[city] != $port_info[name] )
echo '<div class="msg2"><a href="?mod=swim_go&id=' . $port_info[id] . '">' . $port_info[name].'</a> [<b>' . $time . ' мин.</b>]</div>';
}
echo '<div class="msg1">« <a href="?mod=ship">Назад</a></div>
';
break;
case 'razboy_attack':
if ( $info[tree] > 0 || $info[wood] > 0 || $info[iron] > 0 || $info[fabric] > 0 || $info[silver] > 0 || $info[charcoal] > 0 ) {
echo '<div class="msg1">Перед тем как заниматься разбоем на дорогах, скинь груз , иначе никого не догонишь.</div>';
echo '<div class="msg2">« <a href="?">В меню</a></div>';
} else {
If (!isset($_GET['id']) || !preg_match("!^[0-9]+$!i",$_GET['id'])) $id=false; else $id=abs(ceil($_GET['id']));
if ( mysql_num_rows ( mysql_query ("SELECT id FROM vodila_user WHERE id='" . $id . "'") )==1){
if ( mysql_num_rows ( mysql_query ("SELECT * FROM vodila_user WHERE id='" . $id . "' AND city='" . $info[city] ."'") )==1){
echo '<div class="msg1"><b>Грабить</b></div>';
$enemy = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_user WHERE user_id='" . $id . "'"));
if ( $info[time_attack] > time() ) {
echo '<div class="msg2">Этот водила уже был ограблен .</div><div class="msg1">« <a href="?mod=pirate">Назад</a></div>';
} elseif ( $info[time_razboy] > time() ) {
echo '<div class="msg1">Вы сможете заниматься разбоем не раньше чем через ' . ceil( ( $info[time_pirate] - time() ) / 60 ) . ' мин. после прошлой вылазки . </div><div class="msg2">« <a href="?mod=razboy">Назад</a></div>';
} else {
$enemy_ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $enemy[ship] . "'"));
$info_ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "'"));
$karma = $info_ship[lvl] - $enemy_ship[lvl];
if ( $karma < 0 ) $karma = 0;
mysql_query( "UPDATE vodila_user SET time_razboy = '" . ( time() + 60 * 60 * $settings[razboy_time] ) . "' WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "UPDATE vodila_user SET time_karma = '" . ( time() + 60 * 60 * ( $settings[karma_time] + $karma ) ) . "' WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "UPDATE vodila_user SET time_attack = '" . ( time() + 60 * 60 * $settings[attack_time] ) . "' WHERE id='" . $id . "'" );
$guns_1 = $info[number_of_guns];
$strength_1 = $info[strength_ship];
$guns_2 = $enemy[number_of_guns];
$strength_2 = $enemy[strength_ship];
$final = TRUE;
for ($i=1; $final == TRUE; $i++)
{
$strength_1 = $strength_1 - $attack_2 = rand ($guns_2, $guns_2 * 3);
if ( $strength_1 <= 0 ) {
echo '<div class="msg1">Вам дал люлей этот водила!</div>';
$final = FALSE;
} else {
$strength_2 = $strength_2 - $attack_1 = rand ($guns_1, $guns_1 * 3);
if ( $strength_2 <= 0 ) {
echo '<div class="msg1">Вы наподдали водиле!</div>';
$final = FALSE;
$ship = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_ship WHERE name='" . $info[ship] . "' LIMIT 1"));
$kol = ceil($ship[strength] / 6);
mysql_query( "UPDATE vodila_user SET tree = tree + " . $enemy[tree] . ", wood = wood + " . $enemy[wood] . ", iron = iron + " . $enemy[iron] . ", fabric = fabric + " . $enemy[fabric] . ", silver = silver + " . $enemy[silver] . ", charcoal = charcoal + " . $enemy[charcoal] . " WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "UPDATE vodila_user SET tree = 0, wood = 0, iron = 0, fabric = 0, silver = 0, charcoal = 0 WHERE id='" . $id . "'" );
echo '<div class="msg1">При этом отняли товар:<br/>
Зап.части ' . $enemy[tree] . '<br/>
Продукты ' . $enemy[wood] . '<br/>
Тюнинг ' . $enemy[iron] . '<br/>
Топливо ' . $enemy[fabric] . '<br/>
Обшивка салона ' . $enemy[silver] . '<br/>
Евро ' . $enemy[charcoal] . '</div>
';
echo '<div class="msg2">« <a href="?">В меню</a></div>';
}
}
}
mysql_query( "UPDATE vodila_user SET strength_ship = '" . $strength_1 . "' WHERE user_id='" . $aut['id'] . "'" );
mysql_query( "UPDATE vodila_user SET strength_ship = '" . $strength_2 . "' WHERE id='" . $id . "'" );
}
} else { echo '<div class="msg1">Ошибка! Этот автомобиль едет в другом направлении.</div.><div class="msg2">« <a href="?mod=razboy">Назад</a></div>'; }
} else { echo '<div class="msg1">Ошибка! Такого пользователя не существует.</div><div class="msg2">« <a href="?mod=razboy">Назад</a></div>'; }
}
break;
case 'razboy':
if ( $info[tree] > 0 || $info[wood] > 0 || $info[iron] > 0 || $info[fabric] > 0 || $info[silver] > 0 || $info[charcoal] > 0 ) {
echo '<div class="msg1">Перед тем как заниматься разбоем на дорогах, скинь груз , иначе никого не догонишь.</div>';
} else {
echo '<div class="msg1">
<b>Автомобили в районе города </b> [' . $info[city] . ']</div>';
$aut = mysql_query("SELECT * FROM vodila_user WHERE city='" . $info[city] . "'");
if ( mysql_num_rows ($aut) == 0 ) {
echo '<div class="msg2">Нет автомобилей.</div>';
} else {
while ( $aut_info = mysql_fetch_array ( $aut ) )
{
$p = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_user WHERE id='" . $aut_info[id] . "' LIMIT 1"));
$u = mysql_fetch_array ( mysql_query ("SELECT * FROM users WHERE id='" . $p[user_id] . "' LIMIT 1"));
echo '<div class="msg1">' . $u[login] . ' [' . $p[ship] . '] [<a href="?mod=razboy_attack&id=' . $p[id] . '">напасть</a>]</div>';
}
}
}
echo '
<div class="msg2">« <a href="?mod=ship">Назад</a><br/>« <a href="?">В меню</a></div>
';
break;
case 'fishing_cancel':
mysql_query( "DELETE FROM vodila_fishing WHERE id_user='" . $info[user_id] . "'" );
echo '<div class="msg1"><b>Рыбалка</b></div>
<div class="msg2">Вы вернулись в город .</div>
<div class="msg1">« <a href="?">В меню</a></div>';
break;
case 'fishing':
echo '<div class="msg1">Вы ушли на рыбалку с друзьями и большим колличеством пива, удочки забыли как обычно, вернетесь через ' . $settings[fishing_time] . ' мин.</div>
<div class="msg2">« <a href="?">В меню</a></div>
';
mysql_query( "INSERT INTO vodila_fishing SET id_user='" . $aut[id] . "', time='" . ( time() + 60 * $settings[fishing_time] ) . "'");
break;
case 'treasures':
if ( $info[treasures_map] == 0 ) {
echo '<div class="msg1">У Вас нет информации о богатом заказе! Зайдите в Бар и купите эту информацию.</div>
<div class="msg2">« <a href="?mod=ship">Назад</a></div>';
} else {
mysql_query( "INSERT INTO vodila_treasures SET id_user='" . $aut[id] . "', time='" . ( time() + 60 * $settings[treasures_time] ) . "'");
mysql_query( "UPDATE vodila_user SET treasures_map = treasures_map - 1 WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1">Вы выехали на хорошо оплачиваемый заказ , вернетесь через ' . ( $settings[treasures_time] / 60 ) . ' мин.</div>
<div class="msg2">« <a href="?">В меню</a></div>';
}
break;
case 'ship':
echo '
<div class="msg1"><b>Мой автомобиль</b></div>
<div class="msg2">» <a href="?mod=swim">Ехать в другой город</a><br/>
» <a href="?mod=razboy">Заняться разбоем</a><br/>
» <a href="?mod=fishing">Пойти на рыбалку</a><br/>
» <a href="?mod=treasures">Ехать на хороший заказ</a></div>
<div class="msg1">« <a href="?">Назад</a></div>
';
break;
case 'thimble':
echo '
<div class="msg1"><b>Бар</b><br/>
Игра в наперстки</div>
<div class="msg2">У Вас <b>' . $info[gold] . '</b> рублей</div>
';
if (isset($_GET[go]) AND $_GET[go] == ''){
If (!isset($_POST['kol']) || !preg_match("!^[0-9]+$!i",$_POST['kol'])) $kol=false; else $kol=ceil($_POST['kol']);
If (!isset($_POST['t']) || !preg_match("!^[0-9]+$!i",$_POST['t'])) $t=false; else $t=abs(ceil($_POST['t']));
if ( $kol != false AND $t != false ) {
$p = rand(1,3);
if ( $t == $p ) {
echo '<div class="msg1">Вы угадали и выиграли ' . $kol . ' рублей</div>';
mysql_query( "UPDATE vodila_user SET gold = gold + " . $kol . " WHERE user_id='" . $aut['id'] . "'" );
} else {
echo '<div class="msg1">Вы не угадали и проиграли ' . $kol . ' рублей</div>';
mysql_query( "UPDATE vodila_user SET gold = gold - " . $kol . " WHERE user_id='" . $aut['id'] . "'" );
}
} else {
echo '<div class="msg1">Неверная ставка.</div>'; }
}
echo '<div class="msg2">
<form action="?mod=thimble&go" method="post">
Ставка:<br/>
<input type="text" name="kol" maxlength="30"><br/>
<input type="radio" name="t" value="1" checked="checked">Левый<br/>
<input type="radio" name="t" value="2">Средний<br/>
<input type="radio" name="t" value="3">Правый<br/>
<input type="submit" value="Играть"/></form>
</div><div class="msg1">« <a href="?mod=tavern">Назад</a></div>
';
break;
case 'tavern';
echo '
<div class="msg1"><b>Бар</b></div>';
if (isset($_GET[rum]) AND $_GET[rum] == ''){
mysql_query( "UPDATE vodila_user SET gold = gold - 10 WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg1"><b>Вы выпили пива.</b></div>';
}
if (isset($_GET[map]) AND $_GET[map] == ''){
mysql_query( "UPDATE vodila_user SET gold = gold - " . $settings[maps_gold] . ", treasures_map = treasures_map + 1 WHERE user_id='" . $aut['id'] . "'" );
echo '<div class="msg2"><b>Вы купили информацио о денежном заказе за ' . $settings[maps_gold] . ' рублей.</b><br/>
У Вас теперь ' . ( $info[treasures_map] + 1 ) . ' информ.</div>';
}
echo '<div class="msg1">
» <a href="?mod=tavern&rum">Выпить пива</a> [10 рублей]<br/>
» <a href="?mod=thimble">Сыграть в наперстки</a><br/>
» <a href="?mod=tavern&map">Купить информацию</a> [' . $settings[maps_gold] . ' рублей]</div>
<div class="msg2">« <a href="?">Назад</a></div>
';
break;
case 'stat':
$kol_swim = mysql_num_rows ( mysql_query ("SELECT * FROM vodila_swim") );
$kol_fishing = mysql_num_rows ( mysql_query ("SELECT * FROM vodila_fishing") );
$kol_treasures = mysql_num_rows ( mysql_query ("SELECT * FROM vodila_treasures") );
echo '<div class="msg1"><b>Статистика</b></div><div class="msg2">
Едут в другой город: <b>' . $kol_swim . '</b><br/>
Рыбачат с друзьями: <b>' . $kol_fishing . '</b><br/>
На хорошем заказе: <b>' . $kol_treasures . '</b></div>
<div class="msg1">« <a href="?">В меню</a></div>
';
break;
default :
echo '
<div class="msg1">Рублей: ' . $info[gold] . '<br/>
Город: ' . $info[city] . '<br/>
Автомобиль: <a href="?mod=my_ship">' . $info[ship] . '</a></div>';
if ( $swim == 1 ) {
$swim_info = mysql_fetch_array ( mysql_query ("SELECT * FROM vodila_swim WHERE id_user='" . $info[id] . "' LIMIT 1"));
$time = ceil( $swim_info[time_end] - time());
if ( $time > 60) $time_k = ceil ( $time / 60 ).' мин';
if ( $time < 60) $time_k = $time.' сек';
echo '
<div class="msg2">Вы едете в город <b>' . $swim_info[city] . '</b>.<br/>
Осталось <b>' . $time_k . '</b>.</div>
';
} elseif ( $karma == 1) {
$time = ceil( $info[time_karma] - time() );
if ( $time > 60) $time_k = ceil ( $time / 60 ).' мин';
if ( $time < 60) $time_k = $time.' сек';
echo '<div class="msg2">Вы в дороге !<br/>
В город сможете вернуться через ' . $time_k . '</div>
';
} elseif ( $fishing == 1) {
$time = ceil( $fishing_info[time] - time() );
if ( $time > 60) $time_k = ceil ( $time / 60 ).' мин';
if ( $time < 60) $time_k = $time.' сек';
echo '<div class="msg2">Вы на рыбалке с друзьями.<br/>
Вернетесь через ' . $time_k . '.</div><div class="msg1">
« <a href="?mod=fishing_cancel">Вернуться в город </a></div>
';
} elseif ( $treasures == 1 ) {
$time = ceil( $vodila_treasures_info[time] - time() );
if ( $time > 60) $time_k = ceil ( $time / 60 ).' мин';
if ( $time < 60) $time_k = $time.' сек';
echo '<div class="msg2">Вы на заказе.<br/>
Вернетесь через ' . $time_k . '.</div>';
} else {
echo '
<div class="msg1">» <a href="?mod=sklad">Склад</a><br/>
» <a href="?mod=port">Площадь</a><br/>
» <a href="?mod=bank">Банк</a><br/>
» <a href="?mod=tavern">Бар</a><br/>
<br/>
» <a href="?mod=ship">В автомобиль</a></div>';
}
echo '<div class="msg2">» <a href="?mod=leaders">Лидеры</a><br/>';
echo '» <a href="?mod=stat">Статистика</a></div>';
if ( $aut[key] == 1 )
echo '<hr/>» <a href="vodila_b.php">Админка игры</a><br/>';
break;
}
include '../../foot.php';
?>