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