Tip: Filterskripta
Slike ili Video:
Opis i dodatne informacije:
Changelog:
- Od sada imate mogucnost kupovine, postavljanja i koristenja rostilja (/postavirostlj, /rostiljaj)
- Od sada mozete ispeci ribu na rostilju, ukoliko ne skinete ribu sa rostilja na vrijeme ona ce da se prepece
- Od sada mozete jesti ispecenu ribu
- Kod optimizovan i uređen
- Fixani sitni bugovi
Download link: U deskripciji videa
Scan link: pastebin je
Credits: Sage za optimizaciju
Jedinstven sistem pecanja v2
8,959
8,959
pregleda
17
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 4 godine
Gledo sam preko fona malo i et savjet
Switchaj listitem
Ne provjeravaj dva puta response
Kod for petlje daj pocetnu vr varijabli
Cuvanje stavi u Sql
Moze manji string kod ribarpath
if((RibarInfo-1) == 0)
kod pecanja moze ovako, testiraj nisam ssssiguran, da ne dodjeljujes gore vrijedost pa onda provjeravas
to osnovno sto sam ucio ako sta jos budem update cu text
Switchaj listitem
Ne provjeravaj dva puta response
Kod for petlje daj pocetnu vr varijabli
Cuvanje stavi u Sql
Moze manji string kod ribarpath
if((RibarInfo-1) == 0)
kod pecanja moze ovako, testiraj nisam ssssiguran, da ne dodjeljujes gore vrijedost pa onda provjeravas
to osnovno sto sam ucio ako sta jos budem update cu text
pre 4 godine
Quote
Kod for petlje daj pocetnu vr varijabli
Pocetna vrijednost je automatski 0 kao kod svake varijable?
Quote
Switchaj listitem
Na jednom dialogu je switchan na drugom sam zabb
Quote
Cuvanje stavi u Sql
Radim sa Y_ini vec dugi niz godina bas kao i vecina balkan samp korisnika. Jedva da 10% foruma zna mysql tkd to nije rentabilno jer niko od ovih ostalih ne bi koristio.
Quote
if((RibarInfo-1) == 0)
kod pecanja moze ovako, testiraj nisam ssssiguran, da ne dodjeljujes gore vrijedost pa onda provjeravas
kod pecanja moze ovako, testiraj nisam ssssiguran, da ne dodjeljujes gore vrijedost pa onda provjeravas
Ne kapiram zasto bi prvo provjeravao pa onda dodjelio vrijednost kad mi prvo treba odraditi radnju pa onda obavijestiti ukoliko se stap potrgao.
Ovo ostalo manje vise.
Drago mi je da komentarisete i čekirate kod. Zahvalan sam na diskusiji.
pre 4 godine
Galardo wrote on August 22, 2021, 5:44 pm:
varijable po principu lowerCamelCase, tipa playerMoney.
Varijable kao sto su Peca u tvom slucaju i slicne njoj, koje bi ti sluzile samo u slucaju nekih provjera, prebaci u boolean.
Varijable kao sto su Peca u tvom slucaju i slicne njoj, koje bi ti sluzile samo u slucaju nekih provjera, prebaci u boolean.
pre 4 godine
Ponovo, velika zamerka što imenuješ variajble na srpskom. Niti jedan jezik nije previđen za to pa ni pawn.
(primera radi ni kinezi to ne rade)
...ali ako već želiš...
>>
Ne treba ti macro za ovako simple stvari, koristi const ( format nek bude gCenaStapa, gCenaMamca, gCenaRostilja, gProdajnaCena ).
( ako je moguće - koristi static const U FUNKCIJI, znači ne kao globalan. )
#define MAX_TRG 10 > isto može const
Još jednom ću reći, SA-MP ima OČAJAN dizajn dialog sistema interno.
Igrač može da vidi SAMO JEDAN DIALOG I NITI JEDAN VIŠE IKADA, koristi y_dialogs ili nešto slično (easydialog).
Ponovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.
Isto, streamer EXTRA.
Zašto uopšte praviti string za te stvari ako koristiš YSI 😛
I opet ima toliko grešaka u komandama i u samim funkcijama i ja to stvarno ne mogu ovako kasno da pišem
(primera radi ni kinezi to ne rade)
...ali ako već želiš...
#define CIJENASTAPA 2000
#define CIJENAMAMCA 150
#define CIJENAROSTILJA 4000
#define PRODAJNACIJENA 162>>
Ne treba ti macro za ovako simple stvari, koristi const ( format nek bude gCenaStapa, gCenaMamca, gCenaRostilja, gProdajnaCena ).
( ako je moguće - koristi static const U FUNKCIJI, znači ne kao globalan. )
#define MAX_TRG 10 > isto može const
enum
{
DIALOG_PECANJEOPREMA,
DIALOG_KUPOVINAMAMCA,
DIALOG_PANEL,
DIALOG_PANEL2
}Još jednom ću reći, SA-MP ima OČAJAN dizajn dialog sistema interno.
Igrač može da vidi SAMO JEDAN DIALOG I NITI JEDAN VIŠE IKADA, koristi y_dialogs ili nešto slično (easydialog).
new Peca,KreiraShop = -1,Rostilja;
new PostavljaRostilj; //0 - nije postavljen, 1 - postavlja, 2 - postavljenPonovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.
new Text3D:TrgovinaLabel,TrgovinaPickup;
new Float:PickupPos,Kreirana,Trgovinaarea,TrgMapIcon,interierarea;
new Text3D:RostiljLabel,RostiljObjekt,RostiljArea;Isto, streamer EXTRA.
Quote
Moze manji string kod ribarpath
Zašto uopšte praviti string za te stvari ako koristiš YSI 😛
I opet ima toliko grešaka u komandama i u samim funkcijama i ja to stvarno ne mogu ovako kasno da pišem
pre 4 godine
Sage wrote on August 24, 2021, 2:23 am:
Ponovo, velika zamerka što imenuješ variajble na srpskom. Niti jedan jezik nije previđen za to pa ni pawn.
(primera radi ni kinezi to ne rade)
...ali ako već želiš...
>>
Ne treba ti macro za ovako simple stvari, koristi const ( format nek bude gCenaStapa, gCenaMamca, gCenaRostilja, gProdajnaCena ).
( ako je moguće - koristi static const U FUNKCIJI, znači ne kao globalan. )
#define MAX_TRG 10 > isto može const
Još jednom ću reći, SA-MP ima OČAJAN dizajn dialog sistema interno.
Igrač može da vidi SAMO JEDAN DIALOG I NITI JEDAN VIŠE IKADA, koristi y_dialogs ili nešto slično (easydialog).
Ponovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.
Isto, streamer EXTRA.
Zašto uopšte praviti string za te stvari ako koristiš YSI 😛
I opet ima toliko grešaka u komandama i u samim funkcijama i ja to stvarno ne mogu ovako kasno da pišem
(primera radi ni kinezi to ne rade)
...ali ako već želiš...
#define CIJENASTAPA 2000
#define CIJENAMAMCA 150
#define CIJENAROSTILJA 4000
#define PRODAJNACIJENA 162>>
Ne treba ti macro za ovako simple stvari, koristi const ( format nek bude gCenaStapa, gCenaMamca, gCenaRostilja, gProdajnaCena ).
( ako je moguće - koristi static const U FUNKCIJI, znači ne kao globalan. )
#define MAX_TRG 10 > isto može const
enum
{
DIALOG_PECANJEOPREMA,
DIALOG_KUPOVINAMAMCA,
DIALOG_PANEL,
DIALOG_PANEL2
}Još jednom ću reći, SA-MP ima OČAJAN dizajn dialog sistema interno.
Igrač može da vidi SAMO JEDAN DIALOG I NITI JEDAN VIŠE IKADA, koristi y_dialogs ili nešto slično (easydialog).
new Peca,KreiraShop = -1,Rostilja;
new PostavljaRostilj; //0 - nije postavljen, 1 - postavlja, 2 - postavljenPonovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.
new Text3D:TrgovinaLabel,TrgovinaPickup;
new Float:PickupPos,Kreirana,Trgovinaarea,TrgMapIcon,interierarea;
new Text3D:RostiljLabel,RostiljObjekt,RostiljArea;Isto, streamer EXTRA.
Zašto uopšte praviti string za te stvari ako koristiš YSI 😛
I opet ima toliko grešaka u komandama i u samim funkcijama i ja to stvarno ne mogu ovako kasno da pišem
pre 4 godine
Kanac wrote on August 24, 2021, 7:43 pm:
jel te stvarno nije mrzelo sve ovo da ispises 😮
iiih, ja sam pisao da skrolujes 2 stranice xd i opet me niko nije jebao ni 2%...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava