• Просьба не публиковать сообщения с предложениями продажи модов или сборок!

    Мы против использования и перепродажи слитых модов и переделок на их основе. Остальное также сложно верифицировать, поэтому в целом пока что запрещаем эту тему на сайте.

Вывод античит только в чат администрации

Taple

Trainee
Сообщения
5
Привет, всем. Решил добавить античит на сервер. И я хочу чтобы сообщениях о нарушениях выводилась либо в админ чат /a или только администрации сервера. Но как это сделать не представляю. Сейчас Античит выводится для всех игроков в чат.

javascript-server
mp.events.add('server:CheatDetection', (player,flag) => {
if(flag=='Unallowed Weapon') {
player.ban()
}
mp.players.broadcast('!{#ff0000}[AntiCheat] Detected ' + flag + ' from ' + player.name)
console.log(`Detected ${flag} from ${player.name} SC: ${player.socialClub}`)
})
mp.events.add("playerWeaponChange", (player) => {
player.call('client:weaponSwap')
});
 
А как у тебя реализован админ чат? Самое простое глянь как это реализовано там.
 
Админ чат вроде реализован на C#, к сожалению.
С шарпом не работал, тут не подскажу. Ну там идея простая у игрока есть какой-то уровень админки. Ты пробегаешь циклом по всем игрокам и проверяешь, если админка есть, то это этому игроку выводишь сообщение.
JavaScript:
function sendAdminChatMessage(message){
    mp.players.forEach((player) => {
        if(player.adminLevel > 0){
            player.outputChatBox(message);
        }
    });
}
У меня в примере свойство называется adminLevel, у тебя вероятно будет другое. Но общий алгоритм такой.
 
Назад
Верх