Tip: Include
Opis i dodatne informacije: ...
Download link: CLICK ME (http://github.com/Sukiii09/daily-collect)
Scan link: ...
Credits: Tebrex (Stefan Stamenkovic) - Some Help & Stole Veratti - Name
UVOD
Pozdrav svima, danas zelim da vam predstavim moj drugi include, kojih se nadam da ce biti vise u skorijoj buducnosti jos vise.. Nadam se da ce se neko posluziti jer moze biti zanimljivo i korisno.. :P
OPIS
Na ideju sam dosao igrajuci mnogo igrica na telefon, te sam i sam ulazio redovno u igricu kako bih prikupio sto vise nagrada, te odlucio sam da to i realizujem u samp, jer moze biti korisno, sto da ne.. Sistem cuvanja je mysql, te vise o skripti mozete pogledati OVDE (https://youtu.be/QX1w9NwSfFQ)
FUNKCIJE I CALLBACKOVI
Function
[pawn]CheckDailyCollectEntering(playerid)[/pawn]
Callback
[pawn]OnPlayerCheckEnteredDays(playerid, days, o_year, o_month, o_day, c_year, c_month, c_day)[/pawn]
KORISCENJE INCLUDEA
[pawn]CheckDailyCollectEntering(playerid)[/pawn]
[pawn]OnPlayerCheckEnteredDays(playerid, days, o_year, o_month, o_day, c_year, c_month, c_day)[/pawn]
playerid -> ID igraca
days -> Broj dana koje igrac zaredom ulazi
o_year -> Godina zadnjeg ulaska na server
o_month -> Mjesec zadnjeg ulaska na server
o_day -> Dan zadnjeg ulaska na server
c_year -> Trenutna godina
c_month -> Trenutni mjesec/size]
c_day -> Trenutni dan
DODATNE KOMANDE ZA TEST
KRAJ
Nadam se da ce neko imati koristi od ovoga, hvala unaprijed na svim pohvalama! Sve ideje i bugove vezane za skritpu mozete pisati dole! Unaprijed zahvalan! Uzivajte!
Zanimljiva stvar, pohvale. ;)
lepo
Ne vidim potrebu korišćenja for petlji u funkciji DateStringToInteger.
Svaki string koji se upiše u MySql preko funkcije NOW() je oblika - "2018-09-09 00:11:42".
Tim saznajemo svaku ćeliju upisanog karaktera te ne mora da ga tražimo.
Preko pokazivaÄa koje si koristio u funkciji ->
[pawn]
year = strval(date);
strdel(date, 0, 5);
month = strval(date);
strdel(date, 0, 3);
day = strval(date);
[/pawn]
Ostali deo koda nisam gledao jer nemam vremena.
Citat: Terzic poslato Septembar 09, 2018, 00:11:21 PRE PODNE
Ne vidim potrebu korišćenja for petlji u funkciji DateStringToInteger.
Svaki string koji se upiše u MySql preko funkcije NOW() je oblika - "2018-09-09 00:11:42".
Tim saznajemo svaku ćeliju upisanog karaktera te ne mora da ga tražimo.
Preko pokazivaÄa koje si koristio u funkciji ->
[pawn]
year = strval(date);
strdel(date, 0, 5);
month = strval(date);
strdel(date, 0, 3);
day = strval(date);
[/pawn]
Ostali deo koda nisam gledao jer nemam vremena.
Aa fakd up
To sam zaboravio, sinoc sam htio to odradit bez for-a otiso spavat i zaboravio.. sad cu to update, tenks inace :D
Svidja mi se!
A ne znas da skriptas :D :D
Prelepo i dobra ideja
Lijepo uraÄ'eno, poslati ću ti jednu ideju u PP, ono Å¡to ja nisam stigao da uradim i release-am kao moj prvi include. :D
Jako lepa ideja, samo napred
Citat: Ê€á´á´€á´,,hh poslato Septembar 09, 2018, 22:48:16 POSLE PODNE
A ne znas da skriptas :D :D
Ne znam :( :(
Citat: RomaNN poslato Septembar 10, 2018, 00:59:49 PRE PODNE
Prelepo i dobra ideja
Citat: Levu poslato Septembar 12, 2018, 01:31:59 PRE PODNE
Jako lepa ideja, samo napred
Zahvaljujem vam gospodo ;D
Citat: muma. poslato Septembar 11, 2018, 18:02:38 POSLE PODNE
Lijepo uraÄ'eno, poslati ću ti jednu ideju u PP, ono Å¡to ja nisam stigao da uradim i release-am kao moj prvi include. :D
Bice to ovih dana kad ugrabim vremena :D :D Hvala na ideji
Sve si ovo mogao sa timestampom...
Nisi trebao koristiti mysql za ovako lagane operacije i malom kolicinom podataka za cuvanje (SQLite bi radio posao).
Ovo >> DateStringToInteger << mozes izbjeci totalno koristenjem mysql funkcija.
Citat: .кÑундер poslato Septembar 16, 2018, 17:48:05 POSLE PODNE
Sve si ovo mogao sa timestampom...
Nisi trebao koristiti mysql za ovako lagane operacije i malom kolicinom podataka za cuvanje (SQLite bi radio posao).
Ovo >> DateStringToInteger << mozes izbjeci totalno koristenjem mysql funkcija.
Hvala na savjetima, samo me interesuje kojim funkcijama, posto nisam neki pro u mysql? Hvala unaprijed :D
Citat: just_Sukiii poslato Septembar 17, 2018, 13:51:18 POSLE PODNE
Hvala na savjetima, samo me interesuje kojim funkcijama, posto nisam neki pro u mysql? Hvala unaprijed :D
Timediff/datediff
ljepo ;)