Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnGameModeInit()
- {
- SetTimer("SpeedTimer", 80, true); // Speed TextDraw
- SetTimer("HealthTima", 80, true); // Health TextDraw
- SetTimer("FuelTima", 80, true); // Fuel TextDraw
- SetTimer("VehicleTima", 80, true);
- }
- forward FuelTima(playerid);
- public FuelTima(playerid)
- {
- new string[64], engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- vehicleid = GetPlayerVehicleID(playerid);
- if(fMeter[playerid] && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Fuel TextDraw
- {
- if(Fuel[GetPlayerVehicleID(playerid)] < 101 && Fuel[GetPlayerVehicleID(playerid)] > 39)
- {
- TextDrawShowForPlayer(playerid, FuelTD[playerid]);
- format(string, sizeof(string), "~r~Fuel~w~: %d%", Fuel[GetPlayerVehicleID(playerid)]);
- TextDrawSetString(FuelTD[playerid], string);
- return 1;
- }
- if(Fuel[GetPlayerVehicleID(playerid)] < 40)
- {
- TextDrawShowForPlayer(playerid, FuelTD[playerid]);
- format(string, sizeof(string), "~r~Fuel~w~: ~r~%d%", Fuel[GetPlayerVehicleID(playerid)]);
- TextDrawSetString(FuelTD[playerid], string);
- return 1;
- }
- }
- else
- {
- TextDrawHideForPlayer(playerid, FuelTD[playerid]);
- }
- return 1;
- }
- forward HealthTima(playerid);
- public HealthTima(playerid)
- {
- new string[64], Float:Health, engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleHealth(GetPlayerVehicleID(playerid), Health);
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Health TextDraw
- {
- if(Health < 951 && CP[playerid] > 0)
- {
- TextDrawShowForPlayer(playerid, HealthTD[playerid]);
- format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
- TextDrawSetString(HealthTD[playerid], string);
- DisablePlayerCheckpoint(playerid);
- LicenseTest[playerid] = 0;
- CP[playerid] = 0;
- SendClientMessage(playerid, COLOR_PURPLE, "DRIVING INSTRUCTOR: {FFFFFF}You have damaged the vehicle and failed the test.");
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- return 1;
- }
- if(Health < 1001 && Health > 600)
- {
- TextDrawShowForPlayer(playerid, HealthTD[playerid]);
- format(string, sizeof(string), "~r~Health~w~: %.2f", Health);
- TextDrawSetString(HealthTD[playerid], string);
- return 1;
- }
- if(Health < 601 && Health > 499)
- {
- TextDrawShowForPlayer(playerid, HealthTD[playerid]);
- format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
- TextDrawSetString(HealthTD[playerid], string);
- return 1;
- }
- if(Health < 501 && engine)
- {
- TextDrawShowForPlayer(playerid, HealthTD[playerid]);
- format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
- TextDrawSetString(HealthTD[playerid], string);
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- if(Health < 501 && !engine)
- {
- TextDrawShowForPlayer(playerid, HealthTD[playerid]);
- format(string, sizeof(string), "~r~Engine~w~: ~r~Broken", Health);
- TextDrawSetString(HealthTD[playerid], string);
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- }
- else
- {
- TextDrawHideForPlayer(playerid, HealthTD[playerid]);
- }
- return 1;
- }
- forward VehicleTima(playerid);
- public VehicleTima(playerid)
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Vehicle Names TextDraw
- {
- TextDrawShowForPlayer(playerid, VehicleNam[playerid]);
- format(vstring,sizeof(vstring),"~r~Vehicle~w~: %s",GetVehicleName(vehicleid));
- TextDrawSetString(VehicleNam[playerid],vstring);
- }
- else
- {
- TextDrawHideForPlayer(playerid, VehicleNam[playerid]);
- }
- }
- forward FuelTimer();
- public FuelTimer()
- {
- for(new vehid=0; vehid < MAX_VEHICLES; vehid++)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehid, engine, lights, alarm, doors, bonnet, boot, objective);
- if(engine && Fuel[vehid])
- {
- FuelVar[vehid] ++;
- if(GetVehicleSpeed(vehid, 0) != 0 && FuelVar[vehid] >= 72/2)
- {
- FuelVar[vehid] = 0;
- Fuel[vehid] --;
- }
- else if(GetVehicleSpeed(vehid, 0) == 0 && FuelVar[vehid] >= 108/2)
- {
- FuelVar[vehid] = 0;
- Fuel[vehid] --;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement