Csináltam a szerverembe rangokat egy frakciónak csakhogy amikor kilépek nem menti el a rangot ez miért van? Dini-t használok!
A leaderad parancsnál:
if(leader == 1)
{
new S[128];
format(S, sizeof(S), \"[NewLifeRPG] %s Rendõr Leader lett, %s által\", Nev(id), pInfo[playerid][pANev]);
SendOwnerMessage(FONTOS, S);
SendClientMessage(id, FONTOS, \"[NewLifeRPG] Kineveztek a Rendõrség élére \");
pInfo[id][pRang] = 4;
pInfo[id][pFrakcio] = RFONOK;
Ment(id);
}
A rendõrtag parancsnál:
CMD:rendor(playerid, params[])
{
if(pInfo[playerid][pFrakcio] == RFONOK || pInfo[playerid][pAdmin] >= 2)
{
if(sscanf(params, \"u\", id)) return SendClientMessage(playerid, PIROS, \"Használat: /rendõr < Név / Id >\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
if(pInfo[id][pFrakcio] == 0)
{
SendClientMessage(playerid, FONTOS, \"[NewLifeRPG] Felvetted az illetõt a Rendõrséghez!\");
SendClientMessage(id, FONTOS, \"[NewLifeRPG] Felvettek a Rendõrséghez! (( /frakcióhelp ))\");
pInfo[id][pRang] = 1;
pInfo[id][pFrakcio] = RENDOR;
new S[128];
format(S, sizeof(S), \"[NewLifeRPG] %s felvéve a Rendõrséghez %s által\", Nev(id), Nev(playerid));
SendAdminMessage(FONTOS, S);
pInfo[id][pRang] = 1;
Ment(id);
}
else
{
SendClientMessage(playerid, PIROS, \"Az illetõ már bennt van egy frakcióba!\");
}
}
else
{
SendClientMessage(playerid, PIROS, \"Nem vagy a Rendõrség Fõnöke!\");
}
return 1;
}
Rangad parancs:
CMD:rangad(playerid,params[])
{
new pid, rang, rstring[256];
if(sscanf(params,\"ud\", pid, rang)) return SendClientMessage(playerid, PIROS, \"használat: /rangad [Név / ID] [Rang]\");
if(pInfo[playerid][pFrakcio] == RFONOK)
{
if(pInfo[pid][pFrakcio] == RENDOR || pInfo[pid][pFrakcio] == RFONOK)
{
if(rang > 0 && rang <= 4)
{
pInfo[pid][pRang] = rang;
format(rstring,sizeof(rstring),\"%s új rangot adott neked!\",Nev(playerid));
SendClientMessage(pid,-1,rstring);
SendClientMessage(playerid,-1, \"Új rangot adtál az illetõnek!\");
}
else SendClientMessage(playerid,PIROS,\"A rangnak, 1 és 4 között kell lennie!\");
}
else SendClientMessage(playerid, PIROS, \"Az illetõ nem Rendõr!\");
}
return 1;
}
Enum:
enum pAdat
{
pRang,