Započeo Mladen Smiljan
•14. Jan. 2012.• Zaključano[Pomoc] Statsi se prenesu na drugi acc
1,667
pregleda
11
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
335
Postovi:
86
Teme:
Pridružio se:Maj 2011
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:
Ovo je za Spremanje podataka:
Ovo je za loadanje podataka:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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):
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
947
Postovi:
80
Teme:
Pridružio se:Jun 2011
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
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
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,918
Postovi:
54
Teme:
Pridružio se:Okt. 2009
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 🙂.
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 🙂.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
335
Postovi:
86
Teme:
Pridružio se:Maj 2011
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,126
Postovi:
91
Teme:
Pridružio se:Jul 2010
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);Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
335
Postovi:
86
Teme:
Pridružio se:Maj 2011
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
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
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
472
Postovi:
2
Teme:
Pridružio se:Nov. 2011
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.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
335
Postovi:
86
Teme:
Pridružio se:Maj 2011
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,126
Postovi:
91
Teme:
Pridružio se:Jul 2010
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
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
335
Postovi:
86
Teme:
Pridružio se:Maj 2011
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 ☹️
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava