La faza cu alevel, tu ai facut pe fiecare caz. Era mult mai simplu daca faceai ceva de genul:
PlayerInfo[ID][pAdmin] = alevel;
Presupun ca tu ai facut aceasta chestie cu if uri pentru a-i da mesajul cu Senior Admin etc. Si asta se putea modifica usor:
stock AdminName(level) {
new string[64];
switch(level) {
case 1: string = "Trial";
case 2: string = "Junior";
case 3: string = "General";
case 4: string = "Head";
case 5: string = "Lead";
case 6: string = "Owner";
}
return string;
}
iar la SCM faceai ceva de genul:
new string[126];
format(string, sizeof(string), "%s te-a promovat la functia de admin %d (%s).", GetName(playerid), alevel, AdminLevel(alevel));
SCM(ID, -1, string);
Un sfat: daca continui sa faci tutoriale, adauga si tu o explicatie pentru fiecare linie macar, asa sa dai codul sursa nu se numeste tutorial, majoritate il vor copia si-l vor pune asa in gamemode si apoi o sa vezi sectiunea de Help Scripting plina ca nu le compileaza gamemode-ul.
In mare este esentialul unui sistem de admini, fara faza cu salvarea in baza de date etc. Mult succes pe viitor!