Započeo Obrisan korisnik
•18. Nov. 2012.• Zaključano[Pomoc]Registracija
692
pregleda
11
postova
18. Nov. 2012.
Skripta koju koristim: CRP
Detaljan opis problema: Znaci ja se regam na jedom liku(Silvio), i tamo si postavim pare na 1650 i na posao 2(Postar), regam si drugog lika(Silvio1), dobijem sve ok, otidjem relog, dobijem 1650 para i posao 2(Postar), u cemu je problem?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Znaci ja se regam na jedom liku(Silvio), i tamo si postavim pare na 1650 i na posao 2(Postar), regam si drugog lika(Silvio1), dobijem sve ok, otidjem relog, dobijem 1650 para i posao 2(Postar), u cemu je problem?
Dio skripte:
if(dialogid == DIALOG_REGISTER)
{
if (!response) return Kick(playerid);
if(response)
{
new loginstring;
new loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
if(!strlen(inputtext)) return format(loginstring,sizeof(loginstring),"Dobro dosli na Server %s\n\nVi nemate Account na Serveru!\n\nUpisite Password da se registrirate\nForum: Uskoro!\n\nUpisite vasi lozinku...",loginname);
SPD(playerid,12347,DIALOG_STYLE_PASSWORD,"Registracija",loginstring,"Login","Exit");
SPD(playerid, DIALOG_SPOL, DIALOG_STYLE_LIST,"Odaberite spol","Musko\nZensko","Odaberi","Odustani");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Novac",550);
INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"GameMaster",0);
INI_WriteInt(File,"Lider",0);
INI_WriteInt(File,"Member",0);
INI_WriteInt(File,"Grad",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Spol",0);
INI_WriteInt(File,"Ban",0);
INI_WriteInt(File,"Broj",0);
INI_WriteInt(File,"Mobitel",0);
INI_WriteInt(File,"Rank",0);
INI_WriteInt(File,"Skin",10);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Respect",0);
INI_WriteInt(File,"SatiIgranja",0);
INI_WriteInt(File,"Donator",0);
INI_WriteInt(File,"CheesBurgerRacun",0);
INI_WriteInt(File,"CheesBurger",0);
INI_WriteInt(File,"TopliSendvicRacun",0);
INI_WriteInt(File,"TopliSendvic",0);
INI_WriteInt(File,"BurgerRacun",0);
INI_WriteInt(File,"Burger",0);
INI_WriteInt(File,"PostanskiUred",0);
INI_WriteInt(File,"IlegalniPosao",0);
INI_WriteInt(File,"Bolest",0);
INI_WriteInt(File,"Povijest",0);
INI_Close(File);
}
}public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo);
INI_Int("Novac",PlayerInfo);
INI_Int("Godine",PlayerInfo);
INI_Int("Admin",PlayerInfo);
INI_Int("GameMaster",PlayerInfo);
INI_Int("Member",PlayerInfo);
INI_Int("Grad",PlayerInfo);
INI_Int("Posao",PlayerInfo);
INI_Int("Spol",PlayerInfo);
INI_Int("Ban",PlayerInfo);
INI_Int("Broj",PlayerInfo);
INI_Int("Mobitel",PlayerInfo);
INI_Int("Rank",PlayerInfo);
INI_Int("Skin",PlayerInfo);
INI_Int("Level",PlayerInfo);
INI_Int("Respect",PlayerInfo);
INI_Int("SatiIgranja",PlayerInfo);
INI_Int("Donator",PlayerInfo);
INI_Int("CheesBurgerRacun",PlayerInfo);
INI_Int("CheesBurger",PlayerInfo);
INI_Int("TopliSendvicRacun",PlayerInfo);
INI_Int("TopliSendvic",PlayerInfo);
INI_Int("BurgerRacun",PlayerInfo);
INI_Int("Burger",PlayerInfo);
INI_Int("PostanskiUred",PlayerInfo);
INI_Int("Model",PlayerInfo);
INI_Int("IlegalniPosao",PlayerInfo);
INI_Int("Bolest",PlayerInfo);
INI_Int("Proslost",PlayerInfo);
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
18. Nov. 2012.
Reset varijabli na onplayerconnect nemas. mislim PlayerInfo = 0; //Da resetas na default i tako i ostale koje koristis i koje su vezane za igraca
jer kada igrac udje npr. na id 0 i onda on izadje, a nisi resetovao varijable moze da se desi da onaj sledeci ko udje na id 0 da pokupi od onog ko je bio na id-u 0. To ti se desi
jer kada igrac udje npr. na id 0 i onda on izadje, a nisi resetovao varijable moze da se desi da onaj sledeci ko udje na id 0 da pokupi od onog ko je bio na id-u 0. To ti se desi
18. Nov. 2012.
A.T.L. wrote on November 18, 2012, 7:48 pm:
Znaci da samo dodam pod onplayerconnect reset svega na 0?
Pa na broj koji je default ili ako imas jos neke varijable koje su bitne jer to moze da se desi primera radi:
-Ti sada pravis listanje skinova preko TD i sada imas npr. proveru da li on lista Listanje = true;
i sada ako neko izadje za vreme listanje (crash ili sam izadje) za taj id to ostaje na true i kada neko udje na taj id njemu ce to biti na true i moze se desiti da njemu lista ko zna gde
Nadam se da sada razumes sta pricam 🙂
18. Nov. 2012.
A.T.L. wrote on November 18, 2012, 8:03 pm:
De mi sad objesni kako da to popravim....
Resetujes sve na default sve sam ti objasnio gore. 0 ti je verovatno vecina (nemoj pass resertovati 😄)
19. Nov. 2012.
Gagi_ wrote on November 18, 2012, 8:03 pm:
De mi sad objesni kako da to popravim....
Resetujes sve na default sve sam ti objasnio gore. 0 ti je verovatno vecina (nemoj pass resertovati 😄)
Jel to ide pod OnPlayerConnect?
I jel ide ovako(primjer)
PlayerInfo = true;
19. Nov. 2012.
A.T.L. wrote on November 18, 2012, 8:03 pm:
De mi sad objesni kako da to popravim....
Resetujes sve na default sve sam ti objasnio gore. 0 ti je verovatno vecina (nemoj pass resertovati 😄)
Jel to ide pod OnPlayerConnect?
I jel ide ovako(primjer)
PlayerInfo = true;
Level ti je ceo broj onda ide 0, a za bool sam ti dao primer. Za to ti ide 0 ili 1 zavisi sta ti je default 🙂
19. Nov. 2012.
A.T.L. wrote on November 19, 2012, 6:15 pm:
Nekuzim gdje da to stavim?
Pa rekao sam ti dva puta i ti si rekao. OnPlayerConnect
PlayerInfo = 0;
PlayerInfo = 1;//Jer logicki ko udje treba da je lvl 1
PlayerInfo = 0;
..........
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava