Szerző Téma: Nem menti el a rangot!  (Megtekintve 491 alkalommal)

Nem menti el a rangot!
« Dátum: 2013. június 11. - 20:19:45 »
0 Show voters
Üdv!
 

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,

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Nem menti el a rangot!
« Válasz #1 Dátum: 2013. június 11. - 20:30:01 »
0 Show voters
Sehol nem mented el a rangokat...
Látom, hogy Defensive mód szal az alján lesz, hogy
stock Mentes
stock Betoltes
vagy valami hasonló. Oda rakd be azt az enumot amit használtál.

Nem menti el a rangot!
« Válasz #2 Dátum: 2013. június 11. - 20:34:21 »
0 Show voters
Idézetet írta: SkyLinE date=1370975401\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38367\" data-ipsquote-contentclass=\"forums_Topic
Sehol nem mented el a rangokat...
Látom, hogy Defensive mód szal az alján lesz, hogy
stock Mentes
stock Betoltes
vagy valami hasonló. Oda rakd be azt az enumot amit használtál.
 
Uhh tényleg köszi :D  :angel:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal