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: kurta999 - 2011. augusztus 13. - 18:17:34
-
Hali.
Most nekem is egykis segítsége kellene, mivel valamit nem értek.
Bár ez inkább matek, mint scriptelés, és pont ez a baj, ahol jön a matek, ott elveszek :(
Azt szeretném, hogy megvan egy megadott pontnak a kordinátája ( X & Y ) és ahol én vagyok ( szintén azis X & Z ).
Tehát az lenne a lényeg, hogy visszaadja, hogy hány fokra van tõlem az a kettõ kordináta amit legelõször írtam.
Itt van egy kép, hogy ezt hogyan képzelem el, ha valaki nem értené.
( Tehát, hogy a a fekete X pontoktól hány fokra van az A pont. Az X pont az mindig a játékos pozíciója lenne )
-
Hámozd ki belõle nincs kedvem belemerülni elég volt egyszer mikor a verseny /join parancsát tuningoltam fel olyanra hogy verseny közben ha újból beírják akkor a legutolsónak érintett checkpointhoz teszi és a következõ cp irányába fordítja, a játékost.
[pawn]stock GetAngleToXY(Float:X, Float:Y, Float:CurrentX, Float:CurrentY, &Float:Angle)
{
Angle = atan2(Y-CurrentY, X-CurrentX);
Angle = floatsub(Angle, 90.0);
if(Angle < 0.0) Angle = floatadd(Angle, 360.0);
}[/pawn]
-
Ez azt hiszem jó lesz, bár még nem sikerült amit akarok, de sz*rakodok vele jelenleg.
Ja és nagyon szépen köszönöm!
Ha minden jó lesz, akkor majd zárok.