Guten Abend,
Mein Problem: Wenn ich mir Ingame als Leader einen Rang geben will wird dieser nicht gespeichert.
Meldung: "Dein Rang wurde von Ronny95 auf x gesetzt", kommt aber.
Wenn jemand einen Fehler findet bitte melden
ocmd:giverank(playerid,params[])
{
if(GetPVarInt(playerid,"Fraktion")>=1)
{
if(GetPVarInt(playerid,"Leader")==1)
{
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
{
if(GetPVarInt(playerid,"Fraktion")==GetPVarInt(pID,"Fraktion"))
{
if(rank>6||rank<1)
{
SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 6 liegen!");
return 1;
}
else
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new string[100];
format(string,sizeof(string),"Dein Rang wurde von %s auf %d geändert!",name,rank);
SendClientMessage(pID,BLAU,string);
SetPVarInt(pID,"Fraktionrang",rank);
SpielerSpeichern(pID);
return 1;
}
}
}
return 1;
}
}
}
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,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"Personalausweis",GetPVarInt(playerid,"Personalausweis"));
dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
dini_IntSet(Spielerdatei,"Monate",GetPVarInt(playerid,"Monate"));
dini_IntSet(Spielerdatei,"Arbeitslosengeld",GetPVarInt(playerid,"Arbeitslosengeld"));
dini_IntSet(Spielerdatei,"Bankkonto",GetPVarInt(playerid,"Bankkonto"));
dini_IntSet(Spielerdatei,"Bankguthaben",GetPVarInt(playerid,"Bankguthaben"));
dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
dini_IntSet(Spielerdatei,"Firmenbesitzer",GetPVarInt(playerid,"Firmenbesitzer"));
dini_IntSet(Spielerdatei,"Autos",GetPVarInt(playerid,"Autos"));
dini_IntSet(Spielerdatei,"Autogeradegekauft",GetPVarInt(playerid,"Autogeradegekauft"));
dini_IntSet(Spielerdatei,"Geparkt",GetPVarInt(playerid,"Geparkt"));
dini_IntSet(Spielerdatei,"Autokey",GetPVarInt(playerid,"Autokey"));
dini_IntSet(Spielerdatei,"Auto 1",GetPVarInt(playerid,"Auto 1"));
dini_IntSet(Spielerdatei,"AutoID",GetPVarInt(playerid,"AutoID"));
dini_FloatSet(Spielerdatei,"xPark",GetPVarInt(playerid,"xPark"));
dini_FloatSet(Spielerdatei,"yPark",GetPVarInt(playerid,"xPark"));
dini_FloatSet(Spielerdatei,"zPark",GetPVarInt(playerid,"xPark"));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"ADUty",GetPVarInt(playerid,"ADuty"));
dini_IntSet(Spielerdatei,"DeinSupport",GetPVarInt(playerid,"DeinSupport"));
dini_IntSet(Spielerdatei,"Umziehmods",GetPVarInt(playerid,"Umziehmodus"));
dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
dini_IntSet(Spielerdatei,"Firma",GetPVarInt(playerid,"Firma"));
dini_IntSet(Spielerdatei,"Firmarang",GetPVarInt(playerid,"Firmarang"));
dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
dini_IntSet(Spielerdatei,"Fraktionsrang",GetPVarInt(playerid,"Fraktionsrang"));
dini_IntSet(Spielerdatei,"Auftrag",GetPVarInt(playerid,"Auftrag"));
dini_IntSet(Spielerdatei,"Produkte",GetPVarInt(playerid,"Produkte"));
new Spielerautos[64];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerautos,sizeof(Spielerdatei),"/Autos/%s.txt",name);
}
return 1;
}