Detaljan opis problema: Kako da namjestim da GM lvl 1, ne moze ubiti Admina ili Heada ?
Dio skripte:
CMD:kick(playerid, params[])
{
if(PlayerInfo > 0 || IsPlayerAdmin(playerid))
{
new id, razlog, ime1, ime2;
if(sscanf(params, "us", id, razlog)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/kick [Korisnicki ID ili Ime igraca] ");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Taj igrac je offline!");
GetPlayerName(id, ime2, sizeof(ime2));
GetPlayerName(playerid, ime1, sizeof(ime1));
new year, month,day;
getdate(year, month, day);
ServerInfo++;
new strport;
format(strport, sizeof strport, "|{FFFFFF}A{FF0000}| {FFFFFF}%s {FF0000}je izbacen od admina %s. Razlog: {FFFFFF}%s.", ime2, ime1, razlog);
StaffPoruka(CRVENA, strport);
format(strport, sizeof strport, "|{FFFFFF}A{FF0000}| Izbaceni ste od admina {FFFFFF}%s. {FF0000}Razlog: %s.", ime1, razlog);
SendClientMessage(id, CRVENA, strport);
SetTimerEx("KickPlayer", 100, false, "i", id);
}
else if(PlayerInfo >= 4)
{
new id, razlog, ime1, ime2;
if(sscanf(params, "us", id, razlog)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/kick [Korisnicki ID ili Ime igraca] ");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Taj igrac je offline!");
GetPlayerName(id, ime2, sizeof(ime2));
GetPlayerName(playerid, ime1, sizeof(ime1));
new year, month,day;
getdate(year, month, day);
ServerInfo++;
new strport;
format(strport, sizeof strport, "|{FFFFFF}GS{48E31C}| {FFFFFF}%s {48E31C}je izbacen od GS-a %s. Razlog: {FFFFFF}%s.", ime2, ime1, razlog);
StaffPoruka(CRVENA, strport);
format(strport, sizeof strport, "|{FFFFFF}GS{48E31C}| Izbaceni ste od GS-a {FFFFFF}%s. {48E31C}Razlog: %s.", ime1, razlog);
SendClientMessage(id, CRVENA, strport);
SetTimerEx("KickPlayer", 100, false, "i", id);
}
else return SCM(playerid, BIJELA, "[{F81414}Anti-Cheat{FFFFFF}]{DBDBDB} Admini i GameMasteri samo!");
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):