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(playeridLime"Welcome");
   
Enteredrace[playerid] = 2;
   
SetTimer("unfreeze"100000);
   
TogglePlayerControllable(playerid,0);
   new 
Float:x,Float:y,Float:z,Float:angle;
   
GetPlayerPos(playeridx,y,z);
   
car CreateVehicle(randvehcile(),x,y,z,angle0160);
   
PutPlayerInVehicle(playeridcar0);
   
SetVehiclePos(car2897.5549,-1246.1658,10.6474);
   if ( 
playerCountsplayerid ] > ) return 0;
   
timer[playerid] = SetTimerEx("FifteenBomb",1000,true,"i",playerid);
   
SetPlayerRaceCheckpoint(playerid,02891.9717,-1191.1671,10.8750,2891.6143,-772.0579,10.61145);
   
race[playerid] = 1;
   }

PHP код:
distance between that 
SetVehiclePos
(car2897.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)