game/_incl_data/class/dnaction/15/vorota.php

46 lines
2.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
if( isset($s[1]) && $s[1] == '15/vorota' ) {
/*
Сундук: Сундук Стража, можно найти
"Верхняя Часть Ключа Портала" - 4443
*/
//Все переменные сохранять в массиве $vad !
$vad = array(
'go' => true
);
$vad['you'] = mysql_fetch_array(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "'.$u->info['id'].'" LIMIT 1'));
$vad['itm'] = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `item_id` = 4910 AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
if($u->info['x'] != $obj['x']) {
$r = 'Вы можете ударить только прямо перед воротами, бить сбоку нельзя!';
}elseif(($vad['you']['team'] == 2 && $obj['name'] == 'Ворота Синих') || ($vad['you']['team'] == 1 && $obj['name'] == 'Ворота Красных')) {
$r = 'Вы хотите забить шайбу в свои ворота? :)';
}elseif(isset($vad['itm']['id'])) {
$r = 'Вы бросили шайбу в '.$obj['name'].'! ';
//Проверяем забил или нет, 30% что забил
if(rand(0,100) < 30) {
$r = ' <B>ГООООOОООООООООЛ!</b> Шайба возвращена на центр поля!';
$this->sys_chat('<b>'.$u->info['login'].'</b> забил <font color=red><b>ГОЛ!!!</b></font>! (Шайба перемещена на центр)');
mysql_query('UPDATE `katok_now` SET `win` = `win` + 1 WHERE `id` = "'.$vad['you']['id'].'" LIMIT 1');
}else{
$r = ' И промазали! Шайба возвращена на центр поля!';
$this->sys_chat('<b>'.$u->info['login'].'</b> промазал! (Шайба перемещена на центр)');
}
//Удаляем шайбу и ставим на центр снова
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$vad['itm']['id'].'" LIMIT 1');
//
mysql_query('INSERT INTO `dungeon_obj` (
`name`,`dn`,`x`,`y`,`img`,`delete`,`action`,`for_dn`,
`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`
) VALUES (
"Шайба","'.$u->info['dnow'].'","5","7","shaiba.png","0","fileact:15/shaiba","0",
"0","120","220","0","0","5","8","12","0","0","0","0","{use:\'takeit\',rt1:69,rl1:-47,rt2:74,rl2:126,rt3:76,rl3:140,rt4:80,rl4:150}"
)');
//
}else{
$r = 'Без шайбы вам здесь нечего делать, отправляйтесь и отберите её!';
}
unset($vad);
}
?>