2023-03-31 18:42:06 +00:00
< ? php
2022-06-06 21:30:34 +00:00
if ( ! defined ( 'GAME' ))
{
die ();
}
if ( $u -> info [ 'admin' ] > 0 || ( $u -> info [ 'align' ] >= 3 && $u -> info [ 'align' ] < 4 ))
{
$uu = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string ( $_POST [ 'logingo' ]) . '" LIMIT 1' ));
$ust = $u -> getStats ( $uu [ 'id' ], 0 );
if ( isset ( $uu [ 'id' ]))
{
if ( $uu [ 'id' ] == $u -> info [ 'id' ])
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не можете кусать самого себя' ;
2022-06-06 21:30:34 +00:00
} elseif ( $u -> info [ 'battle' ] > 0 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не можете кусать в бою' ;
2022-06-06 21:30:34 +00:00
} elseif ( $ust [ 'hpNow' ] < ( $ust [ 'hpAll' ] / 100 * 15 ))
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не можете укусить этого персонажа, жертва слишком слаба' ;
2022-06-06 21:30:34 +00:00
} elseif ( $uu [ 'level' ] > $u -> info [ 'level' ])
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не можете кусать персонажей старше вас по уровню' ;
2022-06-06 21:30:34 +00:00
} elseif ( date ( 'H' , time ()) > 6 && date ( 'H' , time ()) < 21 && $u -> info [ 'admin' ] == 0 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Вампиры не могут кусаться днем' ;
2022-06-06 21:30:34 +00:00
} elseif ( $u -> stats [ 'hpNow' ] >= ( $u -> stats [ 'hpAll' ] / 100 * 67 ) && $u -> info [ 'admin' ] == 0 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не нужнаетесь в этом, ваше здоровье восстановится само ...' ;
2022-06-06 21:30:34 +00:00
} elseif ( floor ( $uu [ 'align' ]) == 3 && $u -> info [ 'admin' ] == 0 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы не можете кусать темных' ;
2022-06-06 21:30:34 +00:00
} elseif ( $uu [ 'online' ] < time () - 120 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Персонаж сейчас оффлайн' ;
2022-06-06 21:30:34 +00:00
} elseif ( $uu [ 'room' ] != $u -> info [ 'room' ])
{
2023-01-10 16:29:32 +00:00
$uer = 'Вы должны находится в одной локации с жертвой' ;
2022-06-06 21:30:34 +00:00
} elseif ( $uu [ 'battle' ] > 0 )
{
2023-01-10 16:29:32 +00:00
$uer = 'Персонаж находится в бою' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$sx = '' ; $sx2 = 'ий' ;
2022-06-06 21:30:34 +00:00
if ( $u -> info [ 'sex' ] == 1 )
{
2023-01-10 16:29:32 +00:00
$sx = 'а ' ; $sx2 = 'ая' ;
2022-06-06 21:30:34 +00:00
}
$itm1 = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `items_users` WHERE `uid` = "' . $uu [ 'id' ] . '" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNOW` <= `iznosMAX` AND `item_id` = 1164 LIMIT 1' ));
if ( isset ( $itm1 [ 'id' ]))
{
2023-01-10 16:29:32 +00:00
$uer = 'Н е удалось выпить энергию "' . $uu [ 'login' ] . '", у персонажа был при с е б е кол против вампиров. Начался бой с жертвой!<br>' ;
2022-06-06 21:30:34 +00:00
mysql_query ( 'UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+1 WHERE `id` = "' . $itm2 [ 'id' ] . '" LIMIT 1' );
} else {
$itm2 = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `items_users` WHERE `uid` = "' . $uu [ 'id' ] . '" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNOW` <= `iznosMAX` AND `item_id` = 1163 LIMIT 1' ));
if ( isset ( $itm2 [ 'id' ]))
{
2023-01-10 16:29:32 +00:00
$sx = 'него' ; $sx2 = 'ий' ;
2022-06-06 21:30:34 +00:00
if ( $uu [ 'sex' ] == 1 )
{
2023-01-10 16:29:32 +00:00
$sx = 'неё' ; $sx2 = 'ая' ;
2022-06-06 21:30:34 +00:00
}
2023-01-10 16:29:32 +00:00
$uer = 'Н е удалось выпить энергию "' . $uu [ 'login' ] . '", у персонажа был при с е б е <span title="' . ceil ( $itm2 [ 'iznosNOW' ]) . '/' . floor ( $itm2 [ 'iznosMAX' ]) . '">чеснок</span> против вампиров. Вы утратили все здоровье.<br>' ;
2022-06-06 21:30:34 +00:00
mysql_query ( 'UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+1 WHERE `id` = "' . $itm2 [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'UPDATE `stats` SET `hpNow` = "1",`regHP` = "' . time () . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
2023-01-10 16:29:32 +00:00
$rtxt = '[img[items/chesnok2.gif]] Вампир "' . $u -> info [ 'cast_login' ] . '" неудачно укусил' . $sx . ' т.к. у "' . $uu [ 'login' ] . '" был при с е б е чеснок' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$rtxt = '[img[items/vampir.gif]] Оголодавш' . $sx2 . ' "' . $u -> info [ 'cast_login' ] . '" напал' . $sx . ' на персонажа "' . $uu [ 'login' ] . '" и выпил' . $sx . ' всю энергию.' ;
2022-06-06 21:30:34 +00:00
$u -> stats [ 'hpNow' ] += $ust [ 'hpNow' ];
if ( $u -> stats [ 'hpNow' ] > $u -> stats [ 'hpAll' ])
{
$u -> stats [ 'hpNow' ] = $u -> stats [ 'hpAll' ];
}
mysql_query ( 'UPDATE `stats` SET `hpNow` = "' . $u -> stats [ 'hpAll' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
mysql_query ( 'UPDATE `stats` SET `hpNow` = "1",`regHP` = "' . time () . '" WHERE `id` = "' . $uu [ 'id' ] . '" LIMIT 1' );
2023-01-28 02:24:37 +00:00
$cmsg = new ChatMessage ();
$cmsg -> setCity ( $u -> info [ 'city' ]);
$cmsg -> setRoom ( $u -> info [ 'room' ]);
$cmsg -> setText ( $rtxt );
$cmsg -> setType ( 6 );
$cmsg -> setTypeTime ( 1 );
( new Chat ()) -> sendMsg ( $cmsg );
2023-01-10 16:29:32 +00:00
$uer = 'Вы успешно выпили всю кровь у персонажа "' . $uu [ 'login' ] . '".<br>' ;
2022-06-06 21:30:34 +00:00
}
}
unset ( $itm1 , $itm2 );
}
} else {
2023-01-10 16:29:32 +00:00
$uer = 'Персонаж не найден в этом городе' ;
2022-06-06 21:30:34 +00:00
}
} else {
2023-01-10 16:29:32 +00:00
$uer = 'У В а с нет прав на использование данного навыка' ;
2022-06-06 21:30:34 +00:00
}
?>