Datum Rodjenja
447
pregleda
6
postova
29. Feb. 2024.
Hocu da napravim dialog da se unese datum rodjenja, ali kako da stavim da mora ukucat npr. 01/01/2000, mislim mogu napravit da ukuca 01 01 2000, ali ne bih tako, vidjao sam to vec da upises 01.01.2000 ili 01/01/2000. Ideja kako se to radi ?
29. Feb. 2024.
Dialog:unosenje_godine(playerid, response, listitem, inputtext[]) {
if(!response) return registerpanel(playerid);
if(response) {
new time;
if(sscanf(inputtext, "s", time))
return Dialog_Show(playerid,unosenje_godine,DIALOG_STYLE_INPUT,"Unososenje godina","{ffffff}Upisite datum rodjenja u formatu DD-MM-YYYY\nPrimer -> 02-05-2002","UNOS","IZLAZ");
new len = strlen(time);
for (new i = 0; i < len; ++i)
{
if (time != '-' || time != '-')
return Dialog_Show(playerid,unosenje_godine,DIALOG_STYLE_INPUT,"Unososenje godina","{ffffff}Upisite datum rodjenja u formatu DD-MM-YYYY\nPrimer -> 02-05-2002","UNOS","IZLAZ");
}
TimeParse(time, ISO6801_FULL_LOCAL, ts);
PlayerInfo = _:ts;
InputAge = true;
}
return 1;
}Samo ubaci provere za datume mislim da bi trebalo da radi
1. Mar. 2024.
Pawn.Regex(click)
("^(0[1-9]|[0-9]|3)[.](0[1-9]|1)[.](19|20)[0-9]{2}$")
("^(0[1-9]|[0-9]|3)[/](0[1-9]|1)[/](19|20)[0-9]{2}$")
1. Mar. 2024.
^ to iznad pa se zajebavaj sa tim kako ces da vadis brojeve (ili ces samo tako i cuvati?)
Ili sscanf, nisam probao ali bi trebalo da radi. Naravno na tebi je verifikacija min/max i slicno. I naravno logika je ista, ako vrati 0 sve je ok, ako ne onda ili format ili nesto drugo ne valja u stringu.
Ili sscanf, nisam probao ali bi trebalo da radi. Naravno na tebi je verifikacija min/max i slicno. I naravno logika je ista, ako vrati 0 sve je ok, ako ne onda ili format ili nesto drugo ne valja u stringu.
sscanf(string, "p>ddd", datum, mjesec, godina) 2. Mar. 2024.
Bit Frosty wrote on March 1, 2024, 5:03 pm:
^ to iznad pa se zajebavaj sa tim kako ces da vadis brojeve (ili ces samo tako i cuvati?)
Ili sscanf, nisam probao ali bi trebalo da radi. Naravno na tebi je verifikacija min/max i slicno. I naravno logika je ista, ako vrati 0 sve je ok, ako ne onda ili format ili nesto drugo ne valja u stringu.
Ili sscanf, nisam probao ali bi trebalo da radi. Naravno na tebi je verifikacija min/max i slicno. I naravno logika je ista, ako vrati 0 sve je ok, ako ne onda ili format ili nesto drugo ne valja u stringu.
sscanf(string, "p>ddd", datum, mjesec, godina) Hvala, radi.
Hvala i drugima koji su dali prijedolg !
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
