Pro pion - un portal despre scrierile de pioni

Adnim echipa / sp mă duc la supravegherea jucătorului și când termin aruncă-mi la spawn fracțiune sau doar cauți, sunt în organizație sau net..karoche mă aruncă pe icrelor și vreau să fac că am apărut acolo unde a început monitorizarea unui astfel a început în jurul Primăria și sa încheiat în același loc a apărut.






Aici este codul de comandă:

AltX. spec ("/ sp");
CMD. spec (param # 91; # 93;) <
dacă (PI # 91; playerid # 93; # 91; pAdmLevel # 93; <3 || AdminLogged [ playerid ] == false ) return true ;
dacă (sscanf (params # 91; 0 # 93;)) întoarcere SendClientMessage (playerid, - 1. "Enter: / spec # 91; id # 93; ");
dacă (param # 91; 0 # 93; == INVALID_PLAYER_ID) returnează SendClientMessage (playerid.COLOR_GREY.T_OFFLINE);
dacă (PlayerLogged # 91; params # 91; 0 # 93; # 93; == false) returnează SendClientMessage (jucătorul COLOR_GREY.T_NOLOGGED);
// if (! IsPlayerInAnyVehicle (playerid)) returneaza SendClientMessage (playerid, COLOR_RED, "Nu trebuie sa fii in transport!");
// if (IsPlayerInAnyVehicle (params # 91; 0 # 93; == playerid)) întoarce SendClientMessage (playerid, COLOR_GREY, "Tu nu ar trebui să fie în camion!");
dacă (IsPlayerInAnyVehicle (playerid))
<
SendClientMessage (jucator COLOR_RED. "Sunteti in masina si nu puteti urmari!");
retur 1;
>
altfel
<
SendClientMessage (numele jucătorului COLOR_RED. "Început de monitorizare");

dacă (param # 91; 0 # 93; == playerid) returneaza SendClientMessage (jucator COLOR_GREY. "Nu te poti uita la tine!");
dacă (param # 91; 0 # 93; == playerid) returnează StartSpecPanel (param # 91; 0 # 93; + 1), SelectTextDraw (playerid 0xFF4040AA);
dacă (PI # 91; params # 91; 0 # 93; # 93; # 91; pAdmLevel PI # 91; playerid # 93; # 91; pAdmLevel # 93;) returnați SendClientMessage (playerid.COLOR_WHITE. "Nu puteți urmări administratorii mai vechi decât dvs.");
GetPlayerPos (playerid.PpPOS # 91; 0 # 93; PpPOS # 91; 1 # 93; PpPOS # 91; 2 # 93;);
PpPPOS # 91; 0 # 93; = GetPlayerVirtualWorld (playerid);






PpPPOS # 91; 1 # 93; = GetPlayerInterior (playerid);
StartSpecPanel (param # 91; 0 # 93;);
SelectTextDraw (numarul jucatorului 0xFF4040AA);
return true;

>
/////
/ * if (params # 91; 0 # 93; == playerid) returneaza SendClientMessage (playerid, COLOR_GREY, "Nu te poti uita!");
dacă paramurile # 91; 0 # 93; == playerid) returnează StartSpecPanel (playerid, params # 91; 0 # 93; +1), SelectTextDraw (playerid, 0xFF4040AA);
în cazul în care (PI # 91, iar params # 91; 0 # 93; # 93; # 91; pAdmLevel # 93;> PI # 91; playerid de # 93, # 91, pAdmLevel # 93;) întoarce SendClientMessage (playerid, COLOR_WHITE, „Nu poți urmați adminii peste tine „).;
GetPlayerPos (playerid, PpPOS # 91; 0 # 93; PpPOS # 91; 1 # 93; PpPOS # 91; 2 # 93;);
PpPPOS # 91; 0 # 93; = GetPlayerVirtualWorld (playerid);
PpPPOS # 91; 1 # 93; = GetPlayerInterior (playerid);
StartSpecPanel (playerid, params # 91; 0 # 93;);
SelectTextDraw (playerid, 0xFF4040AA);
return true; * /
>
AltX. specoff ("/ spoff");
CMD. (param # 91; # 93;) <
dacă (PI # 91; playerid # 93; # 91; pAdmLevel # 93; <3 || AdminLogged [ playerid ] == false ) return true ;
StopRecon (playerid. "

SPEC: Panoul este oprit ");
SpecPanelClose (playerid);
CancelSelectTextDraw (playerid);
return true;
>

dacă (PlayerLogged # 91; params # 91; 0 # 93; # 93; == false) returnează SendClientMessage (jucătorul COLOR_GREY.T_NOLOGGED);

Dacă utilizați DC_CMD atunci puteți pune acest cec în public

public OnPlayerCommandReceived (playerid. cmdtext # 91; # 93;)

care este chemată înainte ca comanda să fie executată, dacă nu mă înșel. Și nu împingeți această verificare în fiecare echipă.

Pentru a face acest lucru, trebuie să știți coordonatele administratorului, pe care le-a avut înainte de umbrirea jucătorului

nou Float. SpecPosX # 91; MAX_PLAYERS # 93; Float. SpecPosY # 91; MAX_PLAYERS # 93; Float. SpecPosZ # 91; MAX_PLAYERS # 93 ;;
GetPlayerPos (playerul SpecPosX # 91; playerid # 93; SpecPosY # 91; playerid # 93; SpecPosZ # 91; playerid # 93;);

Apoi, creați o verificare dacă administratorul a fost recon, în caz afirmativ, în OnPlayerSpawn (playerid) pablike-l teleportezi chiar coordonatele (SpecPosX [playerid], SpecPosY [playerid], SpecPosZ [playerid])

sp este pe scurt în mods ca spawn, respaets cu admin pe spawn (pe orice în cazul în care este / sp aici și nu este ceea ce aveți nevoie)
de ce nu doar folosiți / re / recon, mai logic și individual va fi

Mesaj de la vovandolg

sp este pe scurt în mods ca spawn, respaets cu admin pe spawn (pe orice în cazul în care este / sp aici și nu este ceea ce aveți nevoie)
de ce nu doar folosiți / re / recon, mai logic și individual va fi

y / re nu exista ipoteze cu spastic, adica el va fi ca un individ,
și / sp nu poate fi doar privitorul, ci și ca un cuvânt extins,
deci mai bine bun vechi / re (con)
Ei bine, pentru a accesa cu crawlere / spec, dar nu ca / ​​nu sp







Trimiteți-le prietenilor: