Jump to content
  • 0

pomoc [HELP] Ukladanie JOB


Ucker

Dotaz

Tak o niečo dole mám príspevok o povalaní ten ej už vyriešený.. :d

mám tu ďalší problém...

Neukladá mi JOB vytvorí v zložke Users/ MOJEMENO kolonku Zamestnanie=0

no keď sa zamestnám tak sa to nezmení hodnotaj e stále 0.

 

enum pInfo
{
    pAdmin,
    pVip,
    pCash,
    pScore,
    pKills,
    pDeaths,
    pJob,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
 
 
/spolier
public OnPlayerDisconnect(playerid, reason)
{
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), PATH, name);
    if(gPlayerLogged[playerid] == 1)
    {
        dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
        dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]);
        dini_IntSet(file, "Admin",PlayerInfo[playerid][pAdmin]);
        dini_IntSet(file, "pVip",PlayerInfo[playerid][pVip]);
        dini_IntSet(file, "Kills",PlayerInfo[playerid][pKills]);
        dini_IntSet(file, "Deaths",PlayerInfo[playerid][pDeaths]);
        dini_IntSet(file, "Zamestnanie",PlayerInfo[playerid][pJob]);
    }
    gPlayerLogged[playerid] = 0;
return 1;
}
 
 
REGISTER
 
 
dini_Create(file);
        dini_IntSet(file, "Password", udb_hash(inputtext));
        dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin] = 0);
        dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500);
        dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);
        dini_IntSet(file, "Kills",PlayerInfo[playerid][pKills] = 0);
        dini_IntSet(file, "Deaths",PlayerInfo[playerid][pDeaths] = 0);
        dini_IntSet(file, "Job",PlayerInfo[playerid][pJob]);
 
 
 
LOGIN
 
  gPlayerLogged[playerid] = 1;
            PlayerInfo[playerid][pAdmin] = dini_Int(file, "AdminLevel");
            dini_Int(file, "Zamestnanie");
            SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
            GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
            SendClientMessage(playerid, -1, "{FFAF00}}[--> Dokončené <--]: {FFFFFF}Bol si úšpešne prihlásený!");
 
 
REG/LOG systém mám zo samp fóra.........

Ďakujem predom :)
 
 
 

 

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

Vůbec nechápu co si to jsem dal (bordel) :d Každopádně když se hráč zaměstnává musíš mu ten job nastavit: PlayerInfo[playerid][pJob] = ID JOBU;

 

A celkově v loginu musíš mít:

 

PlayerInfo[playerid][pJob] = dini_Int(file, "Job");

 

A registraci:

 

dini_IntSet(file, "Job", 0);

 

A v ukládání:

 

dini_IntSet(file, "Job", PlayerInfo[playerid][pJob]);

 

Máš to celý přeházený a divný  :d

 

Taky jestli nejsi slepý někde máš "Job" a někde "Zamestnanie"...

Edited by rEf
Link to comment
Share on other sites

  • 0

OO DIKI.... Už to tam je napísané JOB=1 :d

ešte jeden problém

if(Job[playerid] == 1) return SendClientMessage(playerid, 0xFF7F00, "[- JOBS -] Už si zamestnaný ako policajt");

 

Je to volovina ? :d lebo mi to nefunguje :d

Link to comment
Share on other sites

  • 0

Páč v enumu máš pJob, toho jsem si předtím nevšiml, takže to bude takhe:

if(PlayerInfo[playerid][pJob] == 1) return SendClientMessage(playerid, 0xFF7F00, "[- JOBS -] Už si zamestnaný ako policajt");
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...