Tessék megírtam neked:
#include a_samp
#include zcmd
#define ADMINDEF if(!IsPlayerAdmin(playerid)) //Ezt ceréld ki a saját admin rendszered if feltételére.
#define IS_ADMIN ADMINDEF return SendClientMessage(playerid, 0xFFFFFFFF, \"Nem vagy adminisztrátor!\")
new aszoli[MAX_PLAYERS];
CMD:aszolgalat(playerid,params[]) {
IS_ADMIN;
new string[128];
if(aszoli[playerid] == 0) {
aszoli[playerid] = 1;
format(string,sizeof(string),\"%s Adminszolgálatba lépett.\",JatekosNeve(playerid));
} else if (aszoli[playerid] == 1) {
format(string,sizeof(string),\"%s Kilépett az adminszolgálatból.\",JatekosNeve(playerid));
aszoli[playerid] = 0;
}
SendClientMessage(playerid,0xFFFFFFFF,string);
return 1;
}
stock JatekosNeve(playerid) {
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
return nev;
}
Remélem tetszik.
Ui: Nem teszteltem, mivel most írtam.