Guten Tag,
mein Timeban "Wert" wird nicht gespeichert ich weiß nicht warum.
Das heißt es muss was mit den Parametern sein aber was!?
ocmd:tban(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du hast kein Admin Level 2.");
new pID,time,grund[64],wert,string[150],pIDname[MAX_PLAYER_NAME];
if(sscanf(params,"uss",pID,time,grund))return SendClientMessage(playerid,-1,"Tippe: /tban [id] [Dauer] [grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler ist nicht online!");
if(0 < time < 1000){
format(string, sizeof(string), "Du wurdest von %s für %s gebannt.Grund: %s", NamePlayer(playerid), time, grund);
BanExWithMessage(pID, ROT, string, grund);
format(string,sizeof(string),"%s wurde von %s für %s gebannt. Grund: %s",NamePlayer(pID),NamePlayer(playerid),time,grund);
SendClientMessageToAll(ROT,string);
wert = gettime()+(60*time),SetPVarInt(pID,"timeban",wert),SetTimerEx("WarnTimer2",250,false,"d",pID),SetPVarInt(playerid,"Banned1",GetPVarInt(playerid,"Banned1")+1);
GetPlayerName(pID,pIDname,sizeof(pIDname));
format(string,sizeof(string),"Du hast den Spieler %s erfolgreich gesperrt.",pIDname);
SendClientMessage(playerid,-1,string);
new Spieler[128];
printf("Account suche");
format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",NamePlayer(pID));
printf("Spieler: %s -> %d", Spieler, fexist(Spieler));
printf("reason: %s", grund);
dini_Set(Spieler,"tbangrund",grund);
dini_Set(Spieler,"tbanadmin",NamePlayer(playerid));
printf("Dini Bearbeitung");
SetTimerEx("Gebannt",200,false,"d",pID);
Log("TimeBanLog",string);
}
return SendClientMessage(playerid,ROT,"Ungültige Zeit!");
}
Er zeigt mir Ingame Ungültige Zeit an aber Kickt mich tzd.