Fix The Bug of Chat...
Hi, at first i will explain my problem:
my problem is when i say "/" or "!" its show normal chat not with thag admins and i tired deleted like
PHP Code:
if(message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
it show when i say / or ! normal with the tag but if ther is menu like vip menu and me said /vipmenu it wont work because that chat.....
so could some one fix this bug?
PHP Code:
public hook_say(id) { if(!(get_user_flags(id) & ADMIN_BAN)) return PLUGIN_CONTINUE; read_args(message, 191) remove_quotes(message) // Gungame commands and empty messages if(message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message, "")) // Ignores Admin Hud Messages, Admin Slash commands, return PLUGIN_CONTINUE new name[32] get_user_name(id, name, 31) new isAlive if(is_user_alive(id)) { isAlive = 1 alive = "^x01" } else { isAlive = 0 alive = "^x01*DEAD* " } static color[10] get_user_team(id, color, 9) format(strName, 191, "^x04[ADMINAS] %s^x03%s ", alive, name) format(strText, 191, "^x03%s", message) format(message, 191, "%s^x01: %s", strName, strText) sendMessage(color, isAlive) return PLUGIN_HANDLED } public hook_teamsay(id) { if(!(get_user_flags(id) & ADMIN_BAN)) return PLUGIN_CONTINUE; new playerTeam = get_user_team(id) new playerTeamName[19] switch(playerTeam) // Team names which appear on team-only messages { case 1: copy(playerTeamName, 11, "Terrorists") case 2: copy(playerTeamName, 18, "Counter-Terrorists") default: copy(playerTeamName, 9, "Spectator") } read_args(message, 191) remove_quotes(message) // Gungame commands and empty messages if(message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message, "")) // Ignores Admin Hud Messages, Admin Slash commands, return PLUGIN_CONTINUE new name[32] get_user_name(id, name, 31) new isAlive if(is_user_alive(id)) { isAlive = 1 alive = "^x01" } else { isAlive = 0 alive = "^x01*DEAD* " } static color[10] color = "TERRORIST" format(strName, 191, "%s(%s)^x04[ADMINAS] ^x03%s", alive, playerTeamName, name) copy(color, 9, "TERRORIST") format(strText, 191, "^x03%s", message) format(message, 191, "%s ^x01: %s", strName, strText) sendTeamMessage(color, isAlive, playerTeam) return PLUGIN_HANDLED }
|