Marker jármûhöz kötve?

Indította tudvari, 2014. április 26. - 21:51:55

Előző téma - Következő téma

tudvari

Sziasztok!
Lehetséges az,hogy jármûhöz kötünk egy markert?Ha ül benne valaki kék,ha nem akkor szürke.Mert ugye az NPC buszokat úgy oldják meg,hogy markert állítanak be az npc-nek.De nem lehetséges az,hogy jármûhöz kötjük?

HackFlux


Dfoglalo

Idézetet írta: HackFlux date=1398542394\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47912\" data-ipsquote-contentclass=\"forums_TopicTudtommal csak sárgát lehet a SetVehicleParamsForPlayer -el
http://wiki.sa-mp.com/wiki/SetVehicleParamsForPlayer\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/SetVehicleParamsForPlayer
 
Szerintem felesleges játékosok számára egyesével váltogatni. Bõven elég itt a
 
SetVehicleParamsEx

 
függvény is. Ebben is van objective. Mert az rak rá markert. De egy nyilat is a kocsi fölé. És csak sárga lehet. Szóval ezzel sehogy sem tudod megoldani pontosan azt, amelyet szeretnél. Aztán hogy van e más megoldás, nem tudom. De közvetlenül a kocsira máshogy szerintem nem tudsz markert rakni... És így is csak ezt az egyet, nyíllal a kocsi fölött a játéktéren.

KovaNovik

Gusztustalan megoldás, de mûködik: tegyél rá egy 1318-as objectet, és egy kék fényt.

tudvari

Marker alatt térképen jelzõ izét értettem :D Háromszög/négyzet.
Szóval hogy oldjam meg,hogy a térképen látszódjon a jármû,és ha nincs benne senki akkor szürke,ha van akkor kék legyen?
Jelenleg csak azt tudom kivitelezni,hogy ha nincs benne senki,akkor nincs marker,ha van benne akkor kék.
Vagy ha mindig beleraknék egy szürke markerû NPC-t,amint elhagyja egy játékos? Á ez hülyeség :D

rhassi

Hát a jármûveken alapól van szürke marker, csak kisebb. Nem elég az? :D

tudvari

Hát nem,mert az nem látszódik a nagy térképen.

KovaNovik


rhassi

Csak a bestreamelt jármûveknek látszódik a nagy térképen.
CP-bõl egyszerre csak egy lehet.

KovaNovik


tudvari

És az egy gyros timerrel folyamatosan változtatgatnám az összes playernek?Eléggé memóriaigényes.
És miért van benne 3 koordináta,amikor a térkép az két dimenziós?Azért hogy a négyzet/háromszög változhasson?(most nézem hogy az egyik icon fajta az pont a cp jelzó icon.

Dfoglalo

Idézetet írta: tudvari date=1398548103\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47912\" data-ipsquote-contentclass=\"forums_TopicMarker alatt térképen jelzõ izét értettem :D Háromszög/négyzet.
Szóval hogy oldjam meg,hogy a térképen látszódjon a jármû,és ha nincs benne senki akkor szürke,ha van akkor kék legyen?
 
Mi is pontosan arról beszélünk. És arra írtunk lehetséges megoldást is - amely persze nem a legjobb, mert csak egy színû lehet és nyilat is tesz a kocsi fölé.
 

Jelenleg csak azt tudom kivitelezni,hogy ha nincs benne senki,akkor nincs marker,ha van benne akkor kék.
Vagy ha mindig beleraknék egy szürke markerû NPC-t,amint elhagyja egy játékos? Á ez hülyeség :D
 
[/quote]
Szerintem NPC-kkel felesleges szórakozni.
 

Hát a jármûveken alapól van szürke marker, csak kisebb. Nem elég az? :D
 
[/quote]
Jó vicc rhassi :D De van benne valami, elvégre direkt azért van, hogy látszódjanak a kocsik, amikor nem ülnek benne. De gondolom neked másra kéne és ez így rohadtul nem jó, szóval veted az ötletet...
 

Akkor CP-t is rakj le.
 
[/quote]
Mint rhassi is írta, azokból egyszerre csak egy lehet, na meg olyan, mint az objectivés megoldásnál a kocsi fölött a nyíl, csak itt egy piros hengerrõl beszélünk. Ami gondolom nem igazán jönne jól.
 

SetPlayerMapIcon ;)
 
[/quote]
Eszembe se jutott. :D Talán ez az egyetlen egy lehetséges megoldás.
 

És az egy gyros timerrel folyamatosan változtatgatnám az összes playernek?Eléggé memóriaigényes.
És miért van benne 3 koordináta,amikor a térkép az két dimenziós?Azért hogy a négyzet/háromszög változhasson?(most nézem hogy az egyik icon fajta az pont a cp jelzó icon.
 
[/quote]
Nem 3, hanem 8 paramétere van (nem tudom, te mi mást néztél). http://sampforum.hu/wiki/f/SetPlayerMapIcon\" rel=\"external nofollow\">A függvényrõl magyarul.


Nos, akkor térjünk is rá KovaNovik megoldására. Tudvari, ez van, kompromisszumokat kell kötni, ha valamit meg akarsz oldani. Terheli a gépet, ez van. Ez a szerver dolga, hogy használja a szervergépet. Ha csak így lehet megoldani és annyira fontos neked, akkor oldd meg így. Viszont amikor a kocsiban nincs senki, tehát egy helyben áll, bõven elég egyszer rátenni az ikont és nincs semmi féle terhelés. Az más tészta, ha a GTA fizikusok eltolják azzal, hogy nekifutnak. Aztán mikor valaki beszáll a kocsiba (ezt több callbacknál is tudod érzékelni), leveszed azt az ikont és onnantól jöhet a timeres megoldás, amellyel folyamatosan frissíted a kocsi helyzetét. Viszont ha timerrel csinálod, lehet, hogy laggosan fog mozogni az ikon, amely ugye nem valódi laggot jelent, csupán a timer túl lassú egymás utáni meghívása után tûnik laggosnak a dolog. Tehát pl. beállítod 1 másodpercre, melynek hatására az ikon 1 másodpercenként helyezõdik át. Közben a 0,2. másodpercben már rég nem ott van a kocsi, ahol azt a térképen jelzi. Erre megoldás a kisebb idõ, de akkor már használhatsz OnPlayerUpdateet is. Így is úgy is van terhelés. Na meg azt a callbacket nem véletlenül találták ki. Arra, hogy használják. Nem muszáj mindig timerrel kerülgetni azt.

tudvari

Hát rendben.
Egyébként én koordinátát mondtam,amibõl 3 van.Te paramétert.Nem ugyan az :D

Dfoglalo

És tényleg, bocsi :D Elõtte irogattam pár dolgot, így már nem emlékeztem pontosan, mit írtál, ugyanis nem olvastam el újra. Amúgy szerintem azért kell a 3. Is, azaz a Z tengely menti magasság, hogy ha alacsonyabban vagy a pontnál, akkor a marker felfelé nyíl legyen, ha magasabban, akkor lefelé nyíl\' ha egy magasságban vagy vele, akkor pedig négyzet legyen a térképen.

Flash

[mod]Témát zártam! Ha mégsem oldódott meg a problémád, kérlek jelezd PÜ-be, és megnyitom a témát![/mod]