Jedinstven sistem pecanja v2

Dellenzi_Car Započeo rane
pre 4 godine
8,959
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Dellenzi_Car
Underboss
pre 4 godine
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
Dellenzi_Car
Underboss
pre 4 godine
Novi yt link, nisam stigao modify
V A S K E
Shot Caller
pre 4 godine
nije lose, pohvale za trud  🙂
Taylor Script
Made Man
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
Dellenzi_Car
Underboss
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

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.
Fortebracci
Made Man
pre 4 godine
lijepo, sviđa mi se pravo
Garadooo
Forum Don
pre 4 godine
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.
Dellenzi_Car
Underboss
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.
hvala na savjetu ali to sam ostavio tako jer u narednim verzijama ce te varijable imati vrijednost 1,2,3,4 i sl. zavisno od faza da ne bi kreirao nove varijable guram sto vise u jednu. Ne znam da li je to pametno ali sta cu.
fvris.
Enforcer
pre 4 godine
bolji od proslog top...  😎 8/10
Ixiya2031
Enforcer
pre 4 godine
Nije losa fs mogo si malo bolje doradit ali i ovako je dobra 😄
E sto se kaze ziva istina
Street Runner
pre 4 godine
Bogme kume, za razliku od proslog puta, ovo jebe  😎
Sage
Enforcer
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š...
#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 - postavljen

Ponovo, 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
Kanac
Enforcer
pre 4 godine
pa lepoe sta reci
Kanac
Enforcer
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š...
#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 - postavljen

Ponovo, 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
jel te stvarno nije mrzelo sve ovo da ispises  😮
dekszy
Enforcer
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