Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: | MARKO | poslato Jun 28, 2010, 18:43:12 POSLE PODNE

Naslov: mala pomoc
Poruka od: | MARKO | poslato Jun 28, 2010, 18:43:12 POSLE PODNE
napravio sam pod "public onplayerregister"

if(strlen(password) < 8) return SendClientMessage(playerid, COLOR_RED, "Lozinka mora sadrzavati minimalno 8 znakova");

i kako da sad pod "ondialoogresponse" napravim callback.

da ako lozinka bude manja od 8 znakova, da mi pise ovo "Lozinka mora sadrzavati minimalno 8 znakova", a pisat ce, i nakon toga da mi ponovno vrati na register dialog?!

hvala
Naslov: Odg: mala pomoc
Poruka od: [ED] ZicMortal poslato Jun 28, 2010, 19:04:29 POSLE PODNE
else
{
    format(regstring,sizeof(regstring),"Krivo upisana lozinka. \n \nLozinka se mora sastojati od minimalno 8 znakova:");
    ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit"); // ovo registerstring i ostalo nadam se da imas... umjesto "dialogid" stavi id dialoga koji ti oznacava register, u ovom slucaju ponovan login jer prosli nije uspio (nije podrzavao uvjet od minimalno 8 znakova)
}


Dakle nadam se da znas ovo ubacit...

Ali jos jedna stvar koju sam upravo vidio... umjesto if(strlen(password) < 8) return SendClientMessage(playerid, COLOR_RED, "Lozinka mora sadrzavati minimalno 8 znakova");

Stavi ovo if(strlen(password) >= 8);

Dakle to je nesto slicno recimo da ako je lozinka veca ili jednaka (ista odgovaranom broju znakova) da ce sve bit ok, a ako nije ponovo ce mu izbacit taj dialog sa registriranjem...
Pa onda else... sve zajedno bi to ovak nekak izgledalo...

if(strlen(password) > 8);
else
{
    format(regstring,sizeof(regstring),"Krivo upisana lozinka. \n \nLozinka se mora sastojati od minimalno 8 znakova:");
    ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit"); // ovo registerstring i ostalo nadam se da imas... umjesto "dialogid" stavi id dialoga koji ti oznacava login, u ovom slucaju ponovan login jer prosli nije uspio (nije podrzavao uvjet od minimalno 8 znakova)
}


Probaj sam skuzit...



Naslov: Odg: mala pomoc
Poruka od: | MARKO | poslato Jun 28, 2010, 19:26:00 POSLE PODNE
nekontam to tvoje
Naslov: Odg: mala pomoc
Poruka od: [ED] ZicMortal poslato Jun 28, 2010, 19:49:18 POSLE PODNE
Eh jebiga, kome ja ovo objasnjavam...  ::)
Naslov: Odg: mala pomoc
Poruka od: [CH] Dedica poslato Jun 28, 2010, 19:53:27 POSLE PODNE
Citat: [ED] ZicMortal poslato Jun 28, 2010, 19:04:29 POSLE PODNE
else
{
    format(regstring,sizeof(regstring),"Krivo upisana lozinka. \n \nLozinka se mora sastojati od minimalno 8 znakova:");
    ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit"); // ovo registerstring i ostalo nadam se da imas... umjesto "dialogid" stavi id dialoga koji ti oznacava register, u ovom slucaju ponovan login jer prosli nije uspio (nije podrzavao uvjet od minimalno 8 znakova)
}


Dakle nadam se da znas ovo ubacit...

Ali jos jedna stvar koju sam upravo vidio... umjesto if(strlen(password) < 8) return SendClientMessage(playerid, COLOR_RED, "Lozinka mora sadrzavati minimalno 8 znakova");

Stavi ovo if(strlen(password) >= 8);

Dakle to je nesto slicno recimo da ako je lozinka veca ili jednaka (ista odgovaranom broju znakova) da ce sve bit ok, a ako nije ponovo ce mu izbacit taj dialog sa registriranjem...
Pa onda else... sve zajedno bi to ovak nekak izgledalo...

if(strlen(password) > 8);
else
{
    format(regstring,sizeof(regstring),"Krivo upisana lozinka. \n \nLozinka se mora sastojati od minimalno 8 znakova:");
    ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit"); // ovo registerstring i ostalo nadam se da imas... umjesto "dialogid" stavi id dialoga koji ti oznacava login, u ovom slucaju ponovan login jer prosli nije uspio (nije podrzavao uvjet od minimalno 8 znakova)
}


Probaj sam skuzit...





sto ti on zeli ovime kazat je da umesto <8 stavis >= 8 znas one nejednacine iz matematike i tako to :D

znaci akda stavis ovo >=8 password mora imati minimalno osam pa navise znakova koliko sam ja skontao :P
Naslov: Odg: mala pomoc
Poruka od: iYoko |NG-SAMP.org poslato Jun 28, 2010, 19:55:55 POSLE PODNE
Hummer brate kolko imas iz maematike?  ::)

>=8 znaci vise od osam i osam :D
Naslov: Odg: mala pomoc
Poruka od: Nez poslato Jun 28, 2010, 19:56:15 POSLE PODNE
1 linija i mala 'preinaka' ostalih ;)
if(strlen(inputtext) < 8){ SendClientMessage(playerid, COLOR_YELLOW, "Vasa lozinka mora sadrzavati 8 ili vise znakova."); format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate account.\nMolim registrirajte se:",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registriraj",regstring,"Registriraj","Izlaz"); return 1; }// linija za lozinku (> 8)
evo ti slikica kako to u mene fino izgleda ;)
http://slike.hr/slike/slikica_ff050.jpg.html (http://slike.hr/slike/slikica_ff050.jpg.html)
crvenom ti je gdje sam tu liniju šubno,uzivaj

btw: nista pod onplayerregister nisam mjenjo ;)
Naslov: Odg: mala pomoc
Poruka od: [ED] ZicMortal poslato Jun 28, 2010, 19:56:40 POSLE PODNE
Znaci ako je vece ili jednako od broja osam nece se nista desit... a ako nije (else) pojavit ce mu se dialog (kod dialoga login/register) tj. vratit ce ga na isti dialog koji je bio i samo ce mu ispisati "Prekratka sifra, trebas stavit dulju" (pogledati u kodu)... pa to si i trazio? Zar ne?
Naslov: Odg: mala pomoc
Poruka od: [CH] Dedica poslato Jun 28, 2010, 19:57:42 POSLE PODNE
Citat: [ED] ZicMortal poslato Jun 28, 2010, 19:56:40 POSLE PODNE
Znaci ako je vece ili jednako od broja osam nece se nista desit... a ako nije (else) pojavit ce mu se dialog (kod dialoga login/register) tj. vratit ce ga na isti dialog koji je bio i samo ce mu ispisati "Prekratka sifra, trebas stavit dulju" (pogledati u kodu)... pa to si i trazio? Zar ne?

to sam i mislio :P
Naslov: Odg: mala pomoc
Poruka od: Nez poslato Jun 28, 2010, 20:06:29 POSLE PODNE
Citat: Hummer^ poslato Jun 28, 2010, 19:57:42 POSLE PODNE
Citat: [ED] ZicMortal poslato Jun 28, 2010, 19:56:40 POSLE PODNE
Znaci ako je vece ili jednako od broja osam nece se nista desit... a ako nije (else) pojavit ce mu se dialog (kod dialoga login/register) tj. vratit ce ga na isti dialog koji je bio i samo ce mu ispisati "Prekratka sifra, trebas stavit dulju" (pogledati u kodu)... pa to si i trazio? Zar ne?

to sam i mislio :P
pa< 8 ti je isto kao i >= 8  :-\
Naslov: Odg: mala pomoc
Poruka od: | MARKO | poslato Jun 28, 2010, 20:14:58 POSLE PODNE
jos dva pitanja. zasto mi se server zna ugasit sam od sebe?! tj. onaj crni prozorcic. normalno igram i sve, nekad se zna sam od sebe ugasit. hvala imam LARP gamemod.

drugo pitanje: dali se moze napravit da ip bude staticki?? imam otvoren port forwarding.
Naslov: Odg: mala pomoc
Poruka od: Nez poslato Jun 28, 2010, 20:21:40 POSLE PODNE
Citat: filip_pnv poslato Jun 28, 2010, 20:14:58 POSLE PODNE
jos dva pitanja. zasto mi se server zna ugasit sam od sebe?! tj. onaj crni prozorcic. normalno igram i sve, nekad se zna sam od sebe ugasit. hvala imam LARP gamemod.

drugo pitanje: dali se moze napravit da ip bude staticki?? imam otvoren port forwarding.
1. dali ti crashuje ili se samo izgasi? i sta pise u server.log kada se izgasi?
2. naravno da moze,mozes zatraziti od svog internet providera da ti daju staticki ip ili http://www.no-ip.com/ (http://www.no-ip.com/) | nemam iskustva ni sa jednim ni sa drugim ali znam da se moze ;)
Naslov: Odg: mala pomoc
Poruka od: | MARKO | poslato Jun 28, 2010, 20:24:22 POSLE PODNE
ok. hvala za odgovor na pitanje broj 2.

ne ne crashuje mi, nego se samo ugasi. onaj crni prozorcic.
Naslov: Odg: mala pomoc
Poruka od: Nez poslato Jun 28, 2010, 20:46:33 POSLE PODNE
Citat: filip_pnv poslato Jun 28, 2010, 20:24:22 POSLE PODNE
ok. hvala za odgovor na pitanje broj 2.

ne ne crashuje mi, nego se samo ugasi. onaj crni prozorcic.
pa sta pise u server.log kad se to desi? :O
Naslov: Odg: mala pomoc
Poruka od: | MARKO | poslato Jun 28, 2010, 21:02:04 POSLE PODNE
[20:59:48] Roberto_Caffey payed $0 to enter biz 4

evo to pise. pokusam uc u banku, udjem, i napisem komandu /withdraw... i puf...ugasi se
Naslov: Odg: mala pomoc
Poruka od: [ED] ZicMortal poslato Jun 28, 2010, 21:04:16 POSLE PODNE
Nadji /withdraw komandu u nekom drugom modu (GF kompatabilnom) i stavi umjesto one koje imas...
Naslov: Odg: mala pomoc
Poruka od: | MARKO | poslato Jun 29, 2010, 15:08:45 POSLE PODNE
ok. hvala. moze lock
Naslov: Odg: mala pomoc
Poruka od: Correlli poslato Jun 29, 2010, 19:11:59 POSLE PODNE
Citat: Nez poslato Jun 28, 2010, 20:06:29 POSLE PODNE
pa< 8 ti je isto kao i >= 8  :-\

Stvarno? Otkad je to nešto što je manje od osam isto kao i nešto što je isto ili veće od osam?
Naslov: Odg: mala pomoc
Poruka od: Nez poslato Jun 30, 2010, 17:35:42 POSLE PODNE
Citat: Don Correlli poslato Jun 29, 2010, 19:11:59 POSLE PODNE
Citat: Nez poslato Jun 28, 2010, 20:06:29 POSLE PODNE
pa< 8 ti je isto kao i >= 8  :-\

Stvarno? Otkad je to nešto što je manje od osam isto kao i nešto što je isto ili veće od osam?
haha kako izvuce iz konteksta samo da me prepravi ccc

govorio sam extreme-u jer sam filipu kao nesto pomogao a extreme jos nesto pametovao i komplicirao :)