Car commands problem
#1

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;
}
Reply
#2

try this for /engine
PHP код:
CMD:engine(playeridparams[])
{
    new 
enginelightsalarmdoorsbonnetbootobjectivevehicleid;
    if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playeridCOLOR_GREY"You are not driving a vehicle.");
    
vehicleid GetPlayerVehicleID(playerid);
    
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
    if(!
engine)
    {
        
SetVehicleParamsEx(vehicleid1lightsalarmdoorsbonnetbootobjective);
            
SendClientMessage(playeridCOLOR_GREEN"Engine on!");
    }
    else
    {
        
SetVehicleParamsEx(vehicleid0lightsalarmdoorsbonnetbootobjective);
            
SendClientMessage(playeridCOLOR_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(playeridCOLOR_GREEN"Vehicle bonnet opened");
}
else
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,0,boot,objective);
SendClientMessage(playeridCOLOR_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(playeridCOLOR_GREEN"Vehicle boot opened");
}
else
{
SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,0,objective);
SendClientMessage(playeridCOLOR_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(playeridCOLOR_GREEN"Vehicle lights enabled");
}
else
{
SetVehicleParamsEx(vid,engine,0,alarm,doors,bonnet,boot,objective);
SendClientMessage(playeridCOLOR_GREEN"Vehicle lights disabled");
}
return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)