Hi, ich kann den Fraktions rang nicht abrufen
Code
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"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"job"));
SetPVarInt(playerid,"statusHunger",dini_Int(Spielerdatei,"statusHunger"));
SetPVarInt(playerid,"statusDurst",dini_Int(Spielerdatei,"statusDurst"));
SetPVarInt(playerid,"statusHarndrang",dini_Int(Spielerdatei,"statusHarndrang"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
SetPVarInt(playerid,"FraktionRang",dini_Int(Spielerdatei,"FraktionRang"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
SpawnPlayer(playerid);
return 1;
}
Alles anzeigen
Code
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,"timeban",GetPVarInt(playerid,"timeban"));
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"statusHunger",GetPVarInt(playerid,"statusHunger"));
dini_IntSet(Spielerdatei,"statusDurst",GetPVarInt(playerid,"statusDurst"));
dini_IntSet(Spielerdatei,"statusHarndrang",GetPVarInt(playerid,"statusHarndrang"));
dini_IntSet(Spielerdatei,"FraktionRang",GetPVarInt(playerid,"FraktionRang"));
}
return 1;
}
Alles anzeigen
Code
ocmd:invite(playerid,params[])
{
if(!hatPlayerRang(playerid,9))return SendClientMessage(playerid,ROT,"Du bist kein Leader.");
new pID;
{
new fID;
new fraktname[64];
GetPVarInt(playerid,"Fraktion")==fID;
SetPVarInt(pID,"Fraktion",fID);
SetPVarInt(pID,"FraktionRang",1);
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname=fraktname1;}
case 2:{fraktname=fraktname2;}
case 3:{fraktname=fraktname3;}
case 4:{fraktname=fraktname4;}
case 5:{fraktname=fraktname5;}
case 6:{fraktname=fraktname6;}
case 7:{fraktname=fraktname7;}
case 8:{fraktname=fraktname8;}
case 9:{fraktname=fraktname9;}
case 10:{fraktname=fraktname10;}
case 11:{fraktname=fraktname11;}
}
SendClientMessage(playerid,GRÜN,"Du hast den Spieler %s in die Fraktion eingeladen",SpielerName(pID));
SendClientMessage(pID,GRÜN,"Du wurdest von dem Leader %s in die Faktion %s eingeladen",SpielerName(playerid),fraktname);
SpielerSpeichern(pID);
}
return 1;
}
Alles anzeigen
es kommt immer das ich kein LEader bin, obwohl ich rank 9 hab