moin,
Ich habe das Problem das wenn ich einem Spieler Ingame Admin gebe das er sie gar nicht bekommt und sie werden auch nicht gespeichert.
Kann mir einer weiter helfen
ich bin noch zu neu um das alleine heraus zu finden.
moin,
Ich habe das Problem das wenn ich einem Spieler Ingame Admin gebe das er sie gar nicht bekommt und sie werden auch nicht gespeichert.
Kann mir einer weiter helfen
ich bin noch zu neu um das alleine heraus zu finden.
Hast du nachdem du den Spielern Admin gibst den Admin Rang überhaupt speicher lassen ?
Zeig uns am besten mal den Code.
SpielerSpiechern Code oder stock:
stock SpielerSpeichern(playerid)
{
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
dini_IntSet(Playerdatei,"Level", Spieler[playerid][Level]);
dini_IntSet(Playerdatei,"Admin", Spieler[playerid][Admin]);
dini_IntSet(Playerdatei,"Geld", GetPlayerMoney(playerid));//518
return 1;
}
und das ist der /setadmin befehl:
ocmd:setadmin(playerid, params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
new pID,rank,string[128];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,Orange,"Server: /sadmin [ID/Name] [Rang 0-3]");
if(rank<0||rank>3)return SendClientMessage(playerid,Rot,"Bitte gültigen Betrag angeben!");
{
SetPVarInt(pID,"Admin",rank);
format(string,sizeof(string),"Server: Du wurdest vom Administrator %s zum Administrator Rang %d gemacht.",SpielerName(playerid),rank);
SendClientMessage(pID,Pink,string);
SpielerSpeichern(pID);
}
return 1;
}
//edit Aktualisiert