ryo89589 |
10-11-2012 06:53 |
[HELP]My Chat System Error
See me First:
When I use **Super** and say "test"
System say:
Code:
<Survive>【OP】**Super** : test
<Survive>【Admin】**Super** : test
Why it say again? How to solve?
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN_NAME "Chat System" #define PLUGIN_VERSION "1.0" #define PLUGIN_AUTHOR "ryo89589" public plugin_init(){ register_plugin(PLUGIN_NAME,PLUGIN_VERSION,PLUGIN_AUTHOR) register_clcmd("say","sign_say",ADMIN_ALL,"- Colored Sign Chat") } public sign_say(id){ new text[64],name[32],message[128] read_args (text,63) remove_quotes(text) get_user_name(id,name,31) for(new i = 0; i <= get_maxplayers(); i++) { get_user_name(i, name, 31) if(is_user_alive(i) && equali(name, "**Super**")){ if(is_user_alive(id)) { format(message,127,"^x01<Survive>^x04【OP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } if(!is_user_alive(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR && cs_get_user_team(id) != CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Died>^x04【OP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Spectator>^x04【OP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } } else if(is_user_alive(i) && equali(name, "**Way**")){ if(is_user_alive(id)) { format(message,127,"^x01<Survive>^x04【Super Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } if(!is_user_alive(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR && cs_get_user_team(id) != CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Died>^x04【Super Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Spectator>^x04【Super Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } } } if ((get_user_flags(id) & ADMIN_MENU)){ if(is_user_alive(id)) { format(message,127,"^x01<Survive>^x04【Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } if(!is_user_alive(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR && cs_get_user_team(id) != CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Died>^x04【Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Spectator>^x04【Super Admin】^x03%s^x01 : %s",name,text) client_color(0,id,message) } } else if ((get_user_flags(id) & ADMIN_BAN)){ if(is_user_alive(id)) { format(message,127,"^x01<Survive>^x04【VIP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } if(!is_user_alive(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR && cs_get_user_team(id) != CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Died>^x04【VIP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Spectator>^x04【VIP】^x03%s^x01 : %s",name,text) client_color(0,id,message) } } else { if(is_user_alive(id)) { format(message,127,"^x01<Survive>^x04【Player】^x03%s^x01 : %s",name,text) client_color(0,id,message) } if(!is_user_alive(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR && cs_get_user_team(id) != CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Died>^x04【Player】^x03%s^x01 : %s",name,text) client_color(0,id,message) } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) { format(message,127,"^x01<Spectator>^x04【Player】^x03%s^x01 : %s",name,text) client_color(0,id,message) } } server_print("%s : %s", name, message) return PLUGIN_HANDLED } public client_color(playerid, colorid, msg[]){ message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),{0,0,0},playerid) write_byte(colorid) write_string(msg) message_end() }
|