Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Paul Castellano poslato Oktobar 25, 2015, 01:04:49 PRE PODNE

Naslov: [POMOC] Datum
Poruka od: Paul Castellano poslato Oktobar 25, 2015, 01:04:49 PRE PODNE
Skripta koju koristim: Nije bitno
Detaljan opis problema: Zanima me ima li netko ideje kako ću iz datuma registracije izvući koliko je dana registiran.(Zapisan je datum registracije,ali nemam ideje kako bi to uradio..)
Dio skripte:
Datum se zapisuje ovako:

[pawn]    getdate(godina, mesec, dan);
   gettime(sat, minut, sekund);
   format(str, 21, "%d/%d/%d u %d:%d", dan, mesec, godina, sat, minut);
     format(PlayerInfo[playerid][DatumRegistracije], 32, str);[/pawn]
Primjer


CitatDatumRegistracije = 16/8/2015 u 18:17

I sad nemam pojma kako bi ovo iskoristio za uzimanje koliko je dana registiran(normalno sa trenutnim datumom..) tj mislim da je nemoguće ali možda netko ima neki savjet,jer imam ideju za neÅ¡to pa mi treba  ;)
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [POMOC] Datum
Poruka od: Vuzimir poslato Oktobar 25, 2015, 08:04:48 PRE PODNE
mozes, preko sscanfa razdvoji taj datum na godine, mjesece, dane, minute, sekunde i onda uzmes trenutni datum konvertujes to u sekunde oduzmes trenutni datum od datuma registracije i dobijes ciste sekunde koliko je online spojis ih sve i konvertujes u dane..., to ti je svega 10-15 linija....
Naslov: Odg: [POMOC] Datum
Poruka od: MySQL poslato Oktobar 25, 2015, 09:41:36 PRE PODNE
-Jel hoceÅ¡ u stats da ti pise datum i vrijeme nisam najbolje skonto sta hoces al evo ti vako ?  :-X


    new string[128],godina,mjesec,dan,sati,minute,sekunde;
    getdate(godina, mjesec, dan), gettime(sati, minute, sekunde);
    format(string, sizeof string, "%d.%s%d.%s%d", dan, ((mjesec < 10) ? ("0") : ("")), mjesec, (godina < 10) ? ("0") : (""), godina);
    TextDrawSetString(Datum, string);
    format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
    TextDrawSetString(Vrijeme, string);
Naslov: Odg: [POMOC] Datum
Poruka od: Paul Castellano poslato Oktobar 25, 2015, 09:47:21 PRE PODNE
Citat: United Extreme RolePlay poslato Oktobar 25, 2015, 09:41:36 PRE PODNE
-Jel hoceÅ¡ u stats da ti pise datum i vrijeme nisam najbolje skonto sta hoces al evo ti vako ?  :-X


    new string[128],godina,mjesec,dan,sati,minute,sekunde;
    getdate(godina, mjesec, dan), gettime(sati, minute, sekunde);
    format(string, sizeof string, "%d.%s%d.%s%d", dan, ((mjesec < 10) ? ("0") : ("")), mjesec, (godina < 10) ? ("0") : (""), godina);
    TextDrawSetString(Datum, string);
    format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
    TextDrawSetString(Vrijeme, string);


Ne,ne to.
Nema to veze sa sekundama ni ništa,meni samo treba koliko je on dana registiran.Recimo registira se 1/1/2015 a ja provjeravam 10/1/2015 koliko je dugo registiran da ispiše 10 dana.Tj trebaju mi dani registracije iz nekog razloga.
Naslov: Odg: [POMOC] Datum
Poruka od: Vuzimir poslato Oktobar 25, 2015, 09:48:25 PRE PODNE
Citat: United Extreme RolePlay poslato Oktobar 25, 2015, 09:41:36 PRE PODNE
-Jel hoceÅ¡ u stats da ti pise datum i vrijeme nisam najbolje skonto sta hoces al evo ti vako ?  :-X


    new string[128],godina,mjesec,dan,sati,minute,sekunde;
    getdate(godina, mjesec, dan), gettime(sati, minute, sekunde);
    format(string, sizeof string, "%d.%s%d.%s%d", dan, ((mjesec < 10) ? ("0") : ("")), mjesec, (godina < 10) ? ("0") : (""), godina);
    TextDrawSetString(Datum, string);
    format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
    TextDrawSetString(Vrijeme, string);


Jasno je napisao sta treba, ako ga nisi razumjeo a procitaj ostale postove i skontaces, a ako ne kontas porcitas jos 1-2 puta pa onda postas...
Naslov: Odg: [POMOC] Datum
Poruka od: Paul Castellano poslato Oktobar 25, 2015, 11:10:44 PRE PODNE
RijeÅ¡eno,hvala Vuzimiru  ;)