get distance between cars
#1

i have race system and i need to do distance between cars
PHP код:
if(kace1[playerid] == 6)
{
   if(
Enteredrace[playerid] == 15)
   {
   
SendClientMessage(playerid, Lime, "Welcome");
   
Enteredrace[playerid] = 2;
   
SetTimer("unfreeze", 10000, 0);
   
TogglePlayerControllable(playerid,0);
   new 
Float:x,Float:y,Float:z,Float:angle;
   
GetPlayerPos(playerid, x,y,z);
   
car = CreateVehicle(randvehcile(),x,y,z,angle, 0, 1, 60);
   
PutPlayerInVehicle(playerid, car, 0);
   
SetVehiclePos(car, 2897.5549,-1246.1658,10.6474);
   if ( 
playerCounts[ playerid ] > 0 ) return 0;
   
timer[playerid] = SetTimerEx("FifteenBomb",1000,true,"i",playerid);
   
SetPlayerRaceCheckpoint(playerid,0, 2891.9717,-1191.1671,10.8750,2891.6143,-772.0579,10.6114, 5);
   
race[playerid] = 1;
   }
} 
PHP код:
distance between that 
SetVehiclePos
(car, 2897.5549,-1246.1658,10.6474); 
Reply
#2

Try:
pawn Код:
forward Float:GetDistanceBetweenVehicles(vehicleid,carid);
public Float:GetDistanceBetweenVehicles(vehicleid,carid)
{
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    GetVehiclePos(vehicleid,x1,y1,z1);
    GetVehiclePos(carid,x2,y2,z2);
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)