problem with engine
#1

hi, I made little cmd for every vehicle, engine the function is if engine is on then use cmd /engine and get off if off then /engine and get on but its not work, help plz
pawn Код:
if(strcmp(cmd, "/engine", true) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return scm(playerid,c_r,"( ! ) You're not in any vehicle to use /engine");
    new vehicle = GetPlayerVehicleID(playerid);
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
    if(engine == 1)
    {
    SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
    scm(playerid,COLOR_GREEN,"( ! ) Engine is off !");
    return 1;
    }
    else if(engine == 0 && Gas[vehicle] == 0) return scm(playerid,c_r,"( ! ) This doesn't have fuel for switch on the engine !");
    else if(engine == 0 && Gas[vehicle] != 0)
    {
    SetVehicleParamsEx(vehicle,1,lights,alarm,doors,bonnet,boot,objective);
    scm(playerid,COLOR_GREEN,"( ! ) Engine is on !");
    }
    return 1;
    }
Reply
#2

this top of script:
pawn Код:
new carengine[MAX_VEHICLES];
this is the cmd:

pawn Код:
CMD:engine(playerid, param[])
{
    new vid = GetPlayerVehicleID(playerid);
    if(carengine[vid] == 1)
    {
        GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
        carengine[vid] = 0;
    }
    else
    {
        GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective);
        carengine[vid] = 1;
    }
    return 1;
}
Reply
#3

thanks, you gave me a idea how I can fix and I fixed it but in another way
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)