Hallo leute habe eiin Problem und zwar wenn ich ingame /ban id und Grund mache kommt immer wieder Benutzung:/ban [id] Grund
statt das es ihn bannt? hier das bannsystem. es ist auch bei /kick und /tban so aber warumm?
ocmd:ban(playerid, params[])
{
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
new pID, grund[128];
if(sscanf(params,"ud",pID, grund))return SendClientMessage(playerid,COLOR_ROT,"/ban [playerid/Name] [grund]");
if(IsPlayerConnected(pID))
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurden von [%s] gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
SendClientMessageToAll(COLOR_ROT,string);
SetPVarInt(pID,"ban",1);
Kick(pID);
return 1;
}
SendClientMessage(playerid,COLOR_ROT,"Spieler ist nicht online.");
return 1;
}
ocmd:tban(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,COLOR_ROT,"/tban [playerid/Name] [zeit] [grund]");
if(IsPlayerConnected(pID))
if(IsPlayerAnAdmin(pID))return SendClientMessage(playerid,COLOR_ROT,"Du kannst keinen Admin Bannen.");
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von [%s] für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(COLOR_ROT,string);
new wert;
wert=gettime()+(60*time);
SetPVarInt(pID,"timeban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,COLOR_ROT,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,COLOR_ROT,"Spieler ist nicht online.");
return 1;
}
ocmd:kick(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
new pID, grund[128];
if(sscanf(params,"ud",pID,grund))return SendClientMessage(playerid,COLOR_ROT,"/kick [playerid/Name] [Grund]");
if(IsPlayerConnected(pID))
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von [%s] gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
SendClientMessageToAll(COLOR_ROT,string);
Kick(pID);
return 1;
}
return 1;
}
ich hoffe ihr findet die Fehler
Ps: es zeigt mir keine Errors an.