Bump but Here is my full code for the Vehicle System.
pawn Код:
if (dialogid == 50)
{
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_GREEN, "SUCCESS: License Plate has been changed");
TogglePlayerControllable(playerid, true);
}
new engine,lights,alarm,doors,bonnet,boot,objective;
if (dialogid == 51)
{
if (listitem == 0)
{
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_INPUT, "{CC3300}Changing your License Plate", "Input your desired License Plate below", "Done", "Back");
}
else if (listitem == 1)
{
SendClientMessage(playerid, COLOR_GREEN, "SUCCESS: You have locked your Vehicle");
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
}
}
else if (listitem == 2)
{
SendClientMessage(playerid, COLOR_GREEN, "SUCCESS: You have unlocked your Vehicle");
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
}
}
else if (listitem == 3)
{
SendClientMessage(playerid, COLOR_GREEN, "SUCCESS: You have turned off your Vehicle's engine");
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
}
else if (listitem == 4)
{
SendClientMessage(playerid, COLOR_GREEN, "SUCCESS: You have turned on your Vehicle's engine");
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
}
}
if (dialogid == 10)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_RED, "SUCCESS: You have set your Vehicles License Plate");
TogglePlayerControllable(playerid, true);
}
TogglePlayerControllable(playerid, true);
return 0;
}