Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: rane poslato Avgust 22, 2021, 15:02:02 POSLE PODNE

Naslov: Jedinstven sistem pecanja v2
Poruka od: rane poslato Avgust 22, 2021, 15:02:02 POSLE PODNE
Tip: Filterskripta
Slike ili Video:
[/i]
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
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: rane poslato Avgust 22, 2021, 15:13:44 POSLE PODNE
Novi yt link, nisam stigao modify
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: saviic poslato Avgust 22, 2021, 16:06:19 POSLE PODNE
nije lose, pohvale za trud  :)
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: _tayloR poslato Avgust 22, 2021, 16:55:06 POSLE PODNE
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[playerid][StapPecanje]-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
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: rane poslato Avgust 22, 2021, 18:47:10 POSLE PODNE
CitatKod for petlje daj pocetnu vr varijabli
Pocetna vrijednost je automatski 0 kao kod svake varijable?
CitatSwitchaj listitem
Na jednom dialogu je switchan na drugom sam zabb
CitatCuvanje 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.
Citatif((RibarInfo[playerid][StapPecanje]-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.
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: fortzz poslato Avgust 22, 2021, 19:33:32 POSLE PODNE
lijepo, sviđa mi se pravo
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Galardo poslato Avgust 22, 2021, 19:44:34 POSLE PODNE
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.
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: rane poslato Avgust 22, 2021, 20:32:47 POSLE PODNE
Citat: Galardo poslato Avgust 22, 2021, 19:44:34 POSLE PODNE
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.
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: fejza poslato Avgust 22, 2021, 22:12:18 POSLE PODNE
bolji od proslog top...  8) 8/10
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Zivkovic poslato Avgust 23, 2021, 14:49:38 POSLE PODNE
Nije losa fs mogo si malo bolje doradit ali i ovako je dobra :D
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: JoPa.PwN poslato Avgust 23, 2021, 23:50:39 POSLE PODNE
Bogme kume, za razliku od proslog puta, ovo jebe  8)
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Sage poslato Avgust 24, 2021, 04:23:25 PRE PODNE
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š...
[pawn]#define CIJENASTAPA 2000
#define CIJENAMAMCA 150
#define CIJENAROSTILJA 4000
#define PRODAJNACIJENA 162[/pawn]
>>
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


[pawn]enum
{
DIALOG_PECANJEOPREMA,
DIALOG_KUPOVINAMAMCA,
DIALOG_PANEL,
DIALOG_PANEL2
}[/pawn]
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).


[pawn]new Peca[MAX_PLAYERS],KreiraShop[MAX_PLAYERS] = -1,Rostilja[MAX_PLAYERS];
new PostavljaRostilj[MAX_PLAYERS]; //0 - nije postavljen, 1 - postavlja, 2 - postavljen[/pawn]
Ponovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.


[pawn]new Text3D:TrgovinaLabel[MAX_TRG],TrgovinaPickup[MAX_TRG];
new Float:PickupPos[MAX_TRG][3],Kreirana[MAX_TRG],Trgovinaarea[MAX_TRG],TrgMapIcon[MAX_TRG],interierarea;
new Text3D:RostiljLabel[MAX_PLAYERS],RostiljObjekt[MAX_PLAYERS],RostiljArea[MAX_PLAYERS];[/pawn]
Isto, streamer EXTRA.


CitatMoze manji string kod ribarpath
Zašto uopšte praviti string za te stvari ako koristiš YSI :P


I opet ima toliko grešaka u komandama i u samim funkcijama i ja to stvarno ne mogu ovako kasno da pišem
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Kanac poslato Avgust 24, 2021, 21:42:42 POSLE PODNE
pa lepoe sta reci
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Kanac poslato Avgust 24, 2021, 21:43:38 POSLE PODNE
Citat: Sage poslato Avgust 24, 2021, 04:23:25 PRE PODNE
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š...
[pawn]#define CIJENASTAPA 2000
#define CIJENAMAMCA 150
#define CIJENAROSTILJA 4000
#define PRODAJNACIJENA 162[/pawn]
>>
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


[pawn]enum
{
DIALOG_PECANJEOPREMA,
DIALOG_KUPOVINAMAMCA,
DIALOG_PANEL,
DIALOG_PANEL2
}[/pawn]
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).


[pawn]new Peca[MAX_PLAYERS],KreiraShop[MAX_PLAYERS] = -1,Rostilja[MAX_PLAYERS];
new PostavljaRostilj[MAX_PLAYERS]; //0 - nije postavljen, 1 - postavlja, 2 - postavljen[/pawn]
Ponovo, koristiš streamer i samim tim ove varijable ti NE TREBAJU zbog CUSTOM / EXTRA funkcija istog.


[pawn]new Text3D:TrgovinaLabel[MAX_TRG],TrgovinaPickup[MAX_TRG];
new Float:PickupPos[MAX_TRG][3],Kreirana[MAX_TRG],Trgovinaarea[MAX_TRG],TrgMapIcon[MAX_TRG],interierarea;
new Text3D:RostiljLabel[MAX_PLAYERS],RostiljObjekt[MAX_PLAYERS],RostiljArea[MAX_PLAYERS];[/pawn]
Isto, streamer EXTRA.

Zašto uopšte praviti string za te stvari ako koristiš YSI :P


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  :o
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: fajnydzieciak poslato Avgust 25, 2021, 05:47:49 PRE PODNE
Citat: Kanac poslato Avgust 24, 2021, 21:43:38 POSLE PODNE
jel te stvarno nije mrzelo sve ovo da ispises  :o
iiih, ja sam pisao da skrolujes 2 stranice xd i opet me niko nije jebao ni 2%...
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Kanac poslato Avgust 25, 2021, 18:23:28 POSLE PODNE
Citat: Dejan (dekszy) poslato Avgust 25, 2021, 05:47:49 PRE PODNE
iiih, ja sam pisao da skrolujes 2 stranice xd i opet me niko nije jebao ni 2%...
a jebiga, ovaj lik na svaki mod/ filterskriptu napise fazon roman od gresaka
Naslov: Odg: Jedinstven sistem pecanja v2
Poruka od: Zivkovic poslato Avgust 25, 2021, 18:35:20 POSLE PODNE
Citat: Kanac poslato Avgust 25, 2021, 18:23:28 POSLE PODNE
a jebiga, ovaj lik na svaki mod/ filterskriptu napise fazon roman od gresaka

Mora i to neko