Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define YSI_YES_HEAP_MALLOC
- #define CGEN_MEMORY 60000
- #include <a_samp>
- #define c_server "{0099ff}"
- #define c_white "{ffffff}"
- #define x_server 0x0099FFAA
- #define x_ltblue 0x00f2ffAA
- main()
- {
- print("- -");
- print("*engine-lights system");
- print("*credits: realnaith");
- print("- -");
- }
- public OnVehicleSpawn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if (IsVehicleBicycle(GetVehicleModel(vehicleid)))
- {
- SetVehicleParamsEx(vehicleid, 1, 0, 0, doors, bonnet, boot, objective);
- }
- else
- {
- SetVehicleParamsEx(vehicleid, 0, 0, 0, doors, bonnet, boot, objective);
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(newkeys & KEY_NO)
- {
- new veh = GetPlayerVehicleID(playerid),
- engine,
- lights,
- alarm,
- doors,
- bonnet,
- boot,
- objective;
- if(IsVehicleBicycle(GetVehicleModel(veh)))
- {
- return true;
- }
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- if(engine == VEHICLE_PARAMS_OFF)
- {
- SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
- }
- else
- {
- SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
- }
- new str[60];
- format(str, sizeof(str),""c_server"offline // "c_white"%s si motor.", (engine == VEHICLE_PARAMS_OFF) ? "Upalio" : "Ugasio");
- SendClientMessage(playerid, -1, str);
- return true;
- }
- if(newkeys & KEY_YES)
- {
- new veh = GetPlayerVehicleID(playerid),
- engine,
- lights,
- alarm,
- doors,
- bonnet,
- boot,
- objective;
- if(IsVehicleBicycle(GetVehicleModel(veh)))
- {
- return true;
- }
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- if(lights == VEHICLE_PARAMS_OFF)
- {
- SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
- }
- else
- {
- SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
- }
- new str[60];
- format(str, sizeof(str),""c_server"offline // "c_white"%s si svetla.", (lights == VEHICLE_PARAMS_OFF) ? "Upalio" : "Ugasio");
- SendClientMessage(playerid, -1, str);
- return true;
- }
- }
- return 1;
- }
- stock IsVehicleBicycle(m)
- {
- if (m == 481 || m == 509 || m == 510) return true;
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement