GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tudvari - 2014. április 26. - 21:51:55
-
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?
-
Tudtommal csak sárgát lehet a SetVehicleParamsForPlayer -el
http://wiki.sa-mp.com/wiki/SetVehicleParamsForPlayer
-
Tudtommal csak sárgát lehet a SetVehicleParamsForPlayer -el
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.
-
Gusztustalan megoldás, de mûködik: tegyél rá egy 1318-as objectet, és egy kék fényt.
-
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
-
Hát a jármûveken alapól van szürke marker, csak kisebb. Nem elég az? :D
-
Hát nem,mert az nem látszódik a nagy térképen.
-
Akkor CP-t is rakj le.
-
Csak a bestreamelt jármûveknek látszódik a nagy térképen.
CP-bõl egyszerre csak egy lehet.
-
SetPlayerMapIcon ;)
-
É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.
-
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?
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). 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.
-
Hát rendben.
Egyébként én koordinátát mondtam,amibõl 3 van.Te paramétert.Nem ugyan az :D
-
É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.
-
[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]
-
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?
-
Tudtommal csak sárgát lehet a SetVehicleParamsForPlayer -el
http://wiki.sa-mp.com/wiki/SetVehicleParamsForPlayer
-
Tudtommal csak sárgát lehet a SetVehicleParamsForPlayer -el
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.
-
Gusztustalan megoldás, de mûködik: tegyél rá egy 1318-as objectet, és egy kék fényt.
-
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
-
Hát a jármûveken alapól van szürke marker, csak kisebb. Nem elég az? :D
-
Hát nem,mert az nem látszódik a nagy térképen.
-
Akkor CP-t is rakj le.
-
Csak a bestreamelt jármûveknek látszódik a nagy térképen.
CP-bõl egyszerre csak egy lehet.
-
SetPlayerMapIcon ;)
-
É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.
-
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?
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). 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.
-
Hát rendben.
Egyébként én koordinátát mondtam,amibõl 3 van.Te paramétert.Nem ugyan az :D
-
É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.
-
[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]