Loading...
Обучение/Помощь новичкам | Как создать арену?
Здравствуйте. Такой вопрос. Что нужно для создание арены? Системы битвы! Это походу не локации создавать. Тут надо что то другое. Обьясните пожалуйста. Какие то отдельные файлы надо создать? в инете нет совсем! Чужой код смотреть, это глаза портить. Комментов нет. Вроде понимаешь а вроде нет. Просто скажите что нужно создать, что подсоеденить и т.д. Чтобы понять в голове. А то сейчас ничего не лезет.
http://www.php.su/ and https://www.mysql.com/
На Доске (18.02.2018 в 13:40)
Sheyx , Арену с реальным игроком хочешь или как?

Ну да. Чисто для набивания ехп. Типа что то бт. Хотя они все одинаковые
409212064 (18.02.2018 в 13:22)
http://www.php.su/ and https://www.mysql.com/

Очень познавательной. Спасибо
На Доске (18.02.2018 в 13:57)
Sheyx ,
Ну онлайн бой я ещё не писал думаю можно попробовать
Нужно создать таблицу
В ней
id user1 user2 xp1 xp2 time_boy time_start lvl
Ну и в файле подключение к таблице и запросы на старт сражения и поиск игрока.
Ну хз долго объяснять так как я сам не шарю в пхп толком . Только 5.4 знаю немного

Тоесть одной таблицы хватит? А как же опыт и все такое?
На Доске (18.02.2018 в 13:36)
Sheyx , Прикинь вчера обнову писал на bunt.su я не коментриую код дак я через 2 часа и забыл что и к чему

вообще, комментировать код это плохая практика. :-D
2 хацкера Гг
Опыт вообще-то идет в таблу юзеру Гг
Xp тоже из таблы юзера берется.
На Доске (18.02.2018 в 13:59)
Sheyx , Опыт можно сделать в самом файле уже в зависимости от паражерия или победы

или в отдельном фале да? хм...надо подумать как это сделать
no_start (18.02.2018 в 14:05)
2 хацкера Гг
Опыт вообще-то идет в таблу юзеру Гг
Xp тоже из таблы юзера берется.

а тоесть надо добавить строку в таб юзеров как и статы и т.д.
Sheyx ,
Создай рандомно противника
Пример:
$opponent = $db->fetch("SELECT * FROM `users` WHERE `id`!=? ORDER BY RAND()",
array($user['id']));
Логин противника: <?=$opponent['login'];?>

Команда на Кнопку Бить
if (isset($_POST['attack']))
{
$attack = (int) abs($_POST['attack']));

$enemy = $db->fetch("SELECT * FROM `users` WHERE `id`=?",
array($attack));

Вывод наград:
$exp = $rand(100,10000);

$nagradaUser = $db->query("UPDATE `users` SET `exp`=`exp`-''.$exp.'' WHERE `id`=?",
________
посл. ред. 18.02.2018 в 15:34; всего 1 раз(а); by BaSHkiR
Онлайн: 3
Время:
Gen. 0.119
(c) Bym.Guru 2010-2026