Huhu,
ich habe einen /warn [ID] [Grund] - Befehl geschrieben, aber mein Compiler kackt beim compilen ab. Was ist daran falsch?
ocmd:warn(playerid,params[])
{
new pID,grund[128],string[128];
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected!");
if(sscanf(params,"us",pID)) return SendClientMessage(playerid,BENUTZE,"Benutze: /warn [ID] [Grund]");
if(!IstSpielerAdmin(playerid,2))
{
SetPVarInt(pID,"Warns",+1);
switch(GetPVarInt(playerid,"Warns"))
{
case 1:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [1/3]! Grund: %s",SpielerName(playerid),grund);}
case 2:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [2/3]! Grund: %s",SpielerName(playerid),grund);}
case 3:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [3/3]! Grund: %s",SpielerName(playerid),grund);}
}
SendClientMessage(pID,ROT,string);
{
else if(GetPVarInt(pID,"Warns")!=3)return
{
SetPVarInt(pID,"Banned",1);Kick(pID);
SendClientMessageToAll(ROT,"[AdmCmd]%s wurde von %s gebannt. Grund: Hatte 3 Warnungen, letze wegen: %s",SpielerName(pID),SpielerName(playerid),grund);
}
}
}