SA-MP Forums Archive
Job Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Job Help (/showthread.php?tid=484143)



Job Help - MatriXgaMer - 29.12.2013

Hello, I need Help.

pawn Код:
COMMAND:posao(playerid, params[])
{
    new level, targetid;
    if(PlayerInfo[playerid][pPosao] == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 3, 1769.9082,-2048.7869,13.5608))
        {
            SendClientMessage(playerid, COLOR_YELLOW, ""COL_RED"[BalkanWorld] "COL_YELLOW"Uspesno ste se zaposlili kao komunalac!");
            SendClientMessage(playerid, COLOR_YELLOW, ""COL_RED"[BalkanWorld] "COL_YELLOW"Da uzemete opremu /oprema!");
            PlayerInfo[targetid][pPosao] = level;
        }
    }
    else return SendClientMessage(playerid,-1,""COL_RED"[BalkanWorld] "COL_YELLOW"Vec ste zaposljeni!");
    return 1;
}
What i am trying here to make is an job command that saves players job in PlayerInfo

My Enum

pawn Код:
enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pPosao,
    pSkin
}
new PlayerInfo[MAX_PLAYERS][pInfo];



Respuesta: Job Help - Cerealguy - 29.12.2013

I do not understand friend, better specify what your problem


Re: Respuesta: Job Help - Stereotype - 29.12.2013

Quote:
Originally Posted by Cerealguy
Посмотреть сообщение
I do not understand friend, better specify what your problem
He wanna make saving sys for pPosao = pJob


Re: Job Help - MatriXgaMer - 29.12.2013

I am trying to make an Job comamnd. My first job will be komunalac (don't know hot to say it in english ).
But when i write /posao i get the job but it dosent save in Player Info
___________________




Respuesta: Job Help - Cerealguy - 29.12.2013

show onplayerdisconnect?


Re: Job Help - MatriXgaMer - 29.12.2013

Here sir.

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_WriteInt(File,"Posao",PlayerInfo[playerid][pPosao]);
    INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
    INI_Close(File);
    return 1;
}



Respuesta: Job Help - Cerealguy - 29.12.2013

pawn Код:
COMMAND:posao(playerid, params[])
{
    new level;
    if(PlayerInfo[playerid][pPosao] == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 3, 1769.9082,-2048.7869,13.5608))
        {
            SendClientMessage(playerid, COLOR_YELLOW, ""COL_RED"[BalkanWorld] "COL_YELLOW"Uspesno ste se zaposlili kao komunalac!");
            SendClientMessage(playerid, COLOR_YELLOW, ""COL_RED"[BalkanWorld] "COL_YELLOW"Da uzemete opremu /oprema!");
            PlayerInfo[playerid][pPosao] = level;
        }
    }
    else return SendClientMessage(playerid,-1,""COL_RED"[BalkanWorld] "COL_YELLOW"Vec ste zaposljeni!");
    return 1;
}
I realized I had targetID, if you have no parameters in the command. SOLVED!


Re: Job Help - MatriXgaMer - 29.12.2013

It still dont save
pawn Код:
[data]
Password = 207159904
Cash = 0
Admin = 5
Kills = 0
Deaths = 0
Posao = 0
Skin = 26



Respuesta: Job Help - Cerealguy - 29.12.2013

friend!, at your command you say:

PlayerInfo[playerid][pPosao] = level;

and level is = 0, since it is a default

pawn Код:
new level; //no given value, default is 0



Re: Job Help - Stereotype - 29.12.2013

man you need to put your job level to save
PlayerInfo[playerid][pPosao] = level;