SA-MP Forums Archive
Create Object Behind Vehicle - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Create Object Behind Vehicle (/showthread.php?tid=357863)



Create Object Behind Vehicle - Tigerkiller - 08.07.2012

Hello Community,
im searching for an Solution:

How can i Create a Object behind a Dune ?
So its wayne if i stay to North or S ?

I tryed it abit but failed
can someone help me ?
It's for a Lazeret Script

pawn Код:
stock CreateLazeret(playerid, Float:vehiclelength)
{
    new Float:x,Float:y,Float:z,Float:a;
    new vID = GetPlayerVehicleID(playerid);
    GetVehiclePos(vID, x, y, z);
    GetPlayerFacingAngle(vID, a);
    x += (vehiclelength* floatsin(-a, degrees));
    y += (vehiclelength* floatcos(-a, degrees));
    Object = CreateDynamicObject(1997, x, y-5.5, z-2.20, 0.0, 0.0, a, 0, 0);
    //return IsPlayerInRangeOfPoint(playerid,radius,x,y,z);
    return 1;
}



Re: Create Object Behind Vehicle - ViniBorn - 08.07.2012

Try replace
pawn Код:
x += (vehiclelength* floatsin(-a, degrees));
y += (vehiclelength* floatcos(-a, degrees));
With
pawn Код:
x -= (vehiclelength* floatsin(-a, degrees));
y -= (vehiclelength* floatcos(-a, degrees));



AW: Create Object Behind Vehicle - Tigerkiller - 08.07.2012

Not working. Someone else has an idea ?


Re: Create Object Behind Vehicle - Kar - 10.07.2012

pawn Код:
stock CreateLazeret(playerid, Float:vehiclelength)
{
    new Float:x, Float:y, Float:z, Float:angle, vID = GetPlayerVehicleID(playerid),
        Float:sX, Float:sY, Float:sZ;
    GetVehiclePos(vID, x, y, z);
    GetPlayerFacingAngle(vID, angle);
    GetVehicleModelInfo(GetVehicleModel(vID), VEHICLE_MODEL_INFO_SIZE, sX, sY, sZ);
    sY /= 1.7;
    y += (sY * floatcos(-angle, degrees));
    Object = CreateDynamicObject(1997, x, y, z - 2.20, 0.0, 0.0, a, 0, 0);
    //return IsPlayerInRangeOfPoint(playerid,radius,x,y,z);
    return 1;
}



AW: Create Object Behind Vehicle - Tigerkiller - 11.07.2012

Not working - if i stand too North it wont works but if i stand too Sudth it works

any other ideas please?

i need it


Re: Create Object Behind Vehicle - Kar - 12.07.2012

What you mean that doesn't work?? tell me exactly what you want.


AW: Create Object Behind Vehicle - Tigerkiller - 12.07.2012

I want it so:
If i type a Command -> And Object Spawns Behind the Dune (like a Container) ->
The object is to always stand behind the dune, no matter which way I am.
The code is up to now only if I am in the north, but I do not know why

@****** Translator - Sorry - Hope you know what i mean


Re: Create Object Behind Vehicle - Kar - 12.07.2012

pawn Код:
stock CreateLazeret(playerid, Float:vehiclelength)
{
    new Float:x, Float:y, Float:z, Float:angle, vID = GetPlayerVehicleID(playerid),
        Float:sX, Float:sY, Float:sZ;
    GetVehiclePos(vID, x, y, z);
    GetPlayerFacingAngle(vID, angle);
    GetVehicleModelInfo(GetVehicleModel(vID), VEHICLE_MODEL_INFO_SIZE, sX, sY, sZ);
    sX /= 2.0;
    sY /= 1.7;
    x += (sX * floatsin(-angle, degrees));
    y += (sY * floatcos(-angle, degrees));
    Object = CreateDynamicObject(1997, x, y, z - 2.20, 0.0, 0.0, a, 0, 0);
    //return IsPlayerInRangeOfPoint(playerid,radius,x,y,z);
    return 1;
}
try that


AW: Create Object Behind Vehicle - Tigerkiller - 12.07.2012

This one doesnt works too -.-


AW: Create Object Behind Vehicle - Tigerkiller - 13.07.2012

Bump - still need it