Guten Tag
Ich will das wenn wer nen Time Ban gekriegt hat und sich einloggt das er seine Zeit sieht & Grund.
Habs auch zum Teil nur warum kommt da nen Error das argument type missacht oderso
Habs mal versucht
ocmd:tban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,BLAU,"FEHLER: /tban [ID/Name] [Zeit] [Grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"Info: Spieler %s wurde von Admin %s für %i Stunden gebannt | Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(ROT,string);
new wert;
wert=gettime()+(60*60*time);
SetPVarInt(pID,"timeban",wert);
SetPVarInt(pID,"tbanZeit",time);
SetPVarInt(pID,"tbanGrund",grund);
Kick(pID);
return 1;
}
SendClientMessage(playerid,ROT,"Info: Ungültige Zeit Angabe");
return 1;
}
SendClientMessage(playerid,ROT,"Info: Dieser Spieler ist nicht Online.");
return 1;
}
Dann beim Account Laden
SetPVarInt(playerid,"tbanZeit",dini_Int(Spielerdatei,"tbanZeit"));
SetPVarInt(playerid,"tbanGrund",dini_Int(Spielerdatei,"tbanGrund"));
und Speichern der Zeit& Grund
dini_IntSet(Spielerdatei,"tbanZeit",GetPVarInt(playerid,"tbanZeit"));
dini_IntSet(Spielerdatei,"tbanGrund",GetPVarInt(playerid,"tbanGrund"));
Doch er zeigt 1 Error
(621) : error 035: argument type mismatch (argument 3)
Zeile 621 = SetPVarInt(pID,"tbanGrund",grund);