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: Erik3333 - 2014. január 26. - 20:11:05

Cím: Parancs csak a jármû tetején
Írta: Erik3333 - 2014. január 26. - 20:11:05
Helló!
Hogyan lehetne megoldani, hogy egy parancs csak akkor menjen, ha az adott játékos a tartálykocsi tetején tudja használni a parancsot?
A GetPlayerSurfingVehicleID funkció nem jó, mivel csak akkor ad vissza id-t, ha ülnek a jármûben.
Cím: Parancs csak a jármû tetején
Írta: Dfoglalo - 2014. január 27. - 00:41:13
Kedves Témanyitó!
Ha esetleg lekérnéd a legközelebbi jármû modelljét, és ha az a tartálykocsi, lekérnéd annak pozícióját, és ha annak közelében van a játékos, használhatja ezt a parancsot? A közelében létrõl pontosabban: kimérnéd, hogy a tartálykocsi teteje milyen magasan van a jármû koordinátáitól számítva, és abban a magassággban lehetne csak a parancsot használni. Esetleg jó pár IsPlayerInRangeOfPointot használva, hogy az egész pótkocsi tetején hosszában is használható legyen a parancs. Vagy egy kicsit kevésbbé megterhelõen: objecteket csatolsz a kocsi belsejéhez, és ahhoz méred a játékos helyzetét. De ez mind aprólékos, talán feleslegesen hosszú munkát igényel, de biztosan létezik rá jobb megoldás is. Ettõl függetlenül elmélkedtem egy kicsit, hátha a segítségedre leszek.
Dfoglalo
Cím: Parancs csak a jármû tetején
Írta: Erik3333 - 2014. január 29. - 16:16:48
Köszi a választ!
Szerintem majd megpróbálom, hogy lekérem a jármû magasságát, majd az megszorzom 2-vel, majd az IsPlayerInRangeOfPoint-ot onnan számítom és a sugár pedig a jármû magassága lesz.
Cím: Parancs csak a jármû tetején
Írta: Pedró - 2014. január 30. - 15:34:55
Jármû magasságában segítséget nyújthat ez:
http://wiki.sa-mp.com/wiki/GetVehicleModelInfo
:)