Započeo rikiye
•14. Maj 2021.• ZaključanoKako napraviti Datum/Vreme TD (da se updateaju :D)
1,774
pregleda
10
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
169
Postovi:
15
Teme:
Pridružio se:Jan. 2020
14. Maj 2021.
Pozdrav, ovo je moj prvi tutorijal ikada.
Danas vam pokazujem kako napravi tdove za vrijeme i datum koji se updateaju
Ja sam napravio tdove za to koji se nalaze iznad minimape:
Naravno vi to sebi prilagodite u vasem modu, ili iskoristite vase TDOVE
Korak 1: Sada pravimo timer za vrijeme i datum TD-a
To stavljamo pod OnPlayerConnect:
Korak 2: Sada kreiramo forward i public u kojima cemo staviti da se datum i vrijeme ocitavaju na TD-ovima
I to bi bilo to sto se tice ovog tutorijala, nadam se da sam nekom pomogao i izvinjavam se ako je nesto lose uradjeno jer se i ja idalje nazivam pocetnikom 🙂
Danas vam pokazujem kako napravi tdove za vrijeme i datum koji se updateaju
Ja sam napravio tdove za to koji se nalaze iznad minimape:
VrijemeDatumTD1 = TextDrawCreate(552.889038, 45.297813, "00/00/0000");
TextDrawLetterSize(VrijemeDatumTD1, 0.226887, 0.972798);
TextDrawAlignment(VrijemeDatumTD1, 1);
TextDrawColor(VrijemeDatumTD1, -1);
TextDrawSetShadow(VrijemeDatumTD1, 0);
TextDrawSetOutline(VrijemeDatumTD1, 1);
TextDrawBackgroundColor(VrijemeDatumTD1, 51);
TextDrawFont(VrijemeDatumTD1, 3);
TextDrawSetProportional(VrijemeDatumTD1, 1);
VrijemeDatumTD2 = TextDrawCreate(555.555664, 30.862262, "00:00");
TextDrawLetterSize(VrijemeDatumTD2, 0.362443, 1.674666);
TextDrawAlignment(VrijemeDatumTD2, 1);
TextDrawColor(VrijemeDatumTD2, -1);
TextDrawSetShadow(VrijemeDatumTD2, 0);
TextDrawSetOutline(VrijemeDatumTD2, 1);
TextDrawBackgroundColor(VrijemeDatumTD2, 51);
TextDrawFont(VrijemeDatumTD2, 3);
TextDrawSetProportional(VrijemeDatumTD2, 1);Naravno vi to sebi prilagodite u vasem modu, ili iskoristite vase TDOVE
Korak 1: Sada pravimo timer za vrijeme i datum TD-a
To stavljamo pod OnPlayerConnect:
SetTimer("TDVrijeme", 1000, true); //znaci SetTimer pa ide ime tajmera, trajanje, ponavlja seKorak 2: Sada kreiramo forward i public u kojima cemo staviti da se datum i vrijeme ocitavaju na TD-ovima
forward TDVrijeme(playerid);
public TDVrijeme(playerid)
{
new string, year, mounth, day, hours, minutes, sec;
getdate(year, mounth, day), gettime(hours, minutes, sec);
format(string, sizeof(string), "%s%d/%s%d/%s%d", ((day < 10) ?("0") : ("")), day, ((mounth < 10) ?("0") : ("")), mounth, ((year < 10) ?("0") : ("")), year);
TextDrawSetString(VrijemeDatumTD1, string);
format(string, sizeof(string), "%s%d:%s%d", ((hours < 10) ?("0") : ("")), hours, ((minutes < 10) ?("0") : ("")), minutes);
TextDrawSetString(VrijemeDatumTD2, string);
}I to bi bilo to sto se tice ovog tutorijala, nadam se da sam nekom pomogao i izvinjavam se ako je nesto lose uradjeno jer se i ja idalje nazivam pocetnikom 🙂
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos7
Aktivan Član
199 / 250 XP
Početnik(7)
6,036
Postovi:
88
Teme:
Pridružio se:Okt. 2018
14. Maj 2021.
Gledaj, vjerujem da je tebi puno srce i da si zadovoljan jer si napravio neki tutorijal, ali totalno nepotreban, vjerujem da ce jos na milion mali mjesta naci isti tutorijal tako da smatram da je beskoristan.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
169
Postovi:
15
Teme:
Pridružio se:Jan. 2020
14. Maj 2021.
Galardo wrote on May 14, 2021, 4:24 pm:
Gledaj, vjerujem da je tebi puno srce i da si zadovoljan jer si napravio neki tutorijal, ali totalno nepotreban, vjerujem da ce jos na milion mali mjesta naci isti tutorijal tako da smatram da je beskoristan.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
bas zato sto svi to rade i traze po bsampu sam ovo i napravio, jednostavno rijetko ko trazi po google nego traze sve na ovom forumu vec gotovo, ne bih ja ovo pravio da nije takva situacija
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
14 / 250 XP
Početnik(0)
1,118
Postovi:
26
Teme:
Pridružio se:Apr. 2021
14. Maj 2021.
riiki.exe wrote on May 14, 2021, 4:30 pm:
bas zato sto svi to rade i traze po bsampu sam ovo i napravio, jednostavno rijetko ko trazi po google nego traze sve na ovom forumu vec gotovo, ne bih ja ovo pravio da nije takva situacija
Te tajmere imas isto u tutorijal kod TazGee-a koji meni naravno ne trebaju pa neko moze da gleda da napravi neki mod od nule sa od prilike 20k linija ako bude na kraju
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
169
Postovi:
15
Teme:
Pridružio se:Jan. 2020
14. Maj 2021.
Galardo wrote on May 14, 2021, 4:24 pm:
Gledaj, vjerujem da je tebi puno srce i da si zadovoljan jer si napravio neki tutorijal, ali totalno nepotreban, vjerujem da ce jos na milion mali mjesta naci isti tutorijal tako da smatram da je beskoristan.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
I sam si rekao da si pocetnik, tako da od tebe ne mogu nista vise da ocekujem, tako da shvati ovo na prijateljski nacin, nemoj da kacis nesto sto nece biti od pomoci.
Jedini oni koji ce vidjeti tvoj post, jesu oni koji su pocetnici kao i ti i ne koriste google za istrazivanje, vec kopaju po bsampu i nadju "pogresan" nacin.
A i vidim, ocito sam ja zeznuo tako da moze neko obrisati post slobodno 😄
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
14. Maj 2021.
Imenovanje callbackoa ti je uzasno. Mislim da ne treba mnogo da se objasnjava samo pogledaj nativne SAMP callbackove (OnPlayerConnect, OnGameModeInit itd).
Sto se tice samog koda ternary operatori su ti nepotrebni i (iako nece uticati na performanse nesto posebno) mozes da ih izbjegnes veoma lako.
Takodje, 128 string size ti je overkill. Koristis 10 karaktera max.
Mozda covjek ne korsiti y_timers. Slazem se da je lakse ali je nepotrebno forsirati ljude jer includeovi su opcionalni.
Sto se tice samog koda ternary operatori su ti nepotrebni i (iako nece uticati na performanse nesto posebno) mozes da ih izbjegnes veoma lako.
forward TDVrijeme(playerid);
public TDVrijeme(playerid)
{
new string, year, mounth, day, hours, minutes, sec;
getdate(year, mounth, day), gettime(hours, minutes, sec);
format(string, sizeof(string), "%02d/%02d/%d", day, mounth, year);
TextDrawSetString(VrijemeDatumTD1, string);
format(string, sizeof(string), "%02d:%02d", hours, minutes);
TextDrawSetString(VrijemeDatumTD2, string);
}
Takodje, 128 string size ti je overkill. Koristis 10 karaktera max.
Dejan (dekszy) wrote on May 14, 2021, 9:55 pm:
task ...() {}
Mozda covjek ne korsiti y_timers. Slazem se da je lakse ali je nepotrebno forsirati ljude jer includeovi su opcionalni.
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
15. Maj 2021.
Ako nekome za ovo treba tutorial taj treba da batali skriptanje dok ne nauci principe/osnove programiranja...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

