Heey leute also ich habe mein Rang system mal angeschaut und mir ist aufgefallen wen ich mich Leader mache habe ich rang 6 Test mit /f(chat) also dann habe ich rang 6 aber nach /gmx oder Relogg habe ich rang 0 kann da wer helfen?
ocmd:makeleader(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu niedrig.");
new pID,fID;
if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,Grau,"Fehler: /makeleader [Playerid] [FraktionsID]");
SetPVarInt(pID,"Fraktion",fID);
SetPVarInt(pID,"Leader",1);
SetPVarInt(pID,"Rank",6);
SpielerSpeichern(pID);
SpielerSpeichern(playerid);
new info[128];
format(info,sizeof info,"%s %s hat %s zum Leader von %s ernannt.",AdminRankName(playerid),SpielerName(playerid),SpielerName(pID),FrakName(pID));
SendClientMessageToAll(Grau,info);
SpawnPlayer(pID);
return 1;
}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPlayerFightingStyle(playerid,dini_Int(Spielerdatei,"Kampf"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
SetPVarInt(playerid,"Paydaytime",dini_Int(Spielerdatei,"Paydaytime"));
SetPVarInt(playerid,"fahrschein",dini_Int(Spielerdatei,"fahrschein"));
SetPVarInt(playerid,"motorradschein",dini_Int(Spielerdatei,"motorradschein"));
SetPVarInt(playerid,"flugschein",dini_Int(Spielerdatei,"flugschein"));
SetPVarInt(playerid,"bootschein",dini_Int(Spielerdatei,"bootschein"));
SetPVarInt(playerid,"Personalausweis",dini_Int(Spielerdatei,"Personalausweis"));
SetPVarInt(playerid,"Jobschein",dini_Int(Spielerdatei,"Jobschein"));
SetPVarInt(playerid,"Waffenschein",dini_Int(Spielerdatei,"Waffenschein"));
SetPVarInt(playerid,"Waffenschein2",dini_Int(Spielerdatei,"Waffenschein2"));
PlayerInfo[playerid][pRang] = dini_Int(Spielerdatei,"Rank");
SetPVarInt(playerid,"Rank",dini_Int(Spielerdatei,"Rank"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",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,"Kampf",GetPlayerFightingStyle(playerid));
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,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
dini_IntSet(Spielerdatei,"Paydaytime",GetPVarInt(playerid,"Paydaytime"));
dini_IntSet(Spielerdatei,"fahrschein",GetPVarInt(playerid,"fahrschein"));
dini_IntSet(Spielerdatei,"motorradschein",GetPVarInt(playerid,"motorradschein"));
dini_IntSet(Spielerdatei,"flugschein",GetPVarInt(playerid,"flugschein"));
dini_IntSet(Spielerdatei,"bootschein",GetPVarInt(playerid,"bootschein"));
dini_IntSet(Spielerdatei,"Personalausweis",GetPVarInt(playerid,"Personalausweis"));
dini_IntSet(Spielerdatei,"Jobschein",GetPVarInt(playerid,"Jobschein"));
dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
dini_IntSet(Spielerdatei,"Waffenschein2",GetPVarInt(playerid,"Waffenschein2"));
dini_IntSet(Spielerdatei,"Rank",GetPVarInt(playerid,"Rank"));
dini_IntSet(Spielerdatei,"Rank",PlayerInfo[playerid][pRang]);
}
return 1;
}
Mit Freundlichen Grüßen Savas