Помогите решить проблему с кодом!
30 сентября 2009, 17:39
Автор: kpachbiu
Есть код PHP:
<?
include("inc/db_connect.php");
$stat = mysql_fetch_array(mysql_query("SELECT * FROM `players` WHERE `user` = 'ххххх' AND `pass` = 'ххххх' LIMIT 1"));
mysql_query("SET CHARSET cp1251");
if ($Attack) {
if (empty($login)) $msg = "Укажите логин!";
else {
$chl=mysql_fetch_array(mysql_query("SELECT 'id', 'v_time', 'k_time', 'user', 'room', 'level', 'hp_now', 'battle', 'last_battle', 'vitality', 'travma', 'rank', 'lpv', 'rase_skill' FROM `players` WHERE 'user'='".addslashes($login)."'"));
if ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
elseif ($chl['rank'] !=60) $msg="Персонаж <u>$login</u> не является ботом!";
elseif ($stat['travma']>$now) $msg="С травмой в бой нельзя!";
elseif ($stat['level']!=$chl['level']) $msg="Выбери равного противника!";
elseif ($chl['room']!=2) $msg="Для нападния Вам необходимо находится в одной комнате!";
elseif ($stat['hp_now']<(($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
elseif ($chl['hp_now'] <= 5 && $chl['rank']<>60) $msg="Персонаж <u>$login</u> слишком слаб для поединка!";
elseif (((time()-$chl['lpv'])<10) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот <u>".$chl['user']."</u> еще не восстановил свой уровень жизни!";
else {
require_once("inc/chat/functions.php");
insert_msg("Разъярённый <b><u>$stat[user]</u></b> собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);
$battime="$now";
?>
и так далее
Есть HTML форма:
Почему то когда нападаешь на бота пишут что - Персонаж Стражник не является ботом!
Хотя ранг у него выставлен 60
НЕ могу понять в чем ошибка!?
<?
include("inc/db_connect.php");
$stat = mysql_fetch_array(mysql_query("SELECT * FROM `players` WHERE `user` = 'ххххх' AND `pass` = 'ххххх' LIMIT 1"));
mysql_query("SET CHARSET cp1251");
if ($Attack) {
if (empty($login)) $msg = "Укажите логин!";
else {
$chl=mysql_fetch_array(mysql_query("SELECT 'id', 'v_time', 'k_time', 'user', 'room', 'level', 'hp_now', 'battle', 'last_battle', 'vitality', 'travma', 'rank', 'lpv', 'rase_skill' FROM `players` WHERE 'user'='".addslashes($login)."'"));
if ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
elseif ($chl['rank'] !=60) $msg="Персонаж <u>$login</u> не является ботом!";
elseif ($stat['travma']>$now) $msg="С травмой в бой нельзя!";
elseif ($stat['level']!=$chl['level']) $msg="Выбери равного противника!";
elseif ($chl['room']!=2) $msg="Для нападния Вам необходимо находится в одной комнате!";
elseif ($stat['hp_now']<(($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
elseif ($chl['hp_now'] <= 5 && $chl['rank']<>60) $msg="Персонаж <u>$login</u> слишком слаб для поединка!";
elseif (((time()-$chl['lpv'])<10) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот <u>".$chl['user']."</u> еще не восстановил свой уровень жизни!";
else {
require_once("inc/chat/functions.php");
insert_msg("Разъярённый <b><u>$stat[user]</u></b> собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);
$battime="$now";
?>
и так далее
Есть HTML форма:
<b>Действия</b><HR color=silver>
<input type=button class=input value='Нападение' style='WIDTH: 120px' onclick=\"javascript:ShowForm('Нападение','trening.php?Attack=$now','','','1','attack','1','0');\">
<input type=button class=input value='Нападение' style='WIDTH: 120px' onclick=\"javascript:ShowForm('Нападение','trening.php?Attack=$now','','','1','attack','1','0');\">
Почему то когда нападаешь на бота пишут что - Персонаж Стражник не является ботом!
Хотя ранг у него выставлен 60
НЕ могу понять в чем ошибка!?