GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Team - 2014. július 03. - 20:12:39

Cím: Rangozás mentés
Írta: Team - 2014. július 03. - 20:12:39
Sziasztok! Van 1 rangadás parancsom csak 1 a baj vele ,hogy nem menti el a játékosnak a rangját! Azt szeretném kérni ,hogy a játékos rangját elmentse scriptfilesben és mikor felmegy a szerverre ugyanaz a rangja legyen mint amivel lecsatlakozott a szerverrõl!
 
CMD:rangad(playerid,params[])
{
    if(pInfo[playerid][pFrakcio] == SZFONOK || pInfo[playerid][pFrakcio] == TAXIFONOK || pInfo[playerid][pFrakcio] == RAFONOK || pInfo[playerid][pFrakcio] == TUZOLTOFONOK || pInfo[playerid][pFrakcio] == ADOFONOK || pInfo[playerid][pFrakcio] == SZFONOK || pInfo[playerid][pFrakcio] == MFONOK || pInfo[playerid][pFrakcio] == RFONOK || pInfo[playerid][pAdmin] >= 3)
    {
        new Rang[20];
        if(sscanf(params, \"us\", id, Rang)) return SendClientMessage(playerid, PIROS, \"Használat: /rangad < Név / Id > < Rang >\");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
        format(pInfo[playerid][pRang], MAX_PLAYER_NAME, \"%s\", Rang);
        SendClientMessage(playerid, NARANCS, \"* Rang kiosztva!\");
    }
    else
    {
        SendClientMessage(playerid, PIROS, \"Nem vagy egy frakciónak se a Fõnöke!\");
        }
    return 1;
}

 
Segítségeteket elõre is köszönöm. :)
Cím: Rangozás mentés
Írta: Tlalala - 2014. július 09. - 15:49:23
a pInfo változódba (gondolom ez egy enumos dolog) csinálj egy Rang változót.
Utána a parancsban adj neki értéket.
 
pInfo[playerid][pRang] = Rang;

 
ezek után mentsd le úgy mint a frakciós részt.
Cím: Rangozás mentés
Írta: blackdog476 - 2014. július 16. - 22:37:53
+ az sscanfnál \"us[20]\" legyen
Cím: Rangozás mentés
Írta: Flash - 2014. augusztus 03. - 12:19:01
[mod]Mivel jók a válaszok, és a téma ma lett 1 hónapos, zártam![/mod]