heey leute ich wollte mal fragen was ist hir falsch der speichert das nicht ab egal was ich versucht habe es speichert nicht
Also ich mache mich zum pd Leader und der Bleibt In der Fraktion Fbi wo er am anfang halt drinne ist wen er am anfang army ist bleibt er army egal ob ich makeleader mache!
sry geht bei mir nicht im pwn ;D
ocmd:makeleader(playerid,params[])
{
new pID,frakid,string[128];
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang: Fulladmin");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected");
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Grau,"Fehler: /makeleader [Name/Playerid] [Fraktionsid]");
if(isPlayerAnAdmin(playerid,5))
{
Spieler[playerid][Leader] = frakid;
Spieler[playerid][Member] = frakid;
//SetPVarInt(pID,"Fraktion",frakid);
format(string,128," [Admin] %s hat %s Leader in Fraktion %i gemacht",SpielerName(playerid),SpielerName(pID),frakid);
SendClientMessageToAll(Grau,string);
SpielerSpeichern(playerid);
SpielerSpeichern(pID);
}
return 1;
}
der speicherung
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Rank", Spieler[playerid][Rank]);
dini_IntSet(Spielerdatei,"Leader", Spieler[playerid][Leader]);
dini_IntSet(Spielerdatei, "Member", Spieler[playerid][Member]);
dini_IntSet(Spielerdatei, "Fraktion", Spieler[playerid][Fraktion]);
//dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
}
return 1;
}