Platzhalter müssen formatiert werden.
Außerdem musst du auf deine Einrückung achten, das sieht ja aus wie Kraut und Rüben.
ocmd:setadmin(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new pID, rank, msg[144];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level] ");
if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
SetPVarInt(pID,"Adminlevel",rank);
SpielerSpeichern(pID);
format(msg, sizeof(msg),"%s hat dein Admin Level auf %i gesetzt.",SpielerName(playerid),GetPVarInt(pID,"Adminlevel"));
SendClientMessage(playerid,BLAU,msg);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin.");
}
return 1;
}
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new name[MAX_PLAYER_NAME], pfad[64];
GetPlayerName(playerid,name,sizeof(name));
format(pfad,sizeof(pfad),"/Accounts/%s.txt",name);
dini_IntSet(pfad,"Level",GetPlayerScore(playerid));
dini_IntSet(pfad,"Geld",GetPlayerMoney(playerid));
dini_IntSet(pfad,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(pfad,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(pfad,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(pfad,"timeban",GetPVarInt(playerid,"timeban"));
dini_IntSet(pfad,"Tode",GetPVarInt(playerid,"Tode"));
dini_IntSet(pfad,"Kills",GetPVarInt(playerid,"Kills"));
dini_IntSet(pfad,"Skin",GetPVarInt(playerid,"Skin"));
}
return 1;
}