Započeo K ROSE
•7. Mar. 2015.• Zaključano[Pomoc] Inputtext u dijalozima problem
459
pregleda
11
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
7. Mar. 2015.
Skripta koju koristim:Moja
Detaljan opis problema😛ravim nesto oko dijaloga,i stao sam na jednom komplikovanom dijelu..
Zelim da detektujem ako igrac nije nista upisao u dijalog box ako je samo pritisnuo OK da mu skripta reagira da mu gore ispise niste nista ukucali...
Pokušavao sam na 10001 nacin al opet dzabe.
Cak sam napravio ako pritisne ok da mu to gore ispise da nije ukucao nista,ali ako nesta ukuca opet mu gore nesto ispise i nece dalje da nastavi..
Dio koda:
Nesto za dodati://
Slika://
Detaljan opis problema😛ravim nesto oko dijaloga,i stao sam na jednom komplikovanom dijelu..
Zelim da detektujem ako igrac nije nista upisao u dijalog box ako je samo pritisnuo OK da mu skripta reagira da mu gore ispise niste nista ukucali...
Pokušavao sam na 10001 nacin al opet dzabe.
Cak sam napravio ako pritisne ok da mu to gore ispise da nije ukucao nista,ali ako nesta ukuca opet mu gore nesto ispise i nece dalje da nastavi..
Dio koda:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_NULL_TEST:
{
if(!response) return Kick(playerid);
if(response)
{
if(strlen(inputtext) < MIN_LENGHT_PASSWORD)
{
SCM(playerid, COLOR_GREY,"Eror the password can't be smaller from 6 and 24 caracters");
ShowPlayerDialog(playerid, DIALOG_NULL_TEST, DIALOG_STYLE_PASSWORD,"Register","Eror the password can't be smaller from 6 and 24 caracters","OK","Cancel");
}
else if(strlen(inputtext) > MAX_LENGHT_PASSWORD)
{
SCM(playerid, COLOR_GREY,"Eror the password can't be smaller from 6 and 24 caracters");
ShowPlayerDialog(playerid, DIALOG_NULL_TEST, DIALOG_STYLE_PASSWORD,"Register","Eror the password can't be smaller from 6 and 24 caracters","OK","Cancel");
}
else if(strlen(inputtext) >= MIN_LENGHT_PASSWORD && strlen(inputtext) <= MAX_LENGHT_PASSWORD)
{
PlayerTextDrawSetString(playerid, register7, inputtext);
PlayerTextDrawShow(playerid, register7);
OnPlayerRegister(playerid, inputtext);
}
}
}
}
return 1;
}Nesto za dodati://
Slika://
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
23 / 250 XP
Početnik(2)
3,748
Postovi:
73
Teme:
Pridružio se:Jan. 2012
7. Mar. 2015.
Brate formiraj to lepo ako nije ništa uneo lepo mu nešto napišeš i returnaš to.
#define isnull(%1) \
((!(%1)) || (((%1) == '\1') && (!(%1))))if(isnull(inputtext))
{
response
return (true);
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
7. Mar. 2015.
Nece tako kao sto si ti rekao,sve sam stavio al nista se ne desi..
Napravio sam ovako nesto
to znaci ako nisam ukuco da ga returna,al imam problem ako ukucam nesto opet mi to izbacuje..
Sad trebam napraviti ako je else pozitivan da ne bude to ?
Napravio sam ovako nesto
if(!isnull(inputtext))
{
SCM(playerid, COLOR_GREY,"{EA0C0C}Greška! {FFFFFF}Lozinka nije upisana!");
return (true);
}to znaci ako nisam ukuco da ga returna,al imam problem ako ukucam nesto opet mi to izbacuje..
Sad trebam napraviti ako je else pozitivan da ne bude to ?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
