Ich bin wie gesagt noch recht neu in sscanf und verstehen tuhe ich es ja doch ich weiß auch nicht mehr weiter
immer bugt ein command z.b jetz mein ban wenn ich jemanden banne zeigt er den grund nicht mehr an,und setzt er die variabel
Gebannt (bei allen spielern auf 1) obwohl er nur die ID die ich angebe bannen soll und dort die variabel auf 1 setzen schaut mal selber
(Ich benutze den Sscanf code) nicht das plugin
dcmd_ban(playerid,params[])
{
new ID,grund[128];
new sname[MAX_PLAYER_NAME];
new string[128],name[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][Admin] >= 1)
{
if(sscanf(params,"us",ID,grund))
{
SendClientMessage(playerid,Rot,"Benutze /ban [playerid][grund]");
return 1;
}
if(!IsPlayerConnected(ID))
{
SendClientMessage(playerid,Rot,"Angegebene ID ist nicht online!");
return 1;
}
PlayerInfo[ID][Gebannt] = 1;
GetPlayerName(ID,sname,sizeof(sname));
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), "%s wurde von %s gebannt.",sname,name,grund);
SendClientMessageToAll(Gelb,string);
Ban(ID);
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Admin!");
}
return 1;
}