Simple Treasure Hunt

Započeo rane, Novembar 22, 2021, 17:32:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Tip: Filterscripta
Slike ili Video: klikni me njezno
Opis i dodatne informacije: Nista pretjerano, jednostavan treasure hunt.
Download link: https://pastebin.com/rkKGQgKN
v2
Slike ili Video: https://www.youtube.com/watch?v=AgkTpU05PH8
Download link:https://pastebin.com/89PcZXw0
Citat: Changelog- Pokretanje prebaceno u dialog
- Dodano jos par tipova treasure nagrade
- Izbacene nepotrebne komande i includeovi
- Optimizovan ostatak koda
Poslednja Izmena: Novembar 25, 2021, 20:36:19 POSLE PODNE od Shomyy

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

dosta nepotrebnog koda, ne treba ti sscanf za jedan parametar, koristi novije libraries
gj samo nastavi

Citat: Emmett White poslato Novembar 22, 2021, 17:48:57 POSLE PODNE
dosta nepotrebnog koda, ne treba ti sscanf za jedan parametar, koristi novije libraries
gj samo nastavi
Hvala. Samo vezano za taj jedan parametar, znao sam prije kako upotrjebiti bez sscanfa međutim zabb sam, sscanf mi je included samo zbog tog jednog reda, na koji nacin se to uradi bez sscanfa, ide gore u CMD:thun(playerid,tu negdje) ili?

Inace pokusao sam smanjiti koliko sam znao, nesto sam bas morao poput onog izbacivanja iz grupe mada po meni nekako za vece skripte bolje i ono nego da loop radi kroz 200-300 igraca.

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

[pawn]
if (isnull(string: params) || !isnumeric(string: params))
{
    return SendClientMessage(playerid, -1, "/blabla [targetid]");
}

// to umesto
#include <sscanf2>

static targetid;
if (sscanf(string: params, "r", targetid))
{
    return SendClientMessage(playerid, -1, "/blabla [targetid]");
}
[/pawn]

Citat: Emmett White poslato Novembar 22, 2021, 18:07:47 POSLE PODNE
[pawn]
if (isnull(string: params) || !isnumeric(string: params))
{
    return SendClientMessage(playerid, -1, "/blabla [targetid]");
}

// to umesto
#include <sscanf2>

static targetid;
if (sscanf(string: params, "r", targetid))
{
    return SendClientMessage(playerid, -1, "/blabla [targetid]");
}
[/pawn]
probat cu u buduce u ovakvim skriptama ubacivati to ako ne bude bilo potrebe za sscanfom.

Btw. zelio bih da sto vise forum korisnika ostavi svoju ocjenu ovde.

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

ovo se moglo uraditi dosta jednostavnije, dosta nepotrebnog koda kao sto kaze Emmett. Moze dosta bolje ali solidan rad.
https://discord.io/westmont
Westmont Roleplay — A continuation of the San Andreas singleplayer storymode.
SA-MP 0.3.DL gamemode with custom models.

Kad vec toliko pominjete taj nepotreban kod zamolio bih vas da obiljezite gdje je bas toliko neptorebno da znam za buduce skripte. (/ao i /ah su tu ubacene zbog eto neke najave u slucaju vece vaznosti ovog eventa).
Znam da sam /join i /left mogao u istoj komandi upotrijebiti i sam ne znam zasto nisam ali nekako mi je ovako jednostavnije za igrace. Od ostalog koda ne vidim sta bi se to moglo obrisati a da ne narusi ili promijeni rad skripte...
Poslednja Izmena: Novembar 25, 2021, 12:34:19 POSLE PODNE od Common

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

Ako si vec odlucio iskoristiti YSI paket, iskoristi ga, nepotrebno Pawn.CMD koristis samo zbog komandi, ako ga mislis koristiti samo zbog komandi, nemoj.
Varijable iskljucivo lowerCamelCase na engleskom, mislim da ti je cak i GetName funkcija nepotrebno, nego vec imas u YSI paketu koliko se sjecam.

Veceras sitni update, ostavite jos neke prijedloge za korekcije ako imate da to uradimo vcrs da bude ozbiljno iako je very simple sistem.

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

Eto ga, dodano par sitnica, izbacene neke nepotrebne stvari.  ;)
V2
Slike ili Video: https://www.youtube.com/watch?v=AgkTpU05PH8
Download link:https://pastebin.com/89PcZXw0
Citat: Changelog- Pokretanje prebaceno u dialog
- Dodano jos par tipova treasure nagrade
- Izbacene nepotrebne komande i includeovi
- Optimizovan ostatak koda

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

uradi na fazon da piše kolko si udaljen od te pozicije u nekom textdrawu a ne checkpoint

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif

Citat: ᗪ卂乂 poslato Novembar 26, 2021, 22:48:11 POSLE PODNE
uradi na fazon da piše kolko si udaljen od te pozicije u nekom textdrawu a ne checkpoint
Dobra ideja, vidit cu to ovo dan dva

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

Možda dodati zapravo randomizaciju objekta pa odabrati nagradu (recimo ako je novac, moze biti Horseshoe sa singleplayera, a dobiješ uneseni novac).
Ono što bi također promjenio jeste /join, ne bi bilo loše bez toga, s tim da se igrač može isključiti, eventualno da uopšte ne ode tamo ili da ima na nekom univerzalnom /toggle dialogu da ne prati te evente, ali da jednostavno odmah svi učestvuju i da stvoriš zapravo map ikonu (Checkpointa) druge boje (da nije crvena) i prosto kreiraš pickup i na interakciju sa istim daš nagradu.

Citat: daniop poslato Novembar 26, 2021, 23:01:54 POSLE PODNE
Možda dodati zapravo randomizaciju objekta pa odabrati nagradu (recimo ako je novac, moze biti Horseshoe sa singleplayera, a dobiješ uneseni novac).
Ono što bi također promjenio jeste /join, ne bi bilo loše bez toga, s tim da se igrač može isključiti, eventualno da uopšte ne ode tamo ili da ima na nekom univerzalnom /toggle dialogu da ne prati te evente, ali da jednostavno odmah svi učestvuju i da stvoriš zapravo map ikonu (Checkpointa) druge boje (da nije crvena) i prosto kreiraš pickup i na interakciju sa istim daš nagradu.
Planirao sam brisanje komande /join svakako nakon Daxovog prijedloga. Kratak sam sa vremenom pa ponekad nesto izbacim, vidit cu kako cu uklopiti to sto si naveo sa vremenom. Nema tu mnogo posla ni 15 minuta sa testiranjem cak i kada bi ubacivao taj /toggle dialog. Probat cu nesto ukombinovati iz ova dva prijedloga pa da bude zanimljivo a jednostavno.

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

Mrsko mi čitat šta su svi pisali, eo šta ćeš

Ako koristiš YSI prebaci u y_dialog, dodaj i y_inline odma
Varijable u y_bit
if(strval(inputtext) < 100 || strval(inputtext) > 500) u if(!(100 < strval(inputtext) < 500)) i tako za ostale
Dialog kad pronađe i izvrši u njemu šta ima, return-aj, džabe nastavlja da prolazi kroz code također možeš switch-at kroz dialogidove
strval(inputtext) bi mogao sačuvati na varijablu i koristiti dalje, bezveze povlači funkciju 5x
U OPEC callbacku switch-aj kroz "tip"

Možda ima još šta, nmg sve ni gledat lijepo kako je sve nabacano zajedno, ovo je iznad kako bih ja, možda je šta pogrešno, ispravite ako jes'