Lecția a face sistemul de administrare - Forum - face visul realitate!

Cum de a face administratorul în SAMP

Și astfel, pentru a începe cu eu vreau să spun că la un moment dat am fost foarte interesat de această întrebare. Am clambered întregul Internet, dar nu a găsit nimic simplu și util. Dar acum înțeleg esența și a vedea cât de ușor este.






Vreau să dedic această mică lecție pentru începători, astfel încât acestea nu au avut astfel de probleme, cu atât mai mult este ușor să rămânem la orice mod :)

Creați o matrice pentru a stoca admin (deși puteți folosi o mulțime pentru că):


MAX_PLAYERS - Id-ul jucătorului căruia toate acestea aparțin
pInfo - ei bine, să spunem că informația în sine

Acum, creați un enum, dacă este mai ușor de spus, arată că vom avea în loc pInfo:


Aici putem pop, de exemplu pJob (nume arbitrar), ceea ce ar putea însemna o meserie sau altceva.

De fapt, sistemul în sine este gata, iar acum l-am prezentat în acțiune. Face echipa pentru administratorii Rkoni, astfel încât acestea să poată da admin:






OnPlayerCommandText publică (a declanșat atunci când un jucător introduce o comandă), se adaugă:

noi cmd [128], IDX, tmp [128]; // avem nevoie de acest lucru pentru a fi în măsură să scrie echipa, în care există un decalaj, după care sunt ID-ul, texte, etc.
cmd = strtok (cmdtext, idx);

Bine, acum doar ori de câte ori trebuie să facem ceva accesibil doar administratorului n lvl, prescriem verifica dacă (Player [playerid] [pAdmin]> = n) (în loc de n pasta de lvl admin. Deci, pentru claritate, pentru a face o comandă simplă pentru a restabili sănătatea lui, la dispoziția admini lvl 3-5.

Iar pentru ca acest lucru să funcționeze, trebuie să adăugați la sfârșitul modei:


Din nou, acesta este un sistem foarte simplu))
În această lecție sa încheiat, semnul plus de pe care nu va renunța :)

1) Este, în principiu, nu este diferit de al meu, doar detaliile: ce faci admin 10lvl, alte texte biți.
2) Utilizați COLOR_ORANGE, nu toată lumea poate fi scris în defaynah.
3) Nu utilizați SavePlayer (playerid), care este, de asemenea, probabil, nu este deloc. Da, și eu la ieșire este păstrarea tuturor statisticilor în cale mai ușoară.


Asta nu e culorile și conservare sud. În cazul în care nu funcționează cu tine. Nu funcționează. Aici verificați administratorul = 0. ma derutat 2 afișează mesajele pe care le-au comentat la noi ca: 1. am optimizat cum ar putea fi că, nu a funcționat pe localhost și pe internet.