Hay,
ich habe folgendes Problem:
Folgender Befehl:
dcmd_setadmin(playerid,params[])
{
new pID, level;
if(sscanf(params,"ud",pID,level)) return SendClientMessage(playerid,FARBE_GRAU,"HILFE: "/setadmin [SpielerID] [Level]"");
SpielerInfo[pID][pAdmin]=level;
new string[128];
format(string,sizeof string, "Neuer Adminrang: %i, Vergeben von: %s, Vergeben an: %s", SpielerInfo[pID][pAdmin],SpielerInfo[playerid][pName],SpielerInfo[pID][pName]);
SendClientMessage(playerid,FARBE_GRAU,string);
SendClientMessage(pID,FARBE_GRAU,string);
return 1;
}
Der Befehl, der InGame eingegeben wurde:
Was aber dann rauskommt:
Also Problem: Mein Adminlevel sollte Level 7 sein, aber am Ende kommt Level 0.
Ich habe mal rumspekuliert und, wenn ich das "u" bei sscanf zu nem "i" mache, gehts, aber ich kann dann nicht mehr namen eingeben, sondern muss die ID im Command eingeben..
Hoffe jemand kann mir helfen.