Perfix [H@]?
VanderKonflikt
20.03.2014
Siema.
Mam problem, a konkretniej nie wiem jak zrobić własny perfix na serwerze.
Chodzi mi w sensie [H@] Vander, nie wiem jak zrobić taki perfix.
Za każdą pomoc daje +
Pr0-Sc0uT 20.03.2014
w plugin_init()
register_message(get_user_msgid("SayText"),"handleSayText");
potem całkiem na dole dodaj:
public handleSayText(msgId,msgDest,msgEnt){ new id = get_msg_arg_int(1); if(get_user_flags(id) && ADMIN_IMMUNITY) { new id = get_msg_arg_int(1); if(!is_user_connected(id)) return PLUGIN_CONTINUE; new szTmp[256],szTmp2[256]; get_msg_arg_string(2,szTmp, charsmax( szTmp ) ) new szPrefix[64] = "[H@]"; if(!equal(szTmp,"#Cstrike_Chat_All")){ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2)," "); add(szTmp2,charsmax(szTmp2),szTmp); } else{ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2"); } } set_msg_arg_string(2,szTmp2); return PLUGIN_CONTINUE; }
VanderKonflikt
20.03.2014
Jakbym chciał rangę OP to wystarczy, że zmienię tam na OP?, czy to pod jakąś flage podlega?
BeMM
20.03.2014
Jakbym chciał rangę OP to wystarczy, że zmienię tam na OP?, czy to pod jakąś flage podlega?
To co napisał Pr0-Sc0uT jest na flage "A" czyli immunitet.
Jak chcesz, dać na inną flage to zmieniasz tylko w:
if(get_user_flags(id) && ADMIN_IMMUNITY)
a dokładniej
ADMIN_IMMUNITY
Nazwy flag masz tutaj: http://amxx.pl/topic...2-flagi-admina/
Polecam dodać przed prefixem
^x04czyli
new szPrefix[64] = "^x04[H@]";
Będzie wtedy zielony prefix.
Użytkownik CsPlus edytował ten post 20.03.2014 19:54
Klakier
20.03.2014
public handleSayText(msgId,msgDest,msgEnt){ new id = get_msg_arg_int(1); if(!is_user_connected(id)) return PLUGIN_CONTINUE; if(!(get_user_flags(id)) & ADMIN_IMMUNITY) return PLUGIN_CONTINUE; new szTmp[256],szTmp2[256]; get_msg_arg_string(2,szTmp, charsmax( szTmp ) ) new szPrefix[64] = "[H@]"; if(!equal(szTmp,"#Cstrike_Chat_All")){ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2)," "); add(szTmp2,charsmax(szTmp2),szTmp); } else{ add(szTmp2,charsmax(szTmp2),szPrefix); add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2"); } set_msg_arg_string(2,szTmp2); return PLUGIN_CONTINUE; }
szelbi
21.03.2014
a gdzie to dokładnie wkleić ?
Musisz zrobić nowy plugin i wrzucić tam te funkcje lub dokleić do jakiegoś innego.