legközelebbi kocsi

Indította kriszrap, 2014. március 12. - 18:16:22

Előző téma - Következő téma

kriszrap

Sziasztok egy jármûvet mivel célszerû ellenörzni hogy a játékos elég közel van??
 GetVehicleDistanceFromPoint
vagy
IsPlayerInRangeOfPoint
melyikkel jobb??
elõre is köszönöm

bbTamas

#1
GetVehicleDistanceFromPoint függvény kiszámítja, hogy egy adott jármû milyen messze van egy adott pontól.
IsPlayerInRangeOfPoint függvény ellenõrzi, hogy az adott játékos benne van-e az adott sugarú körben.
Egy példakód tõlem IsPlayerInRangeOfPoint függvény használatával:
 
CMD:jarmu(playerid,params[])
{
 
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(i != INVALID_VEHICLE_ID)
{
   new Float:POS[3];
   GetVehiclePos(i,POS[0],POS[1],POS[2]); //lekéri a jármû pozícióját
   if(IsPlayerInRangeOfPoint(playerid,10.0,POS[0],POS[1],POS[2])) //lekéri, hogy a játékos benne van-e az adott sugarú körben
   {
      new str_[144];
      format(str_,sizeof(str_),\"%d azonosítójú jármû van a közeledben\",i);
      SendClientMessage(playerid,-1,str_);
      break; //leállítjuk a ciklust
   }
}
}
return 1;
}

kriszrap

kérdésem az volt hogy melyiket célszerû erre használni??
de azért köszi:)

SnooP

A legjobb megoldas a getclosestvehicle. Ha majd nem telefonrol leszek irok hozzá példát de googlen is van fent.

Dfoglalo

1. találat: http://sampforum.hu/index.php?topic=3638.0\" rel=\"external nofollow\">http://sampforum.hu/index.php?topic=3638.0 - de keress rá, van még egy csomó variáció. Azzal a a 2 általad írt függvénnyel ne s*@rakodj.

kriszrap

#5
köszönöm:)