[Pomoc] Statsi se prenesu na drugi acc

14. Jan. 2012. Zaključano
1,626
pregleda
11
postova
Mladen Smiljan
4
Enforcer
14. Jan. 2012.
Skripta koju koristim: >>Moj mod<<
Detaljan opis problema: Pokrenem server Ja se registriram i odem off! Dodjem Se Registrirati s Drugim accom i meni daje neke Podatke sto je imo prosli acc! Daje: Adminlevel, GM level, i Skin!
Dio skripte:
Evo dialog:
case 2:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registracija", "{0000FF}{FFFFFF}Dobrodosao na "Server_Name"\n\n{FFFFFF}Molimo upisi zeljenu lozinku:\n{0000FF}__________________________________________","Registracija","Odustani");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Score",0);
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"GameMaster",0);
                INI_WriteInt(File,"Skin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
                INI_WriteInt(File,"Podaci",0);
                INI_WriteInt(File,"Spol",0);
                INI_WriteInt(File,"Godine",0);
                INI_WriteInt(File,"Drzava",0);
                INI_WriteInt(File,"BorbeniStil",0);
                INI_WriteInt(File,"Tutorial",0);
INI_Close(File);
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Koji ste spol?","Musko\nZensko","Uredu","Odustani");
}
        }


Ovo je za Spremanje podataka:
public SaveAccountInfo(playerid)
{
    new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo);
    INI_WriteInt(File,"GameSage",PlayerInfo);
    INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
    INI_WriteInt(File,"Kills",PlayerInfo);
    INI_WriteInt(File,"Deaths",PlayerInfo);
    INI_WriteInt(File,"Podaci",PlayerInfo);
    INI_WriteInt(File,"Spol",PlayerInfo);
    INI_WriteInt(File,"Godine",PlayerInfo);
    INI_WriteInt(File,"Drzava",PlayerInfo);
    INI_WriteInt(File,"BorbeniStil",PlayerInfo);
    INI_WriteInt(File,"Tutorial",PlayerInfo);
INI_Close(File);
return 1;
}


Ovo je za loadanje podataka:
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo);
    INI_Int("Score",PlayerInfo);
    INI_Int("Cash",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    INI_Int("GameSage",PlayerInfo);
    INI_Int("Skin",PlayerInfo);
    INI_Int("Kills",PlayerInfo);
    INI_Int("Deaths",PlayerInfo);
    INI_Int("Podaci",PlayerInfo);
    INI_Int("Spol",PlayerInfo);
    INI_Int("Godine",PlayerInfo);
    INI_Int("Drzava",PlayerInfo);
    INI_Int("BorbeniStil",PlayerInfo);
    INI_Int("Tutorial",PlayerInfo);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Maki187
5
Crime Lord
14. Jan. 2012.
Imao sam slican problem, onda mi je Gagi naso gresku, tj nisam stavljao za sve ovo ispod, vec samo pojedinacno xD

pod public OnPlayerConnect uradis sledece, tj ovako
public OnPlayerConnect(playerid)
{
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
return 1;
}


i ovako uradis za sve sto si ubacio pod enum pinfo, tj sve sto se cuva u igracevom profilu, sve to ubacis pod conect, naravno za password neubacujes
GGC
5
Godfather
14. Jan. 2012.
Morate nauciti cemu sluze callbackovi kao OnPlayerConnect, OnPlayerDisconnect, OnPlayerLogin(GF), OnPlayerRegister..

OnPlayerConnect - poziva se tocno taj moment kad se igrac spoji na server, a ne kad se logira na server.
OnPlayerDisconnect - kad igrac izade sa servera, ili timeouta ili mu crasha igra, tu mozete koristit da mu se statsi spreme.
OnPlayerLogin - tek kad se igrac logira, tj. kad unese tocnu lozinku, tek tad se ovaj callback poziva, tj. tocnije, poziva se kad igrac pritisne u dialogu koji je na pocetku igre Login gumb.
OnPlayerLogin - Kad se igrac uspjesno registrira, kad prodje sve testove i sve gluposti u koje se ubraja registracija, tada se kreira cijeli novi file igraca (.ini ekstenzija za GF) i pisu se u njega varijable koje ste vi stavili, tj. pInfo(PlayerInfo).

Maki187 je dobro napisao inace, da te ovaj moj post ne buni, ja vam pokusavam samo objasniti u cemu je razlika 🙂.
Mladen Smiljan
4
Enforcer
14. Jan. 2012.
Maki hvala Radi!
Luksa Hvala sto si objasnio...

Kako napraviti Random skinove?
Marjan_King
5
Kingpin
14. Jan. 2012.
new RandomSkin = {
0,
67,
114,
56,
87,
285,
86,
34,
75,
};

(Primer skinovi, ti dodaj koje hoces.)
edit: Ovo povecaj koliki ti bude broj skinova, koliko ima skinova, taj broj upises mesto "9"

I tamo gde hoces da postavlja
new randomskin = random(sizeof(randomskin));
SetPlayerSkin(playerid,RandomSkin);
Mladen Smiljan
4
Enforcer
14. Jan. 2012.
Ok hvala ti..
A nebi trebo ici uvjek jedan broj veci? npr ti si stavio 9 skinova a gore treba ici broj 10?

I Imali neko TuTorial kako napraviti Tutorial? ( Nakon registracije Da Povede kroz grad)?
Hvala
troll3d
4
Made Man
14. Jan. 2012.
Za tutorial , to ti je vrlo jednostavno , napraviš uz pomoć timera. Napraviš npr timer od 2 sec nakon uspješnog rega i onda nek mu prikaže neki text i samo tako nizaš timere dok ne dođeš do zadnjeg.
Mladen Smiljan
4
Enforcer
14. Jan. 2012.
Get busy living or Get busy dying wrote on January 14, 2012, 2:42 pm:
Za tutorial , to ti je vrlo jednostavno , napraviš uz pomoć timera. Napraviš npr timer od 2 sec nakon uspješnog rega i onda nek mu prikaže neki text i samo tako nizaš timere dok ne dođeš do zadnjeg.


E tocno to
Ja neznam s timerima raditi
Marjan_King
5
Kingpin
14. Jan. 2012.
Mladen Smiljan wrote on January 14, 2012, 2:42 pm:
Za tutorial , to ti je vrlo jednostavno , napraviš uz pomoć timera. Napraviš npr timer od 2 sec nakon uspješnog rega i onda nek mu prikaže neki text i samo tako nizaš timere dok ne dođeš do zadnjeg.


E tocno to
Ja neznam s timerima raditi

Ne moras raditi sa timerima...
Opcija "pretraga" cini cuda : http://balkan-samp.com/forum/index.php?topic=29567.0
Mladen Smiljan
4
Enforcer
14. Jan. 2012.
Quote from January 14, 2012, 2:42 pm:
Za tutorial , to ti je vrlo jednostavno , napraviš uz pomoć timera. Napraviš npr timer od 2 sec nakon uspješnog rega i onda nek mu prikaže neki text i samo tako nizaš timere dok ne dođeš do zadnjeg.


E tocno to
Ja neznam s timerima raditi

Ne moras raditi sa timerima...
Opcija "pretraga" cini cuda : http://balkan-samp.com/forum/index.php?topic=29567.0

Ne svidja mi se to ☹️
b3ntleY
5
Underboss
14. Jan. 2012.
PlayerInfo = randomskin; tamo dodas gdje mu postavlja skin

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha