Sirens attach object dosent work -
gnoomen2 - 10.02.2013
The siren dosent show up when i type the code, and the message dosent show up either. I am inside the water plane vehicle, model id 460 when i type the command.
Above OnFilterScriptInit()
pawn Код:
new obj1;
new obj2;
new obj3;
Inside of OnFilterScriptInit()
pawn Код:
obj1 = CreateObject(18646, 0, 0, 0, 0, 0, 0);
obj2 = CreateObject(18646, 0, 0, 0, 0, 0, 0);
obj3 = CreateObject(18646, 0, 0, 0, 0, 0, 0);
On the bottom of my FS.
pawn Код:
COMMAND:sirenson2(playerid, params[])
{
new VehModel;
if(GetVehicleModel(VehModel) == 460)
{
new VehID;
VehID = GetPlayerVehicleID(playerid);
GetPlayerVehicleID(playerid);
AttachObjectToVehicle(obj1, VehID, -5.025067, 0.389999, 1.184999, -2.010001, 0.000000, 0.000000);
AttachObjectToVehicle(obj2, VehID, 4.600057, 0.374999, 1.164999, 0.000000, 0.000000, 0.000000);
AttachObjectToVehicle(obj3, VehID, 0.000000, 2.365006, 0.559999, 0.000000, 0.000000, 0.000000);
SendClientMessage(playerid, COLOR_BLUE, "I don't get this message.");
}
return 1;
}
I don't see why this dosent work
I got no errors.
Re: Sirens attach object dosent work -
Bicentric - 10.02.2013
pawn Код:
COMMAND:sirenson2(playerid, params[])
{
new VehModel; //Okay you created a new varialbe to hold the VehModel, but it's not set to anything, so it's 0
if(GetVehicleModel(VehModel) == 460) //Hold on? We're checking the vehicle model of VehModel which is 0?
{
new VehID; //Okay we're making a new variable for the vehicle id
VehID = GetPlayerVehicleID(playerid); //Storing it
GetPlayerVehicleID(playerid); //Why are we calling it twice?
AttachObjectToVehicle(obj1, VehID, -5.025067, 0.389999, 1.184999, -2.010001, 0.000000, 0.000000);
AttachObjectToVehicle(obj2, VehID, 4.600057, 0.374999, 1.164999, 0.000000, 0.000000, 0.000000);
AttachObjectToVehicle(obj3, VehID, 0.000000, 2.365006, 0.559999, 0.000000, 0.000000, 0.000000);
SendClientMessage(playerid, COLOR_BLUE, "I don't get this message.");
}
return 1;
}
Fixed:
pawn Код:
COMMAND:sirenson2(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BLUE, "You need to be in a vehicle to use that command!"); //Send a error message if they're not in a vehicle
else //Else they are
{
new VehID = GetPlayerVehicleID(playerid); //Get the vehicleid of the vehicle they're driving
if(GetVehicleModel(VehID) == 460) //If the vehicleid's model is 460
{
AttachObjectToVehicle(obj1, VehID, -5.025067, 0.389999, 1.184999, -2.010001, 0.000000, 0.000000);
AttachObjectToVehicle(obj2, VehID, 4.600057, 0.374999, 1.164999, 0.000000, 0.000000, 0.000000);
AttachObjectToVehicle(obj3, VehID, 0.000000, 2.365006, 0.559999, 0.000000, 0.000000, 0.000000);
SendClientMessage(playerid, COLOR_BLUE, "I don't get this message.");
}
}
return 1;
}
Re: Sirens attach object dosent work -
ryansheilds - 10.02.2013
You didn't define "VehModel", Use:
pawn Код:
new VehModel = GetPlayerVehicleID(playerid);
Re: Sirens attach object dosent work -
gnoomen2 - 10.02.2013
Ahh :P Thanks to both of you
Btw, i now noticed that the light go out when the plane goes a little up and down, is there some lights, that dosent do this? or any way to fix this?
Re: Sirens attach object dosent work -
ryansheilds - 10.02.2013
That's just some weird rotational issue, there's no way around it that I can think of. You just need to make sure you have the correct coordinates for rotation.