new myobject = CreateObject(359,0,0,-1000,0,0,0,100); AttachObjectToVehicle(myobject, GetPlayerVehicleID(playerid), 1.125000,1.350000,0.075000,91.799980,-0.000001,91.799980); // : new myobject = CreateObject(359,0,0,-1000,0,0,0,100); AttachObjectToVehicle(myobject, GetPlayerVehicleID(playerid), -1.124999,1.350000,0.150000,-80.999992,-0.000001,89.099983);
CMD:infernus(playerid,params[])
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411)
{
new myobject = CreateObject(359,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(myobject, GetPlayerVehicleID(playerid), 1.125000,1.350000,0.075000,91.799980,-0.000001,91.799980);
}
else
{
GameTextForPlayer(playerid,"~N~ ~N~ ~N~ ~N~ ~R~ You are not in an ~H~ ~W~ Infernus",2000,5);
}
}
pawn Code:
This code, when you are in an infernus you will be able to spawn the object using /infernus, I know it\'s not what you want, but if you want it, I\'ll make you a more complex code. |
CMD:infernus(playerid,params)
{
new vehicle, Float:x, Float:y, Float:z, Float:Angle;
new myobject = CreateObject(359,0,0,-1000,0,0,0,100);
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, Angle);
vehicle = CreateVehicle(411, x,y,z, Angle,0,0,-1);
AttachObjectToVehicle(myobject, vehicle, 1.125000,1.350000,0.075000,91.799980,-0.000001,91.799980);
PutPlayerInVehicle(playerid, vehicle, 0);
SendClientMessage(playerid,-1,"|| Operation complete ||"); // remove if u want
}
pawn Code:
|
local variable "Angle" shadows a variable at a preceding level
CMD:infernus(playerid,params) { new vehicle, Float:x, Float:y, Float:z, Float:angle; new myobject = CreateObject(359,0,0,-1000,0,0,0,100); GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, angle); vehicle = CreateVehicle(411, x,y,z, angle,0,0,-1); AttachObjectToVehicle(myobject, vehicle, 1.125000,1.350000,0.075000,91.799980,-0.000001,91.799980); PutPlayerInVehicle(playerid, vehicle, 0); SendClientMessage(playerid,-1,"|| Operation complete ||"); // remove if u want }
You have a global variable called Angle and it\'s messing with the local variable, try this code, I think this warning wont exist anymore.
Code:
CMD:infernus(playerid,params) { new vehicle, Float:x, Float:y, Float:z, Float:angle; new myobject = CreateObject(359,0,0,-1000,0,0,0,100); GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, angle); vehicle = CreateVehicle(411, x,y,z, angle,0,0,-1); AttachObjectToVehicle(myobject, vehicle, 1.125000,1.350000,0.075000,91.799980,-0.000001,91.799980); PutPlayerInVehicle(playerid, vehicle, 0); SendClientMessage(playerid,-1,"|| Operation complete ||"); // remove if u want } |