Jeżeli powyższy kod Ci działa - podmień na tę funkcję:
Spoiler
public handleSayText(msgId,msgDest,msgEnt){ new id = get_msg_arg_int(1); if(!is_user_connected(id)) return PLUGIN_CONTINUE; new szTmp[192], szTmp2[192], szTmp3[64]; get_msg_arg_string(2, szTmp, charsmax(szTmp)); new szPrefix[64]; switch(get_pcvar_num(pCvarPrefixy)){ case 1:{ cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 )) formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",szTmp3); } case 2:{ formatex(szPrefix,charsmax( szPrefix ),"^x04[%d]",cod_get_user_level(id)); } case 3:{ cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 )) formatex(szPrefix,charsmax( szPrefix ),"^x04[%s - %d]",szTmp3,cod_get_user_level(id)); } } if(!equal(szTmp,"#Cstrike_Chat_All")){ add(szTmp2, charsmax(szTmp2), "^x01"); add(szTmp2, charsmax(szTmp2), szPrefix); add(szTmp2, charsmax(szTmp2), " "); add(szTmp2, charsmax(szTmp2), szTmp); } else{ new szPlayerName[64]; get_user_name(id, szPlayerName, charsmax(szPlayerName)); get_msg_arg_string(4, szTmp, charsmax(szTmp)); set_msg_arg_string(4, ""); add(szTmp2, charsmax(szTmp2), "^x01"); add(szTmp2, charsmax(szTmp2), szPrefix); add(szTmp2, charsmax(szTmp2), "^x03 "); add(szTmp2, charsmax(szTmp2), szPlayerName); add(szTmp2, charsmax(szTmp2), "^x01 : "); add(szTmp2, charsmax(szTmp2), szTmp) } set_msg_arg_string(2, szTmp2); return PLUGIN_CONTINUE; }