Započeo CADILAB
•26. Jan. 2014.• Zaključano[Pomoc] Godine
212
pregleda
3
postova
Administrator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos24
Saradnik
24 / 500 XP
Doprinosilac(50)
2,746
Postovi:
151
Teme:
Pridružio se:Jul 2011
26. Jan. 2014.
Skripta koju koristim: Kucna
Detaljan opis problema: Evo pravim neki register sistem, ali kako god napravim ne radi, koji god broj manji ili veci od 15 pise mi Minimalan broj godina je 15, evo koda.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Evo pravim neki register sistem, ali kako god napravim ne radi, koji god broj manji ili veci od 15 pise mi Minimalan broj godina je 15, evo koda.
if(dialogid == DIALOG_GODINE)
{
if(response)
{
new string;
if(IsNumeric(inputtext))
{
if(strlen(inputtext) < 15 )
{
SCM(playerid, COLOR_RED," >> Minimalan broj godina dozvoljen na serveru je 15 !");
return ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da upisete koliko imate godina\nKoristite sto priblizniji broj godina kao u stvarnom zivotu\nDozvoljeni broj godina je od 15 - 30.", "Dalje", "Izlaz");
}
if(strlen(inputtext) > 30 )
{
SCM(playerid, COLOR_RED, " >> Maksimalan broj godina dozvoljen na serveru je 30 !");
return ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da upisete koliko imate godina\nKoristite sto priblizniji broj godina kao u stvarnom zivotu\nDozvoljeni broj godina je od 15 - 30.", "Dalje", "Izlaz");
}
PI = strval(inputtext);
format(string, sizeof(string), "Vas broj godina je %d, uspesno ste se registrovali", inputtext);
SCM(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
}
}Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Administrator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos24
Saradnik
24 / 500 XP
Doprinosilac(50)
2,746
Postovi:
151
Teme:
Pridružio se:Jul 2011
26. Jan. 2014.
Sada radi, ali ako stisnem na dialogu Dalje, opet me spawnuje, nece da ponovi dialog. Znaci ako nista ne upisem i stisnem dalje on me spawnuje
Sada radi zaboravio sam dodati if(!strlen(inputtext)) ne znam sta mi se desava
if(dialogid == DIALOG_GODINE)
{
if (!response) return Kick(playerid);
new string;
if(response)
{
if(IsNumeric(inputtext))
{
if(strval(inputtext) < MIN_GODINE )
{
SCM(playerid, COLOR_RED," >> Minimalan broj godina dozvoljen na serveru je 15 !");
return ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da upisete koliko imate godina\nKoristite sto priblizniji broj godina kao u stvarnom zivotu\nDozvoljeni broj godina je od 15 - 30.", "Dalje", "Izlaz");
}
if(strval(inputtext) > MAX_GODINE )
{
SCM(playerid, COLOR_RED, " >> Maksimalan broj godina dozvoljen na serveru je 30 !");
return ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da upisete koliko imate godina\nKoristite sto priblizniji broj godina kao u stvarnom zivotu\nDozvoljeni broj godina je od 15 - 30.", "Dalje", "Izlaz");
}
if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da upisete koliko imate godina\nKoristite sto priblizniji broj godina kao u stvarnom zivotu\nDozvoljeni broj godina je od 15 - 30.", "Dalje", "");
PI = strval(inputtext);
format(string, sizeof(string), "Vas broj godina je %d, uspesno ste se registrovali", strval(inputtext));
SCM(playerid, COLOR_LIGHTBLUE, string);
UpisiVarijable(playerid);
SpawnIgraca(playerid);
return 1;
}
}
}Sada radi zaboravio sam dodati if(!strlen(inputtext)) ne znam sta mi se desava
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
