Datum Rodjenja

Započeo toncikica
29. Feb. 2024.
447
pregleda
6
postova
toncikica
4
Enforcer
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 ?
Fergosonn
4
Made Man
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
Macas
4
Enforcer
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}$")
NegativeIQ
5
Kingpin
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.
sscanf(string, "pddd", datum, mjesec, godina) 
FunnyGamingDay - FGD
6
OG Legend
2. Mar. 2024.
Moraš pitati ove iz opštine, oni barataju sa izvodima iz matične knjige rođenih. 😉

Former SA:MP server developer

toncikica
4
Enforcer
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.
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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha