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
-
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.
-
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
-
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.
-
Jármû magasságában segítséget nyújthat ez:
http://wiki.sa-mp.com/wiki/GetVehicleModelInfo
:)