[Tool/Web/Other] [DATA] all vehicle dimensions and vehicle dummies
#19

After 30 Minites thinking I have now the solution to get the real position of the Petrolcap from the vehicle:
I lookat at the function:
pawn Код:
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
    new Float:a;
    GetPlayerPos(playerid, x, y, a);
    GetPlayerFacingAngle(playerid, a);
    if (GetPlayerVehicleID(playerid))
    {
        GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
    }
    x += (distance * floatsin(-a, degrees));
    y += (distance * floatcos(-a, degrees));
}
if I now take the angle of the player and add 180° i get:
pawn Код:
stock GetXYInBehindOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
    new Float:a;
    GetPlayerPos(playerid, x, y, a);
    GetPlayerFacingAngle(playerid, a);
    if (GetPlayerVehicleID(playerid))
    {
        GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
    }
    a+=180;
    x += (distance * floatsin(-a, degrees));
    y += (distance * floatcos(-a, degrees));
}
The only thing i have to do now is to add to the angle "a+=180" an other angle, which i get if I calculate the Angle with the tangent of OffSetY div OffSetX... Furthermore I change playerid to vehicleid because a player hasn't a Petrolcap :P
-----------------------------------------------------------------------------------
The finish Function looks like this:
pawn Код:
stock GetXYZOfOffSetPositions(vehicleid,Float:OffSetX,Float:OffSetY,Float:OffSetZ,&Float:x, &Float:y, &Float:z)
{
    new Float:a,Float:distance;
    GetVehiclePos(vehicleid, x, y, z);
    GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
    a-=180.0+atan(OffSetY,OffSetX);
    distance = floatsqroot(floatpower(OffSetX,2)+floatpower(OffSetY,2))
    x += (distance * floatsin(-a, degrees));
    y += (distance * floatcos(-a, degrees));
    z += OffSetZ;
}
Now it's really easy to use... Here is an Example
Код:
400 petrolcap -1.10 -2.06 -0.07
pawn Код:
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)
{
    if(GetVehicleModel(vehicleid) == 400)
    {
        new Float:LookingPos[3];
        GetXYZOfOffSetPositions(vehicleid,-1.10,-2.06,-0.07,LookingPos[0], LookingPos[1], LookingPos[2]);
        // Now you only have to check if the player looks at the Position LookingPos[0], LookingPos[1], LookingPos[2]
        // If the player do this, you know that he aims at the petrolcap ...
    }
    return 1;
}
Reply


Messages In This Thread
[DATA] all vehicle dimensions and vehicle dummies - by JernejL - 30.07.2010, 17:47
Re: [DATA] all vehicle dimensions and vehicle dummies - by RyDeR` - 30.07.2010, 17:49
Re: [DATA] all vehicle dimensions and vehicle dummies - by JernejL - 30.07.2010, 18:32
Re: [DATA] all vehicle dimensions and vehicle dummies - by RyDeR` - 07.08.2010, 09:00
Re: [DATA] all vehicle dimensions and vehicle dummies - by JernejL - 12.08.2010, 07:36
Re: [DATA] all vehicle dimensions and vehicle dummies - by adysnook - 06.09.2011, 06:32
AW: [DATA] all vehicle dimensions and vehicle dummies - by NaS - 08.09.2011, 13:40
Re: [DATA] all vehicle dimensions and vehicle dummies - by dylanando - 09.09.2011, 09:05
Re: [DATA] all vehicle dimensions and vehicle dummies - by iPLEOMAX - 09.09.2011, 09:56
Re: [DATA] all vehicle dimensions and vehicle dummies - by leong124 - 09.09.2011, 10:06
Re: [DATA] all vehicle dimensions and vehicle dummies - by dowster - 11.09.2011, 19:09
Re: [DATA] all vehicle dimensions and vehicle dummies - by JernejL - 13.09.2011, 07:16
Re: [DATA] all vehicle dimensions and vehicle dummies - by Scott - 13.09.2011, 08:50
Re: [DATA] all vehicle dimensions and vehicle dummies - by knackworst - 02.10.2011, 01:39
Re: [DATA] all vehicle dimensions and vehicle dummies - by cyber_punk - 02.10.2011, 02:11
Re: [DATA] all vehicle dimensions and vehicle dummies - by Suraj - 02.10.2011, 02:45
AW: [DATA] all vehicle dimensions and vehicle dummies - by Nanory - 03.10.2011, 14:17
Re: [DATA] all vehicle dimensions and vehicle dummies - by Mustafa Kalmış - 03.10.2011, 14:24
AW: [DATA] all vehicle dimensions and vehicle dummies - by Nanory - 03.10.2011, 15:31
Re: [DATA] all vehicle dimensions and vehicle dummies - by RyDeR` - 03.10.2011, 16:51
AW: [DATA] all vehicle dimensions and vehicle dummies - by Nanory - 03.10.2011, 17:16
Re: [DATA] all vehicle dimensions and vehicle dummies - by leong124 - 04.10.2011, 10:42
Re: [DATA] all vehicle dimensions and vehicle dummies - by JernejL - 18.10.2011, 17:27
Re: [DATA] all vehicle dimensions and vehicle dummies - by TheMaddox - 18.10.2011, 17:46
Re: [DATA] all vehicle dimensions and vehicle dummies - by IstuntmanI - 26.03.2012, 16:01
Re: [DATA] all vehicle dimensions and vehicle dummies - by HeLiOn_PrImE - 15.10.2014, 11:46
Re: [DATA] all vehicle dimensions and vehicle dummies - by CoaPsyFactor - 15.10.2014, 11:51
Re: [DATA] all vehicle dimensions and vehicle dummies - by Abagail - 16.10.2014, 02:12
Re: [DATA] all vehicle dimensions and vehicle dummies - by Lordzy - 16.10.2014, 04:14
Re: [DATA] all vehicle dimensions and vehicle dummies - by Crayder - 17.10.2014, 02:16

Forum Jump:


Users browsing this thread: 1 Guest(s)