Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/11/18 in Posts

  1. Hey guys! Want to write some info. As you know, current login system using name for validate. Many players register with non rp names, numbers and other stuff 😀 Also, they cant change password, if they forgot it. And, in future FBI faction i want they will be able to change clothes, names, cars and spy silenly 😃. Its impossible with current system, so will rewrite mod to new login system by email. Its will take some time, so there are will no updates. Also you can write me some things, ideas to improve with CURRENT functionality. BTW, i did hospital garage system
    1 point
  2. Где у тебя находится test.js? вне html обертки? Если ты хочешь вызвать действие на клиенте из `цеф` используй `mp.trigger` Можешь оставить так же. <div onclick="registerButton()" style="margin-top:500px; margin-left:500px; width:100px; height:100px; background-color: #000;">Тест</div> <script src="test.js"></script> Далее function registerButton() { mp.trigger('registerButton', 'Nickname', 'Password'); } И обработай ивент на клиенте mp.events.add('registerButton', function() { let userName = arguments[0]; let userPassword = arguments[1]; mp.gui.cursor.visible = false; cef.destroy(); cef = null; });
    1 point
  3. Обязательно требуется указать, что ваш вариант подходит только для тех серверов, которые являются публичными (у которых в `conf.json` выставлено `"announce": true`. Иначе они не будут на сайте мониторинга rage.mp отображаться, и не будут попадать в json. И всё-таки, мне кажется, проще будет веб-сервер к вашему игровому серверу подключить (node-пакет `http` тот же) и через него выводить статистику. Как минимум, данные о сервере актуальнее будут. Да и нагрузка минимальна. Вот так можно это реализовать: Добавляем в папку `keker` файл monitoring.js со следующим содержанием: // Подключаем модуль http // (уже включён в nodejs, отдельно устанавливать не требуется) const http = require('http'); // Создаём новый веб-сервер const server = http.createServer(function(request, response) { // В ответ на любой запрос отдаём мониторинг response.writeHead(200, {"Content-Type": "text/html"}); response.write(`<br>Players: ${mp.players.length}/${mp.players.size}`); response.write(`<br>Uptime: ${process.uptime()}`); response.end(); }); //Запускаем веб-сервер на порту 8080 (можно поменять на любой другой) server.listen(8080); // Выводим в консоль информацию, что сервер запущен console.log('\nMonitoring Server is listening'); Добавляем в конец файла index.js, находящегося в этой же папке `keker`: ... require('./monitoring'); И после перезапуска сервера в терминале появится надпись "Monitoring Server is listening": И теперь при заходе на http://ip_вашего_сервера:8080 вы будете видеть: Uptime указывается в секундах. Если вы на своём компьютере сервер запустили - то мониторинг будет доступен по ссылке: http://127.0.0.1:8080 Можно также в JSON выводить все эти данные в мониторинг, а потом сайтом подхватывать их.
    1 point
×
×
  • Create New...