Forum profesionist despre scenariu de amanet

Spuneți-mi cum să ascundeți pseudonimul pentru jucători și să le arătați administratorilor

În general, există o comandă / mască și tot felul de funcții.

dacă (strcmp (cmdtext. / mască "true") == 0)
<
dacă (Player # 91; playerid # 93; # 91; pAdmin # 93; == 0 jucător # 91; playerid # 93; # 91; pMember # 93; ! = 7 jucător # 91; playerid # 93; # 91; pMember # 93; ! = 2 jucător # 91; playerid # 93; # 91; avocat # 93; ! = 7 jucător # 91; playerid # 93; # 91; avocat # 93; ! = 2) întoarce trimite (playerid.COLOR_RED.UnAdminMes);
ShowPlayerDialog (playerid DIALOG_MASK DIALOG_STYLE_LIST "mască", "traficant de droguri \ nGorozhanin \ nBomzh \ nZhensky \ nSnyat masca" "OK" "Cancel" ......);
retur 1;
>

Funcție care ascunde și afișează o poreclă:

dacă (mascată # 91; playerid # 93;> 0) pentru (nou i = 0; i dacă (mascată # 91; playerid # 93; == 0) pentru (nou i = 0; i

Și iată o altă funcție. mb este util să mă ajuți:

altfel dacă (Player # 91; playerid # 93; # 91; pMember # 93; == 0) Jucător # 91; playerid # 93; # 91; pChar # 93; = Jucător # 91; playerid # 93; # 91; pModel # 93 ;;
// ================================================ ==============================
dacă (mascată # 91; playerid # 93; == 1)
dacă (mascată # 91; playerid # 93; == 2)
dacă (mascată # 91; playerid # 93; == 3)
dacă (mascată # 91; playerid # 93; == 4)
dacă (mascată # 91; playerid # 93;> 0) foreach (. Nou i Player) if (IsPlayerConnected (i)) ShowPlayerNameTagForPlayer (i playerid 0) ..;
dacă (mascată # 91; playerid # 93; == 0) foreach (nou i Player) if (IsPlayerConnected (i.)) ShowPlayerNameTagForPlayer (i playerid 1) ..;
SetPlayerSkin (playerul jucătorului # 91; playerid # 93; # 91; pChar # 93;);
SaveAccount (playerid);

Linia de fund este că vreau să fiu sigur că atunci când un jucător poartă o mască, doar administratorii i-ar putea vedea porecla, iar ceilalți nu l-au văzut.
Ajută-te.

Articole similare