Guys i want a help with Checkpoint at car trunk i made a command for open car trunk with dialog i want if i write the command for open car trunk then after open trunk made a checkpoint at car trunk but i getting a problem see the images
here is my code and any soultion? i want to if my car is any pos then make marker at car trunk like in 1st image
pawn Код:
if(dialogid == CAR)
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 1)
{
SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "Engine off.", 200, 1);
}
else
{
SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "Engine on.", 200, 1);
}
}
case 1:
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(lights == 1)
{
SetVehicleParamsEx(vehicleid, engine, 0, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "Lights off.", 200, 1);
}
else
{
SetVehicleParamsEx(vehicleid, engine, 1, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(playerid, "Lights on.", 200, 1);
}
}
case 2:
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(bonnet == 1)
{
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, 0, boot, objective);
GameTextForPlayer(playerid, "Hood closed.", 200, 1);
}
else
{
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, 1, boot, objective);
GameTextForPlayer(playerid, "Hood popped.", 200, 1);
}
}
case 3://----> This is trunk case
{
new vehicleid = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z;
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
GetVehiclePos(vehicleid, x, y, z);
if(boot == 1)
{
DestroyDynamicCP(Turnk);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 0, objective);
GameTextForPlayer(playerid, "Trunk closed.", 200, 1);
}
else
{
RemovePlayerFromVehicle(playerid);
Turnk = CreateDynamicCP(x,y-3.5,z, 1.0, -1, -1, -1 ,15.0);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
GameTextForPlayer(playerid, "Trunk popped.", 200, 1);
}
}
}
}
Add this to the bottom of your script, or above the code if you desire. (THIS DOES NOT BELONG IN ANY CALLBACKS!!)