Započeo [PL]KristijanS
•31. Jan. 2015.• Zaključano[Pomoc] Najbolji nacin za kreiranje objekata sa texturama.
532
pregleda
10
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
49
Postovi:
12
Teme:
Pridružio se:Avg. 2013
31. Jan. 2015.
Skripta koju koristim: PLV4
Detaljan opis problema: Pozdrav svima! Ovako zanima me koji je najbolji nacin da se kreiraju objekti sa texturama. Posto izradjujem stvarno unikatan server ima i jako puno tekstura. Teksture kreiram tj. objekte sa "CreateDynamicObjectEx" iz razloga sto se lijepo ucitavaju. Kada stavim samo CreateDynamicObject onda se ne ucitava lijepo. Problem je u tome sto sam cuo da sa Ex moze biti veliki CPU servera. Ako znate neki bolji nacin kreiranja i siguran da nece CPU servera porasti, molim vas da mi javite. Hvala!
Dio skripte: Primjer
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Edit: Ako i nemate pojma sto sam gore upravo napisao, bar mi posaljite primjer kako vi kreirate objekte sa texturama da se normalno ucitavaju, a da nije sa Ex i da znate da nema problema CPU. Ako je kreiranje objekata sa Ex u redu napisite da je u redu da sam siguran haha.
Detaljan opis problema: Pozdrav svima! Ovako zanima me koji je najbolji nacin da se kreiraju objekti sa texturama. Posto izradjujem stvarno unikatan server ima i jako puno tekstura. Teksture kreiram tj. objekte sa "CreateDynamicObjectEx" iz razloga sto se lijepo ucitavaju. Kada stavim samo CreateDynamicObject onda se ne ucitava lijepo. Problem je u tome sto sam cuo da sa Ex moze biti veliki CPU servera. Ako znate neki bolji nacin kreiranja i siguran da nece CPU servera porasti, molim vas da mi javite. Hvala!
Dio skripte: Primjer
vcsolijos = CreateDynamicObjectEx(19456,1108.501,-2080.744,69.519,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(vcsolijos, 0, 10041, "archybuild10", "copshop5", 0);Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Edit: Ako i nemate pojma sto sam gore upravo napisao, bar mi posaljite primjer kako vi kreirate objekte sa texturama da se normalno ucitavaju, a da nije sa Ex i da znate da nema problema CPU. Ako je kreiranje objekata sa Ex u redu napisite da je u redu da sam siguran haha.
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
31. Jan. 2015.
Pa pazi nisam siguran dali bih kreiranje preko funkcije CreateDynamicObjectEx povecavalo CPU u svakom slucaju sve zavisi od drawdistance koje postavljas nebi trebalo da imas mnogo objekata kojima je velika drawdistanca jer oni malo uticu na CPU nista mnogo kad ih imas malo ali kada bi imao lupam sada 1000 objekata kojima si postavio drawdistancu na 300 metara kao u ovom primeru sto si sada stavio pa ne znam bas sta bi se desilo sa CPU ali znam da bi ljudima koji imaju los komp verovatno lagovalo a i sam znas mozda kakva je situacija sa racunarima jako malo ljudi ima na balkanu solidan racunar 😄
Sto se tice kreiranja objekata i textura ja koristim CreateDynamicObject i naravno SetDynamicObjectMaterial i do sada nisam imao nikakvih problema ako mi je ping dobar i ako nema mnogo pretrpanih objekata na jednom mestu, mislim sto ti vise imao objekata na jednom mestu to nece raditi isto kao kada bi imao 100 objekata i 500 😄 e sada primer kako ja radim texture je ovakav ...
Sto se tice kreiranja objekata i textura ja koristim CreateDynamicObject i naravno SetDynamicObjectMaterial i do sada nisam imao nikakvih problema ako mi je ping dobar i ako nema mnogo pretrpanih objekata na jednom mestu, mislim sto ti vise imao objekata na jednom mestu to nece raditi isto kao kada bi imao 100 objekata i 500 😄 e sada primer kako ja radim texture je ovakav ...
new
Texture;
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
31. Jan. 2015.
danas ima filterskripta texture studio pa sa njom mozes to raditi http://forum.sa-mp.com/showthread.php?t=471474
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
49
Postovi:
12
Teme:
Pridružio se:Avg. 2013
31. Jan. 2015.
sa texture studio i radim i tamo odmah dobim sa Ex, i sve distance sam postavio na 300 posto je to default
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
31. Jan. 2015.
pa zamjeni ti kako zeliš sebi distancu jbt ,300 je meni normalno msm to moze podnijeti svaki kompjuter koji moze podnijeti gta tako da
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
50
Postovi:
5
Teme:
Pridružio se:Nov. 2014
31. Jan. 2015.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on January 31, 2015, 4:08 pm:
Pa pazi nisam siguran dali bih kreiranje preko funkcije CreateDynamicObjectEx povecavalo CPU u svakom slucaju sve zavisi od drawdistance koje postavljas nebi trebalo da imas mnogo objekata kojima je velika drawdistanca jer oni malo uticu na CPU nista mnogo kad ih imas malo ali kada bi imao lupam sada 1000 objekata kojima si postavio drawdistancu na 300 metara kao u ovom primeru sto si sada stavio pa ne znam bas sta bi se desilo sa CPU ali znam da bi ljudima koji imaju los komp verovatno lagovalo a i sam znas mozda kakva je situacija sa racunarima jako malo ljudi ima na balkanu solidan racunar 😄
Sto se tice kreiranja objekata i textura ja koristim CreateDynamicObject i naravno SetDynamicObjectMaterial i do sada nisam imao nikakvih problema ako mi je ping dobar i ako nema mnogo pretrpanih objekata na jednom mestu, mislim sto ti vise imao objekata na jednom mestu to nece raditi isto kao kada bi imao 100 objekata i 500 😄 e sada primer kako ja radim texture je ovakav ...
Sto se tice kreiranja objekata i textura ja koristim CreateDynamicObject i naravno SetDynamicObjectMaterial i do sada nisam imao nikakvih problema ako mi je ping dobar i ako nema mnogo pretrpanih objekata na jednom mestu, mislim sto ti vise imao objekata na jednom mestu to nece raditi isto kao kada bi imao 100 objekata i 500 😄 e sada primer kako ja radim texture je ovakav ...
new
Texture;
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
Texture = CreateDynamicObject(...);
SetDynamicObjectMaterial(Texture, ...);
U koliko ne postavis draw distance objekat ce nestati kad igrac izadnje iz radiusa od oko 50m(a objekat ce ti se racunati kao prikazan i trosit ce ti memoriju), zato treba praviti sa CreateDynamicObjectEx i postaviti drawdistance == streamdistance.
A sto se tice CPU moje misljenje je da to nece prestavljati nikakav problem, a ida hoce nema drugog rijesenja osim da pravis objekat bez streamera(i u tom slucaju moras postaviti drawdistance) ali ces tada bezpotrebno trositi stream memoriju, CPU bi trosio kontsantno(dok sa streamerom trosis samo dok je objekat prikazan igracu) i trosio jedan slot za objekat(Koliko je meni poznato postoji ogranicenje prikazanih objekata).
Rookie
Balkan SA:MP
Balkan SA:MPNovi Član
50 / 100 XP
Početnik(0)
9
Postovi:
0
Teme:
Pridružio se:Jan. 2015
31. Jan. 2015.
Ma najbolje ti je radit sa CreateDynamicObject i SetDynamicObjectMaterial,niko nikakvih problema nije imo jos sa tim.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
695
Postovi:
113
Teme:
Pridružio se:Avg. 2013
31. Jan. 2015.
Evo ti kako ja radim sa texturama i sve lepo radi nema ni warninga ni erorra lepo se ucitavaju objekti jedino sto je naprno stalno copy paste
new BankaStaklo1 = CreateObject(19377, 1436.83472, -1021.46802, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo2 = CreateObject(19377, 1446.46729, -1021.47009, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo3 = CreateObject(19377, 1477.72302, -1021.35895, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo4 = CreateObject(19377, 1487.35449, -1021.36108, 26.11130, 0.00000, 0.00000, 89.98800);
SetObjectMaterial(BankaStaklo1, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo2, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo3, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo4, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
31. Jan. 2015.
pa nema ni u njega warningsa , ali mu lijepo ne ucitaje createdynamicobject za brze spawnanje objekata kada se mod upali i setdynamicobjectmaterial za bolje ucitavanje textura to je to nema dalje ovdje treba lock
Rookie
Balkan SA:MP
Balkan SA:MPNovi Član
50 / 100 XP
Početnik(0)
9
Postovi:
0
Teme:
Pridružio se:Jan. 2015
1. Feb. 2015.
Quote from January 31, 2015, 10:17 pm:
Evo ti kako ja radim sa texturama i sve lepo radi nema ni warninga ni erorra lepo se ucitavaju objekti jedino sto je naprno stalno copy paste
new BankaStaklo1 = CreateObject(19377, 1436.83472, -1021.46802, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo2 = CreateObject(19377, 1446.46729, -1021.47009, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo3 = CreateObject(19377, 1477.72302, -1021.35895, 26.11130, 0.00000, 0.00000, 89.98800);
new BankaStaklo4 = CreateObject(19377, 1487.35449, -1021.36108, 26.11130, 0.00000, 0.00000, 89.98800);
SetObjectMaterial(BankaStaklo1, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo2, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo3, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);
SetObjectMaterial(BankaStaklo4, 0, 3979, "civic01_lan", "sl_laglasswall2", 0xFF00a2f6);Radi sa CreateDynamicObject i SetDynamicObjectMaterial,gamemodovi imaju ogranicenje do kolko moze createobject ic
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava