/engine Doesnt Work
#3

Код:
if(!strcmp(cmd, "/engine", true))
{

    new name[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new vehicleid = GetPlayerVehicleID(playerid);
    new Float:Vehhp;
    GetVehicleHealth(vehicleid, Vehhp);

    if(CarInfo[VehicleOwned[vehicleid]][cOwned] == 1) {
        GetPlayerName(playerid, name, sizeof(name));
        if(strcmp(name, CarInfo[VehicleOwned[vehicleid]][cOwner], true) == 0) {
            if(Engine[vehicleid] == 0) {
                if(Vehhp <= 400) {
                    Engine[vehicleid] = 0;
                    TogglePlayerControllable(playerid, 0);
                    SendClientMessage(playerid, COLOR_RED, "Status: Engine light indicates Repairs needed.");
                    SendClientMessage(playerid, COLOR_RED, "Status:You will need to call a mechanic /call 555.");
                    return 1;
                }

                new playerveh = GetPlayerVehicleID(playerid);
                PutPlayerInVehicle(playerid, playerveh, 0);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "* %s starts the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
                Engine[vehicleid] = 0;
                engineOn[GetPlayerVehicleID(playerid)] = true;
                TogglePlayerControllable(playerid, true);
//SetTimerEx("CheckCarHealth",1500,0,"i",playerid);
                GameTextForPlayer(playerid, "~g~Engine On.",1500,3);
                Engine[vehicleid] = 1;
                return 1;
            }
            else if(Engine[vehicleid] == 1) {
                if(CarInfo[VehicleOwned[vehicleid]][cOwned] == 1) {
                    GetPlayerName(playerid, name, sizeof(name));
                    if(strcmp(name, CarInfo[VehicleOwned[vehicleid]][cOwner], true) == 0) {

                        Engine[vehicleid] = 0;
                        format(string, sizeof(string), "* %s turns off  the engine of the %s .", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        GameTextForPlayer(playerid, "~r~Engine Off.",1500,3);
                        TogglePlayerControllable(playerid,0);
                    }
                    return 1;

                }
                else {
                    SendClientMessage(playerid, COLOR_LIGHTRED, "Warning:This command is only used for Owned Vehicles.");

                }
            }
        }
    }
    return 1;
}
Reply


Messages In This Thread
/engine Doesnt Work - by ajajajajajaja - 30.01.2011, 19:35
Re: /engine Doesnt Work - by Kitten - 30.01.2011, 20:00
Re: /engine Doesnt Work - by ajajajajajaja - 30.01.2011, 20:03
Re: /engine Doesnt Work - by ajajajajajaja - 30.01.2011, 22:10
Re: /engine Doesnt Work - by ricardo178 - 30.01.2011, 22:21
Re: /engine Doesnt Work - by ajajajajajaja - 30.01.2011, 22:24
Re: /engine Doesnt Work - by ricardo178 - 30.01.2011, 22:32
Re: /engine Doesnt Work - by ajajajajajaja - 30.01.2011, 22:40

Forum Jump:


Users browsing this thread: 2 Guest(s)