Da ich mein Script von dini in mysql umgeschrieben habe, möchte ich auch das man Leute bannen kann, die nicht online sind.
Hier wie momentarn mein ban Befehl aus sieht:
ocmd:ban(playerid,params[])
{
new pID,grund[64],string[128];
if(!IsPlayerAnAdmin(playerid,1))return 0;
if(sscanf(params,"us",pID,grund))return SCM(playerid,ROT,"Benutze /ban [Playerid] [Grund]");
if(IsPlayerAnAdmin(playerid,1))
{
if(IsPlayerConnected(pID))
{
GameTextForPlayer(pID,"~r~Sie wurden gebannt!",5000,5);
TogglePlayerControllable(pID,0);
format(string,128,"Sie wurden von %s gebannt. Grund: %s",SpielerName(playerid),grund);
SCM(pID,ROT,string);
SpielerSpeichern(pID);
new logstring[128];
format(logstring,128,"/ban");
AdminLog(playerid,logstring);
new IPaddresse[16];
GetPlayerIp(playerid, IPaddresse, sizeof(IPaddresse));
BanLog(pID,"Ban",grund,IPaddresse,SpielerName(playerid));
format(string,128,"%s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
SCMTA(ROT,string);
BanEx(pID,grund);
return 1;
}else{
SCM(playerid,ROT,"Der Spieler ist nicht online!");
return 1;
}
}
return 1;
}