Moze li mi neko reci kako da napravim da admin adminu ne moze dati BAN.
dakle da admine ne moze banovati admina.
evo komanda.i sta ja sada moram tu napravit da admin ne moze banovati admina.
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTITE: /ban [ID/Ime] [razlog]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTITE: /ban [ID/Ime] [razlog]");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "Spile: %s je banao %s sa servera! Razlog: %s", giveplayer, sendername, (result),month,day,year);
BanLog(string);
format(string, sizeof(string), "Spile: %s je banao %s sa servera! Razlog: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
PlayerInfo[giveplayerid][pLevel] = -999;
Ban(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
imam GF gamemod
Citat: Luka P. poslato Oktobar 27, 2010, 15:41:49 POSLE PODNE
Koji gamemod?
Nije baš ni važno kad je stavio komandu u prvom postu. Ali možeš i po komandi prepoznati da je skripta Godfather ili njen edit, jer samo Godfather skripta može imati ovakvu glu*ost:
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
// ...
}
}
@spiele: a odgovor na pitanje kako ćeÅ¡ sprijeÄiti da admin bana ostale admine je ovaj:
if(PlayerInfo[giveplayerid][pAdmin])
return SendClientMessage(playerid, 0xFFFFFFFF, "Ne možeš banati ostale admine!");
To dodaj ispod funkcije koja provjerava da li je igraÄ konektan.
Citat: Luka P. poslato Oktobar 27, 2010, 17:43:03 POSLE PODNE
@Don Correlli: Ma znam, ali nije napomenuo da je to GF GM. Pomalo mi ide na živce što svi misle da se sve radi oko GF gamemoda. Žalosno, ali istinito.
Ma tako je već odavno na ovom forumu jer ljudi ne znaju koristiti ništa drugo osim Godfather prljavštine. Otvaraju servere sa Godfather skriptama a nisu svjesni da im server neće uspjeti.