Здравствуйте, такой вопрос:
При создании боя, благодаря функции
if($storm[storona]==\"white\"{$st=\"black\";}else{$st=\"white\";}
всех зашедших игроков перекидывает на противоположную создателю сторону (Если создатель черный - на белую и наоборот).
Как будет выглядеть алгоритм, который сохранит игровую стороны бойца, независимо от создателя боя. То есть в данном бою игроки будут представлять свои стороны, независимо от количества зашедших в бой и стороны создателя этого боя?
(зашедшие игроки сохраняются в новой таблице боя)
Добавлено 25.12.13 в 20:09:27:
Полный код:
case \'reg\':
if($dueli==1){echo\"<img src=\'pic/no.png\' alt=\'\' /> Вы уже состоите в дуэли<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";break;}
$id = htmlspecialchars(addslashes(stripslashes($_GET[\'id\'])));
$req=mysql_query(\"SELECT storona FROM userduel WHERE duid = \'$id\' ORDER BY time DESC LIMIT 1\" or die (mysql_error());
$storm=mysql_fetch_array($req);
if($storm[storona]==\"white\"{$st=\"black\";}else{$st=\"white\";}
$userduel=mysql_query(\"SELECT * FROM `duel` WHERE `id` = \'$id\' and `status`=\'sob\' LIMIT 1\"
$avt=mysql_num_rows($userduel);
if($avt==0){echo\"<img src=\'pic/no.png\' alt=\'\' /> Нет такой дуэли, либо она уже началась<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";break;}
$userduel=mysql_fetch_array($userduel);
if($userduel[zav]==$userduel[zavmax]){echo\"<img src=\'pic/no.png\' alt=\'\' /> Уже собрано максимальное кол-во бойцов!<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";break;}
if($userduel[minlvl]>$udata[lvl]){echo\"<img src=\'pic/no.png\' alt=\'\' />У вас низкий уровень!<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";break;}
if($userduel[maxlvl]<$udata[lvl]){echo\"<img src=\'pic/no.png\' alt=\'\' />У вас слишком высокий уровень!<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";break;}
echo\"<img src=\'pic/yes.png\' alt=\'\' /> Вы успешно вступили в бой!<br/> <a href=\\\"duel.php?\\\">« Назад </a>\";
mysql_query(\"INSERT INTO
`userduel` SET
`usr` = \'$log\',
`duid` = \'$id\',
`lvl` = \'$udata[lvl]\',
`hp` = \'$udata[hp]\',
`time` = \'$time\',
`status` = \'active\',
`storona` = \'$st\' \" or die (mysql_error());
mysql_query(\"UPDATE `duel` SET `zav` = \'$userduel[zav]\'+\'1\' WHERE `status` = \'sob\' and `id`=\'$id\'\" or die (mysql_error());
break;
Мда,эта игра не даст тебе покоя зайду на фв,гляну если что
KpoT, ок, буду ждать)
А до покоя осталось совсем чуть-чуть))
не понял вопрос...Что тебе именно надо...Переполовинить бойцов на стороны?
Gallardo, нет, чтобы стороны бойцов сохранялись, а сейчас их просто перекидывает в противоположную создателю боя сторону.
Бой - это как бы модуль игры.