if (strcmp("/siren", cmdtext, true, 6) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You must be in a vehicle to use this command!");
new object = CreateDynamicObject(18646,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(object, GetPlayerVehicleID(playerid), -0.300000,0.000000,0.749999,0.000000,0.000000,0.000000);
return 1;
}
|
This is my command:
Код:
if (strcmp("/siren", cmdtext, true, 6) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You must be in a vehicle to use this command!");
new object = CreateDynamicObject(18646,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(object, GetPlayerVehicleID(playerid), -0.300000,0.000000,0.749999,0.000000,0.000000,0.000000);
return 1;
}
|
new objectid = CreateObject(...); // your own createObject
new vehicleid = GetPlayerVehicleID(playerid); // put the vehicle id in vehicleid variable
AttachObjectToVehicle(objectid, vehicleid, fx, fy, fz,frx, fry, frz); // and finally attachs to the vehicle.
stock AttachDynamicObjectToVehicle(vehicleid, objectid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)
{
DestroyDynamicObject(objectid);// :O
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid, x, y, z);
new object = CreateObject(objectid, x + 2.0, y + 2.0, z, 0.0, 0.0, 100.0);//Make sure you set the draw distance to suit your fancy. (Default: 100.0)
AttachObjectToVehicle(object, vehicleid, OffsetX, OffsetY, OffsetZ, RotX, RotY, RotZ);
return 1;
}
if( newkeys == KEY_YES )
{
new objectid = CreateObject(18646,0,0,-1000,0,0,0,100);
new vehicleid = GetPlayerVehicleID(playerid);
AttachObjectToVehicle(objectid, vehicleid, -0.300000,0.000000,0.749999,0.000000,0.000000,0.000000);
return 1;
}