{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
ecco1 * 0.75
[автор] (25 дек 2013, 20:07) [0/0] [0] [отв] [спам] [под] +1 | -1

Здравствуйте, такой вопрос:
При создании боя, благодаря функции
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;

2. (25 дек 2013, 20:14) [0/0] [0] [отв] [спам] [под] +1 | -1

Мда,эта игра не даст тебе покоя * зайду на фв,гляну если что

3.
ecco1 * 0.75
[автор] (25 дек 2013, 21:00) [0/0] [0] [отв] [спам] [под] +1 | -1

KpoT, ок, буду ждать)
А до покоя осталось совсем чуть-чуть))

4.
Gallardo * [мошенник] 9.95
(25 дек 2013, 21:03) [0/0] [0] [отв] [спам] [под] +1 | -1

не понял вопрос...Что тебе именно надо...Переполовинить бойцов на стороны?


Изм. 1 раз. / Посл. изм.
Gallardo * [мошенник] 9.95
(25 дек 2013, 21:04)
5.
ecco1 * 0.75
[автор] (25 дек 2013, 21:42) [0/0] [0] [отв] [спам] [под] +1 | -1

Gallardo, нет, чтобы стороны бойцов сохранялись, а сейчас их просто перекидывает в противоположную создателю боя сторону.
Бой - это как бы модуль игры.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений