Guten Abend ihr hübschen
Ich wollte al gerne wissen wie es mit denn sscanf nochmal geht das der grund mit angeben wird...
zuzeit habe ich es so
ocmd:ban(playerid,params[])
{
if(SpielerInfo[playerid][pAdmin] >= 2)
{
new pID,string[30];
if(sscanf(params, "u",pID))
{
SendClientMessage(playerid,F_O, "Benutzung: /ban playerid");
return 1;
}
if(SpielerInfo[pID][pAdmin] > SpielerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
return 1;
}
GameTextForPlayer(pID,"~r~ Banned!",3000,2);
SendClientMessageToAll(COLOR_LIGHTRED, string);
//SpielerInfo[pID][pLevel] = -999;
SendClientMessage(pID,COLOR_YELLOW,"Du wurdes soebend gebannt solltes du nix getan haben gehe unter www.big-cl.de beschwerde über Admins");
format(string,sizeof(string),"Du hast %s gebannt!",SpielerName(pID));
SendClientMessage(playerid,COLOR_RED,string);
//Ban(giveplayerid);
}
return 1;
}
leider geht auch die abfrage nicht ob der spieler admin is denn man bannen möchte bzw höher ist