Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/25/17 in Posts

  1. Добрый день уважаемые Разработчики! У меня имеются предложения. 1. Сделайте клиент работающим локально, а не удаленно, так как у некоторых контент клиента не полностью загружается. 2. Сделайте поле "Избранные" в котором можно добавить сервера из глобального списка. 3. Сделайте вывод в списке серверов PING. 4. Сделайте, чтобы введенное имя в настройках сохранялся, а не становился по умолчанию: ragemptest (Каждый раз менять не охото ) 5. Сделайте чтобы при запуске игры через мултиплеер, сам клиент (лаунчер) не закрывался, так как для переподключения к другому серверу надо опять же запускать, вводить IP и т.д. 6. А так же Прокрутку Чата нужно реализовать. 7. И в серверную часть надо в файле conf.json добавить функцию изменения Порта сервера. Ну если локально сделаете клиент (пункт 1) то у вас могут возникнуть вопросы, как туда сунуть новость из сайта) Ну можно через PHP реализовать тегом file_get_contens()
    1 point
  2. function isAdmin(player) { return Math.floor(Math.random() * (5 - 1)) + 1 === 4 } let commands = { "cmd": (player, param1, param2) => { if (isAdmin(player)) // code here... } } mp.events.add({ "playerCommand" => (player, args) { let [cmd, ...params] = args.split(' ') if (!commands[cmd] || typeof commands[cmd] !== 'function') return false params.unshift(player) commands[cmd].apply(this, params) } )
    1 point
  3. есть готовый алгоритм, без кода, код давай сам по нему 1. Игрок входит на сервер (событие playerJoin) (вариант без CEF, так как его еще не завезли) 2. меняем ему позицию условно на место где никто не появится или меняем ему виртуальный мир, отличный от того, где все играют 3. Пишем в чам что необходимо либо авторизоваться, либо зарегистрироваться, командами (условно) login | register 4. Вводя login, ждем от него два параметра, login и password, хэшируем password и делаем запрос к БД 5. Все ок? Логиним персонажа (условно) присвоив ему например переменную logged как true, player.logged = true 6. Регистрация все точно так же как с авторизацией, ток мы делаем не SELECT а SELECT (проверяем есть ли такой логин уже в системе) + INSERT (если такого логина нет), отдаем ему в случае успешного INSERT данные, и ставим тоже player.logged = true 7. В случае успешно авторизации или регистрации делаем что захочем с персонажем (например спавним туда, где у тебя игровой спавн всех игроков)
    1 point
×
×
  • Create New...