Car commands problem -
Astrais - 06.02.2013
Well before I updated to 0.3x these commands worked, now they dont, all other commands work though
CMD:engine(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,1-engine,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle engine turned ON/OFF");
return 1;
}
CMD:bonnet(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights,alarm,doors,1-bonnet,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle bonnet opened/closed");
return 1;
}
CMD:boot(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,1-boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle boot opened/closed");
return 1;
}
CMD:lights(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,engine,1-lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle lights enabled/disabled");
return 1;
}
Re: Car commands problem -
bensmart469 - 06.02.2013
try this for /engine
PHP код:
CMD:engine(playerid, params[])
{
new engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You are not driving a vehicle.");
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(!engine)
{
SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_GREEN, "Engine on!");
}
else
{
SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, COLOR_GREEN, "Engine off!");
}
return 1;
}
Honestly, the engine code that you have added would be classed as not good, i think this code specified is good enough
Lights, bonnet and trunk
PHP код:
CMD:bonnet(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(bonnet==0)
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,1,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle bonnet opened");
}
else
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,0,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle bonnet closed");
}
return 1;
}
CMD:boot(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
if(boot==0)
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,1,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle boot opened");
}
else
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,0,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle boot closed");
}
return 1;
}
CMD:lights(playerid,params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(lights==0)
{
SetVehicleParamsEx(vid,engine,1,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle lights enabled");
}
else
{
SetVehicleParamsEx(vid,engine,0,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle lights disabled");
}
return 1;
}