Witam, mam pytanie: W jaki spos贸b mo偶na ustawi膰 prefixy przed nick w wiadomo艣ciach admina (na @@)?
np. [ADMIN] Nick: Cele mapy albo ban!
Najlepiej aby mo偶na to by艂o ustawi膰 na flage, np.
ADMIN - flaga C
HEADADMIN - flaga A
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w wi臋kszo艣ci spo艂eczno艣ci internetowych musisz si臋 zarejestrowa膰 aby m贸c odpowiada膰 lub zak艂ada膰 nowe tematy, ale nie b贸j si臋 to jest prosty proces w kt贸rym wymagamy minimalnych informacji.
|
Najlepsza odpowied藕 Zuzza, 22.02.2021 20:10
W pluginie adminchat.sma masz kod odpowiedzialny za wy艣wietlanie wiadomo艣ci na @@
To jest kawa艂ek kodu z tego pluginu w kt贸rym trzeba dokona膰 zmiany:
switch ( get_pcvar_num(amx_show_activity) ) { case 3, 4: { new maxpl = get_maxplayers(); for (new pl = 1; pl <= maxpl; pl++) { if (is_user_connected(pl) && !is_user_bot(pl)) { if (is_user_admin(pl)) { show_hudmessage(pl, "%s : %s", name, message[i + n]) client_print(pl, print_notify, "%s : %s", name, message[i + n]) } else { show_hudmessage(pl, "%s", message[i + n]) client_print(pl, print_notify, "%s", message[i + n]) } } } } case 2: { show_hudmessage(0, "%s : %s", name, message[i + n]) client_print(0, print_notify, "%s : %s", name, message[i + n]) } default: { show_hudmessage(0, "%s", message[i + n]) client_print(0, print_notify, "%s", message[i + n]) } }
Polecam stworzy膰 funkcje kt贸ra b臋dzie zwraca膰 odpowiedni prefix dla odpowiedniej flagi o na przyk艂ad tako:
public RetunrPrefix(id){ new szPrefix[11] if( has_flag(id, "a" ) ) format(szPrefix, 10, "HEADADMIN ") else if( has_flag(id, "c") ) format(szPrefix, 10, "ADMIN ") return szPrefix }
Teraz skoro funkcja na prefix ju偶 jest wystarczy to po艂膮czy膰 tak o:
case 2: { show_hudmessage(0, "%s%s : %s", RetunrPrefix(id), name, message[i + n]) client_print(0, print_notify, "%s : %s", name, message[i + n]) }
W case 3, 4 r贸wnie偶 jest wy艣wietlany nick admina tylko adminom wi臋c mo偶na by to tam r贸wnie偶 doda膰 ale to ju偶 wierze 偶e dasz rade samodzielnie
Napisano 21.02.2021 02:29
Witam, mam pytanie: W jaki spos贸b mo偶na ustawi膰 prefixy przed nick w wiadomo艣ciach admina (na @@)?
np. [ADMIN] Nick: Cele mapy albo ban!
Najlepiej aby mo偶na to by艂o ustawi膰 na flage, np.
ADMIN - flaga C
HEADADMIN - flaga A
Napisano 22.02.2021 20:10 Najlepsza odpowied藕
W pluginie adminchat.sma masz kod odpowiedzialny za wy艣wietlanie wiadomo艣ci na @@
To jest kawa艂ek kodu z tego pluginu w kt贸rym trzeba dokona膰 zmiany:
switch ( get_pcvar_num(amx_show_activity) ) { case 3, 4: { new maxpl = get_maxplayers(); for (new pl = 1; pl <= maxpl; pl++) { if (is_user_connected(pl) && !is_user_bot(pl)) { if (is_user_admin(pl)) { show_hudmessage(pl, "%s : %s", name, message[i + n]) client_print(pl, print_notify, "%s : %s", name, message[i + n]) } else { show_hudmessage(pl, "%s", message[i + n]) client_print(pl, print_notify, "%s", message[i + n]) } } } } case 2: { show_hudmessage(0, "%s : %s", name, message[i + n]) client_print(0, print_notify, "%s : %s", name, message[i + n]) } default: { show_hudmessage(0, "%s", message[i + n]) client_print(0, print_notify, "%s", message[i + n]) } }
Polecam stworzy膰 funkcje kt贸ra b臋dzie zwraca膰 odpowiedni prefix dla odpowiedniej flagi o na przyk艂ad tako:
public RetunrPrefix(id){ new szPrefix[11] if( has_flag(id, "a" ) ) format(szPrefix, 10, "HEADADMIN ") else if( has_flag(id, "c") ) format(szPrefix, 10, "ADMIN ") return szPrefix }
Teraz skoro funkcja na prefix ju偶 jest wystarczy to po艂膮czy膰 tak o:
case 2: { show_hudmessage(0, "%s%s : %s", RetunrPrefix(id), name, message[i + n]) client_print(0, print_notify, "%s : %s", name, message[i + n]) }
W case 3, 4 r贸wnie偶 jest wy艣wietlany nick admina tylko adminom wi臋c mo偶na by to tam r贸wnie偶 doda膰 ale to ju偶 wierze 偶e dasz rade samodzielnie
U偶ytkownik Zuzza edytowa艂 ten post 22.02.2021 20:11
0 u偶ytkownik贸w, 0 go艣ci, 0 anonimowych