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: KDDomi - 2011. december 22. - 17:42:12

Cím: Legközelebbre lévõ object
Írta: KDDomi - 2011. december 22. - 17:42:12
Sziasztok! Van-e olyan fügvény amivel lelehet kérdezni hogy pl.: a 300-as id-jü object a közelében vagy-e 2 lépésre.
Köszönöm annak aki segít és persze +!
Cím: Legközelebbre lévõ object
Írta: Zsolesszka - 2011. december 22. - 18:06:24
http://wiki.sa-mp.com/wiki/GetPlayerDistanceFromPoint
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
http://wiki.sa-mp.com/wiki/GetObjectPos
[pawn]new Float:X, Float:Y, Float:Z;
GetObjectPos(300, X, Y, Z);
if(IsPlayerRangeOfPoint(playerid, 2.0, X, Y, Z))
{
   // Közelében
} else {
   // Kettõ egységnél távolabb az object pozíciójától
}[/pawn]
Cím: Legközelebbre lévõ object
Írta: KDDomi - 2011. december 22. - 18:20:42
Köszönöm szépen! Müködik!
E: Hopppsz elszóltam magam! Amikor ottvagyok az object mellet és beirom a parancsot akkor aztirja nemvagyok az object közelében!
Cím: Legközelebbre lévõ object
Írta: Zsolesszka - 2011. december 22. - 18:33:48
Lehet nem megfelelõ object ID-t adtál meg a GetObjectPos-nak.
Cím: Legközelebbre lévõ object
Írta: KDDomi - 2011. december 22. - 19:08:16
Pedig ezt adtam meg: 300 és ottvagyok benne az objectbe és nemjó mert aztirja ki hogy nemvagyok az object közelében
E2: Hupsz! Azt kifelejtettem hogy hogylehet azt megcsinálni hogy pl randomba addjon érte pénzt ha felveszem?