Započeo toncikica
•29. Feb. 2024.Datum Rodjenja
483
pregleda
6
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
99 / 100 XP
Početnik(0)
203
Postovi:
54
Teme:
Pridružio se:Jul 2022
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 ?
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
7 / 250 XP
Početnik(0)
370
Postovi:
40
Teme:
Pridružio se:Apr. 2021
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
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
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}$")
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
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, "pddd", datum, mjesec, godina) Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
99 / 100 XP
Početnik(0)
203
Postovi:
54
Teme:
Pridružio se:Jul 2022
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, "pddd", datum, mjesec, godina) Hvala, radi.
Hvala i drugima koji su dali prijedolg !
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
