GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Leírások/Útmutatók => SA-MP: Szerverfejlesztés => Függvények => A témát indította: SnooP - 2013. július 11. - 23:31:30

Cím: GetVehicleDistanceFromPoint
Írta: SnooP - 2013. július 11. - 23:31:30
GetVehicleDistanceFromPoint
Ismertetõ
Ez a függvény arra szolgál, hogy kiszámítja (float formában) a jármû és a mappon meghatározott pont közötti távolságot. Ez hasznos lehet abból a szempontból, hogy milyen messze van a jármû az adott ponttól.
Paraméterek
 
(vehicleid, Float:X, Float:Y, Float:Z)

 
vehicleid - A jármû ID-je amelyiknek a távolságot számítjuk
Float:X - Az X koordinátája a mapon lévõ pontnak
Float:Y - Az Y koordinátája a mapon lévõ pontnak
Float Z - Az Z koordinátája a mapon lévõ pontnak
Visszatérési érték
A kiszámított float amely megmondja milyen távolságra van az autó a meghatározott ponttól
!Megjegyzés
- Ez a függvény a SA:MP 0.3c R3-as verziójához lett hozzáadva így a korábbiakban nem mûködik!
Példascript
 

public OnPlayerText(playerid, text[]) {
if(strcmp(text, \"tavolasg\", true) == 0) { // Ha a parancs igaz
new
    Float: fDistance = GetVehicleDistanceFromPoint(GetPlayerVehicleID(playerid), 237.9, 115.6, 1010.2), // Létrehoz egy floatot amiben elmenti a függvény által kiszámított távolság értékét
    szMessage[44]; // Ez stringet amivel üzenetet küldünk
format(szMessage, sizeof(szMessage), \"Te %f  vagy a ponttól\", fDistance); // Megformázzuk az üzenetet és hozzáadjuk a float értékét
SendClientMessage(playerid, 0xA9C4E4FF, szMessage); // Elküldjük a játékosnak az üzenetet
}
return 0; // Ha a parancs hibás, nem fut le a parancs
}

 


Hivatalos link:

http://wiki.sa-mp.com/wiki/GetVehicleDistanceFromPoint