Guten Tag, wie mache ich es das wenn ein Spieler Admin Level 1338 hat automatisch gekickt wird nach jeder Timerabfrage mit nem Grund falls er nicht den Namen "Testplayer" hat?
Habe bissher dashier oben im Script:
forward ASCI()
Unter OnGameModeInit einen 10Sek Timerstartung:
SetTimer("ASCI",10000);
Im Public:
public ASCI()
{
if(PlayerInfo[playerid][pAdmin] >= 1338)
{
if(hasPlayerName(playerid,"Testplayer"))
{
return 0;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du darfst diesen Admin Level nicht benutzen!");
Kick(playerid);
return 1;
}
}
return 1;
}
Und als Stock für hasPlayerName:
stock hasPlayerName(playerid,name[])
{
new xname[MAX_PLAYER_NAME];
GetPlayerName(playerid,xname);
return ((!strcmp(name,xname))?(true):(false));
}