Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- new engine,lights,alarm,doors,bonnet,boot,objective;
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_YELLOW 0xFFFF00FF
- public OnGameModeInit()
- {
- ManualVehicleEngineAndLights();
- return 1;
- }
- CMD:en(playerid) return cmd_engine(playerid);
- CMD:engine(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(JikaSepeda(vehicleid)) return SendClientMessage(playerid, COLOR_RED, "ERROR : {FFFFFF}Anda Harus Berada di Dalam Kendaraan Bermesin.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- new Float:vhealth;
- GetVehicleHealth(vehicleid, vhealth);
- if(vhealth <= 600) return SendClientMessage(playerid, -1, "Kendaraan anda rusak,segera di perbaiki");
- if(engine == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "MESIN: {FFFFFF}Mesin Kendaraan telah dimatikan");
- SendClientMessage(playerid, COLOR_YELLOW, "TIP: Untuk menyalakan mesin lagi ketik{FF0000}/engine");
- GameTextForPlayer(playerid, "~w~...",1000,3);
- SetVehicleParamsEx(vehicleid,0,0,alarm,doors,bonnet,boot,objective);
- return 1;
- }
- else
- SendClientMessage(playerid, COLOR_YELLOW, "Mesin Mulai Menyala...");
- GameTextForPlayer(playerid, "~w~Mesin Mulai Menyala...",1000,3);
- SetTimerEx("EngineTimer", 2000, 0, "i", playerid);
- }
- else SendClientMessage(playerid, COLOR_RED, "Anda Harus Berada di Dalam Kemudi Kendaraan");
- return 1;
- }
- return 1;
- }
- forward EngineTimer(playerid);public EngineTimer(playerid)
- {
- SendClientMessage(playerid, COLOR_GREY, "MESIN: {FFFFFF}Mesin Telah Hidup");
- GameTextForPlayer(playerid, "~w~Mesin Telah Hidup",1000,3);
- SendClientMessage(playerid, COLOR_YELLOW, "TIP: Untuk mematikan mesin ketik{FF0000}/engine");
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,1,1,alarm,doors,bonnet,boot,objective);
- }
- stock JikaSepeda(playerid)
- {
- new vehid = GetVehicleModel(playerid);
- if(vehid == 481 || vehid == 509 || vehid == 510) return 1;
- return false;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(JikaSepeda(vehicleid))
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,1,1,alarm,0,0,0,objective);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement