Tip: Filterskripta
Slike ili Video: Nema se sta vidjet
Opis i dodatne informacije: Greskice pisite dole xD
Download link: https://pastebin.com/2yxpPVvQ
Scan link: Pastebin je
Credits: tayloR
Sta treba da skacem kao budala? xd
[pawn]SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);[/pawn]
Citat: Galardo poslato Jun 23, 2021, 23:08:16 POSLE PODNE
Sta treba da skacem kao budala? xd
[pawn]SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);[/pawn]
Testiraj brt
Lep sistemcic, ali kod je fuj
Citat: Skorpija_026 poslato Jun 24, 2021, 01:44:01 PRE PODNE
Lep sistemcic, ali kod je fuj
Sta izmjenuti ili imas neki bolji nacin za optimizaciju ali ne vjerujem da imas ista kad nemas ponasanja lp
ako pravis filterskriptu potrudi se da to bude zapravo filter skripta sto znaci da onaj ko skine odmah moze da je ubaci u game i igra
ovo sto si napravio je code snippet sa finim objasnjenima onima koji zele da ubace u mod (samo bih posavetovao da probas na neki uredniji nacin da dokumentujes rad)
ovo za: Chipovan[MAX_PLAYERS]; nije uopste potrebno i ono da iskljuci proveru za anticit bi znacilo da svako ko je cipovan moze da speed hackuje na 1000 kmh itd
bolje je preraditi speed hack po ovoj listi brzina sto si postavio + proveris da li je vozilo cipovano i dodas stage kmh
znam da si izvlacio kod samo bih te takodje posavetovao na code indent da na primer ako se odlucis na ovakvo uredjenje
function{
}
onda tako drzi do kraja i ne mesaj sa drugim tipa
func1{
}
func2
{
}
malo tu i imenovanje varijablji i ostalo strci ali sada ti verovatno ne znaci puno posto ovo nije tvoj pun potencijal jer si izvlacio kod
pazi tamo gde ima modelid - 400 nekad se moze desiti da je vozilo invalid pa ce otici u minus i pufnuce koji runtime error
GetSpeed si stavio ali nisi iskoristio, (jeste da ima u nekim modovima, ali ako ga koristis nije lose staviti da oni koji nemaju mogu da koriste)
IsPlayerInAnyVehicle mozes zameniti sa proverom GetPlayerVehicleID i vidis ako je invalid onda nije u vozilo (ovo samo small optimization tip nije uopste sporno)
nisam dublje pretrazivao ako nadjem vremena test cu pa cu postaviti pun info o mom iskustvu
Citat: dtutankamon poslato Jun 24, 2021, 02:11:56 PRE PODNE
ako pravis filterskriptu potrudi se da to bude zapravo filter skripta sto znaci da onaj ko skine odmah moze da je ubaci u game i igra
ovo sto si napravio je code snippet sa finim objasnjenima onima koji zele da ubace u mod (samo bih posavetovao da probas na neki uredniji nacin da dokumentujes rad)
ovo za: Chipovan[MAX_PLAYERS]; nije uopste potrebno i ono da iskljuci proveru za anticit bi znacilo da svako ko je cipovan moze da speed hackuje na 1000 kmh itd
bolje je preraditi speed hack po ovoj listi brzina sto si postavio + proveris da li je vozilo cipovano i dodas stage kmh
znam da si izvlacio kod samo bih te takodje posavetovao na code indent da na primer ako se odlucis na ovakvo uredjenje
function{
}
onda tako drzi do kraja i ne mesaj sa drugim tipa
func1{
}
func2
{
}
malo tu i imenovanje varijablji i ostalo strci ali sada ti verovatno ne znaci puno posto ovo nije tvoj pun potencijal jer si izvlacio kod
pazi tamo gde ima modelid - 400 nekad se moze desiti da je vozilo invalid pa ce otici u minus i pufnuce koji runtime error
GetSpeed si stavio ali nisi iskoristio, (jeste da ima u nekim modovima, ali ako ga koristis nije lose staviti da oni koji nemaju mogu da koriste)
IsPlayerInAnyVehicle mozes zameniti sa proverom GetPlayerVehicleID i vidis ako je invalid onda nije u vozilo (ovo samo small optimization tip nije uopste sporno)
nisam dublje pretrazivao ako nadjem vremena test cu pa cu postaviti pun info o mom iskustvu
Primjer normalnog komentara.
Eh brt sto se tice FilterScripte msm da ovo ne moze biti filterscripta i zbog enuma za vozila i tako toga, a stavio sam da je filterskripta jer klk sam vidio ima za fs i inc.
Bool za anticheat msm da nema potrebe praviti niz sa dodatnih 5 redova ili koliko vec cipova ima jer ono samp je skonta se a i kad bi napravio tu 5,6 redova kod detektovanja bi moro pravit dost provjera
Sad za Isplayerinanyvehicle to su sad sitnice mozda bi stimala ta mini optimizacija nisam upućen oko toga jel brze il nije al otom potom
Imenovanje varijabli ne znam na sta si mislio xD
Eto ti neka moja objasnjenja i misljenja, lp
da i nije lose ovo sa objasnjenjima kako ubaciti u mod bolje je nego filterskripta neko ce lakse ubaciti
ovo za anticit nisam mislio kao dodati jos varijabli neko samo dodati stage brzine u proveru i ono vozilo posto vec imamo id mozemo videti je li cipovani mada nebitno
imenovanje varijabli i to eto radi reda kao dobra praksa Style guide ono sto je priznato u community-u na ovo sam mislio: https://github.com/Y-Less/pawn-curriculum/blob/master/module-3.md (scroll dole do style guide) ima tu i dosta korisnih informacija u ovom ciricullumu
eh da i da te podsetim fali GetSpeed u kodu pa ako neko bude ubacivao falice mu
Citat: dtutankamon poslato Jun 24, 2021, 02:57:18 PRE PODNE
da i nije lose ovo sa objasnjenjima kako ubaciti u mod bolje je nego filterskripta neko ce lakse ubaciti
ovo za anticit nisam mislio kao dodati jos varijabli neko samo dodati stage brzine u proveru i ono vozilo posto vec imamo id mozemo videti je li cipovani mada nebitno
imenovanje varijabli i to eto radi reda kao dobra praksa Style guide ono sto je priznato u community-u na ovo sam mislio: https://github.com/Y-Less/pawn-curriculum/blob/master/module-3.md (scroll dole do style guide) ima tu i dosta korisnih informacija u ovom ciricullumu
eh da i da te podsetim fali GetSpeed u kodu pa ako neko bude ubacivao falice mu
aha hvala
Kontam te sad za anticit moze i to za 2 min nije neka komplikacija ali eto otom potom
Steta sto deca ne znaju da ubace ovo u mod
Fino, doduse jako neuredno iz nekog razloga xDD, nista strasno
Sve mi je top, ali, zasto nisi napravio timer za ponavljanje umesto koriscenja rekurzije?
Citat: V01D poslato Jun 24, 2021, 10:10:01 PRE PODNE
Fino, doduse jako neuredno iz nekog razloga xDD, nista strasno
Sve mi je top, ali, zasto nisi napravio timer za ponavljanje umesto koriscenja rekurzije?
Bolje je preko rekrz funkcije
jbg meni ne radi ovo :o
Citat: ᴛʜᴇꜱᴍᴏᴋᴇ poslato Jun 24, 2021, 15:28:42 POSLE PODNE
jbg meni ne radi ovo :o
Provjeri jesi sve dobro ubacio meni radi odlicno
Citat: Taylor Morelli poslato Jun 24, 2021, 15:40:13 POSLE PODNE
Provjeri jesi sve dobro ubacio meni radi odlicno
sve sam proverio, nema errora ni warninga, ne radi mi
BrzinaVozila ne bi trebao biti 2D array, mozes koristiti nesto kao Yless u y_vehicledata (https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Game/y_vehicledata/y_vehicledata_entry.inc) - VIM.
Mislim da je 1000ms/500ms previse za simulaciju takta rada motora i ovo bi trebalo da bude dosta vise "smooth" (tipa 50ms max.).
Imas gresku na liniji 262.
Takodje, array se koristi za neke druge stvari a ne za skracivanje duzine koda tkd Float:VelPos[3] podijeli u 3 posebne varijable.
Ostale zamjerke su vec pomenute gore.
Citat: // xunder poslato Jun 24, 2021, 18:14:20 POSLE PODNE
BrzinaVozila ne bi trebao biti 2D array, mozes koristiti nesto kao Yless u y_vehicledata (https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Game/y_vehicledata/y_vehicledata_entry.inc) - VIM.
Mislim da je 1000ms/500ms previse za simulaciju takta rada motora i ovo bi trebalo da bude dosta vise "smooth" (tipa 50ms max.).
Imas gresku na liniji 262.
Takodje, array se koristi za neke druge stvari a ne za skracivanje duzine koda tkd Float:VelPos[3] podijeli u 3 posebne varijable.
Ostale zamjerke su vec pomenute gore.
Hvala na savjetima brt
na 50ms ne moze raditi, mozda na nekom manjem boostu nisam testiro, ja sam sebi podesio onako kako mi izgleda realisticno i po mom ukusu, moze se to
malo izmjeniti kako kome odgovara, ne kazem da je savrseno ali eto koliko toliko je realisticno osjeti se da je boost ali eto
GetSpeed trebaš dodati, nije kod svakog isto mjerenje brzine, recimo kod mene je mjerenje u mph postavljeno tako da je infernus na GetSpeed mogao 120-130 max, dok je kod tebe u kmh na 220
Svakako fino je, treba još provjera, promjene angle-a recimo, da ga ne baca dok skreće/drifta jer će se desiti 99% na hostu, meni jeste
Citat: Taylor Morelli poslato Jun 24, 2021, 22:51:37 POSLE PODNE
Hvala na savjetima brt
na 50ms ne moze raditi, mozda na nekom manjem boostu nisam testiro, ja sam sebi podesio onako kako mi izgleda realisticno i po mom ukusu, moze se to
malo izmjeniti kako kome odgovara, ne kazem da je savrseno ali eto koliko toliko je realisticno osjeti se da je boost ali eto
Ubacio sam u svoj mod sve ovo, mada malo napravio par izmena. Uglavnom, na 50ms ne moze da radi, brzina postane ogromna, najbolje radi na 1000ms, pritom sam koristio ptask
Citat: 'xza poslato Jun 24, 2021, 23:22:54 POSLE PODNE
GetSpeed trebaš dodati, nije kod svakog isto mjerenje brzine, recimo kod mene je mjerenje u mph postavljeno tako da je infernus na GetSpeed mogao 120-130 max, dok je kod tebe u kmh na 220
Svakako fino je, treba još provjera, promjene angle-a recimo, da ga ne baca dok skreće/drifta jer će se desiti 99% na hostu, meni jeste
mislim da se ne moze bas podesit da bude idealno jer ono 45-50 kapak da normalno radi ne znam sad koliko si ti postavljo max stage kmh
[pawn]#define STAGE_1 50
#define STAGE_2 80
#define STAGE_3 100
#define STAGE_4 130
[/pawn]
Ostavicu ovo moje ovde :D :D
P.S. radi perfektno sve
Citat: Taylor Morelli poslato Jun 24, 2021, 22:51:37 POSLE PODNE
Hvala na savjetima brt
na 50ms ne moze raditi, mozda na nekom manjem boostu nisam testiro, ja sam sebi podesio onako kako mi izgleda realisticno i po mom ukusu, moze se to
malo izmjeniti kako kome odgovara, ne kazem da je savrseno ali eto koliko toliko je realisticno osjeti se da je boost ali eto
Naravno da bi se moralo smanjiti ubrzanje, govorim o izjednacenijem efektu ubrzanja (ne znam nasku rijec zato govorim smooth, valjda znas sta to znaci)
Mislim da je 1s pregrubo, al svako ima svoj ukus. Takodje moj nacin bi trebao i da potisne taj efekat "bacanja auta" pri driftu
Citat: // xunder poslato Jun 25, 2021, 10:06:09 PRE PODNE
Naravno da bi se moralo smanjiti ubrzanje, govorim o izjednacenijem efektu ubrzanja (ne znam nasku rijec zato govorim smooth, valjda znas sta to znaci)
Mislim da je 1s pregrubo, al svako ima svoj ukus. Takodje moj nacin bi trebao i da potisne taj efekat "bacanja auta" pri driftu
smooth kao da klizi ko po loju, to je ta naška riječ :D
Citat: // xunder poslato Jun 25, 2021, 10:06:09 PRE PODNE
Naravno da bi se moralo smanjiti ubrzanje, govorim o izjednacenijem efektu ubrzanja (ne znam nasku rijec zato govorim smooth, valjda znas sta to znaci)
Mislim da je 1s pregrubo, al svako ima svoj ukus. Takodje moj nacin bi trebao i da potisne taj efekat "bacanja auta" pri driftu
svaki boost ispod 1.0 samo usporava auto a dastavim 1.1 sto je najmanje onda dostignem max brzinu u bukv pola sekunde, a naprimjer da sad neko hoce da se primjeti razlika u startu i ubrzanju mora staviti za s1 1.1 s2 1.2 itd..
Top
moze neko pomoc mala, meni ovo ne radi?
Ipak radi, sjebao sam ja nesto u vezi tajmera, uglavnom, prebacio sam u ptask i sve radi odlicno, samo ima jedan problem haha, imas tu gresku, kad ides u rikverc takodje se povecava brzina auta, takodje(bar je meni tako) na svako dugme koje pritisnem na tastaturi auto ubrzava, i ja sam takodje dodao(sto i vama preporucujem) da ostavite VelPos 3, znaci nemojte stavljati tu *1.1 jer onda kad skocite negde bukvalno letite sa autom :)
Citat: Taylor Morelli poslato Jun 25, 2021, 10:40:47 PRE PODNE
svaki boost ispod 1.0 samo usporava auto a dastavim 1.1 sto je najmanje onda dostignem max brzinu u bukv pola sekunde, a naprimjer da sad neko hoce da se primjeti razlika u startu i ubrzanju mora staviti za s1 1.1 s2 1.2 itd..
Postoji prostor izmedju 1.1 i 1.0.
https://en.wikipedia.org/wiki/Single-precision_floating-point_format
moze pomoc ima 5-6 errora
Nista spec moze se naci na nekim modovima