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

  • Автор темы Автор темы Taple
  • Дата начала Дата начала

Taple

Trainee
Привет, всем. Решил добавить античит на сервер. И я хочу чтобы сообщениях о нарушениях выводилась либо в админ чат /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, у тебя вероятно будет другое. Но общий алгоритм такой.
 
Назад
Верх