Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Просьба не публиковать сообщения с предложениями продажи модов или сборок!
Мы против использования и перепродажи слитых модов и переделок на их основе. Остальное также сложно верифицировать, поэтому в целом пока что запрещаем эту тему на сайте.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Визуально ты разницы не заметишь конечно. Но с точки зрения логики нет смысла Х раз в секунду реинициализировать переменную одним и тем же значением 🤷♂️ Любая операция стоит каких-то ресурсов и из таких моментов потом складывается лагающий клиент с просадками fps в неожиданных местах... На это...
Я бы еще возможно вынес объявление player из обработчика. Нет смысла на каждый кадр ее заново определять.
const player = mp.players.local;
mp.events.add('render', () => {
mp.game.graphics.drawText(`X: ${player.position.x.toFixed(2)}, Y: ${player.position.y.toFixed(2)}, Z...
В недавнем релизе появился новый клиентский ивент MeleeActionDamage который возможно решает эту проблему.
mp.events.add('meleeActionDamage', (source, target, weaponHash, damage, isCritical) => {
if (damage >= 500) { //disable instant 'stealth' kill
return true;
}
});
Обновления за последнее время
Запущен сайт-заглушка: https://adrenaline5.com/
Улучшение скрипта подсчета рекордов - добавлены абсолютные рекорды (среди всех машин), отставание от лучшего времени и небольшой редизайн.
Добавлены админ команды для запуска определенных карт.
Исправлены ряд багов...
Попробуй в мод добавить отлавливание всех необработанных исключений
process.on('uncaughtException', (err) => {
console.log('Caught exception: ' + err);
});
Может что то и словит.
Как вариант еще попробовать запустить сервер на другой машине, чтобы исключить проблемы с ОС/железом.
Тут не хватает части где выставляется/убирается эта переменная игроку player.vehicle.getVariable('siren')
А так получается оно не сработает никогда. Либо убрать этот if чтобы всегда срабатывало тогда.
А что конкретно не нравится/хочешь улучшить? Колшейпы на сервере для входов/выходов адекватное решение. Не забывай что клиенту уже нельзя доверять, при помощи софта тебе могут подделать любой ивент или вызов с клиента.
Да по сути так же, как и с сервера на клиент. В браузерном скрипте добавляешь новый обработчик события
mp.events.add("updateKillList", (name1, name2, weaponName) => {
// здесь вывод новой записи
});
и с клиента триггеришь этот ивент обращаясь через объект браузера...