Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Fuel + Speedo meter system made by Norris_Chuck
- // Email: [email protected]
- #include <a_samp>
- #define c_r 0xAA3333AA
- //==============================================================================//
- new VehicleFuel[MAX_VEHICLES];
- new VehicleLostFuel[MAX_VEHICLES];
- new Float: VehicleSpeed[MAX_VEHICLES];
- forward UpSpeed(playerid);
- forward UpFuel(playerid);
- forward UpLessFuel(playerid);
- forward ShowCInfo(playerid,vehicleid);
- forward IsAtGasStation(playerid);
- forward Refuel(playerid);
- //==============================================================================//
- enum Info
- {
- OSX,OSY,OSZ,SpeedTimer,SweeperT,UpFuelT,ShowCarInfoT,UpLessFuelT,
- }
- new PlayerData[MAX_PLAYERS][Info];
- //==============================================================================//
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Fuel + Speedo system by Norris_Chuck");
- print("--------------------------------------\n");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetTimerEx("IsAtGasStation",2000,1,"i",i);
- }
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- VehicleFuel[i]=10;
- VehicleSpeed[i]=0;
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" Fuel + Speedo system by Norris_Chuck");
- print("--------------------------------------\n");
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == 1)
- {
- if(PlayerData[playerid][ShowCarInfoT])
- {
- KillTimer(PlayerData[playerid][ShowCarInfoT]);
- }
- if(PlayerData[playerid][UpFuelT])
- {
- KillTimer(PlayerData[playerid][UpFuelT]);
- }
- if(PlayerData[playerid][SpeedTimer])
- {
- KillTimer(PlayerData[playerid][SpeedTimer]);
- }
- if(PlayerData[playerid][UpLessFuelT])
- {
- KillTimer(PlayerData[playerid][UpLessFuelT]);
- }
- }
- if(newstate == 2)
- {
- PlayerData[playerid][ShowCarInfoT] = SetTimerEx("ShowCInfo",1000,1,"i",playerid);
- PlayerData[playerid][UpFuelT] = SetTimerEx("UpFuel",120000,1,"i",playerid);
- PlayerData[playerid][UpLessFuelT] = SetTimerEx("UpLessFuel",1000,1,"i",playerid);
- PlayerData[playerid][SpeedTimer] = SetTimerEx("UpSpeed",1000,1,"i",playerid);
- VehicleSpeed[GetPlayerVehicleID(playerid)]=0;
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=0;
- }
- return 1;
- }
- //==============================================================================//
- public ShowCInfo(playerid)
- {
- new tmp[128];
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsBiciyle(playerid)) return 0;
- if(VehicleFuel[GetPlayerVehicleID(playerid)] < 0)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = 0;
- }
- switch(VehicleLostFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~l~IIIIIIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] No Fuel!");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~l~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- case 1: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f~n~ ~l~IIIIIIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] No Fuel !");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~r~I~l~IIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- case 2: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f~n~ ~l~IIIIIIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] This car has no fuel !");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~r~II~l~III",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- case 3: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f~n~ ~l~IIIIIIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] This car has no fuel !");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~r~III~l~II",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- case 4: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f~n~ ~l~IIIIIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] No Fuel !");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- case 5: {
- switch(VehicleFuel[GetPlayerVehicleID(playerid)])
- {
- case 0: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f~n~ ~l~IIIIIIIIII ~r~IIII~l~I",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, c_r, "[ » ] This car has no fuel !");
- }
- case 1: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~I~l~IIIIIIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 2: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~II~l~IIIIIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 3: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~III~l~IIIIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 4: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIII~l~IIIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 5: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIII~l~IIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 6: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIII~l~IIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 7: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIII~l~III ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 8: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIII~l~II ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 9: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIII~l~I ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- case 10: {
- format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~KM/H: ~w~%0.0f ~g~IIIIIIIIII ~r~IIIII",VehicleSpeed[GetPlayerVehicleID(playerid)]);
- GameTextForPlayer(playerid,tmp,2500,3);
- }
- }
- }
- }
- }
- }
- return 1;
- }
- //==============================================================================//
- public UpLessFuel(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsBiciyle(playerid)) return 0;
- if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 10)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=0;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 35)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 35 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 70)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=2;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 70 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 140)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=3;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 140 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 180)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=4;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 180)
- {
- VehicleLostFuel[GetPlayerVehicleID(playerid)]=5;
- }
- }
- }
- return 1;
- }
- //==============================================================================//
- public UpFuel(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsBiciyle(playerid)) return 0;
- if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 10)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)];
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 35)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)] - 1;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 35 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 70)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)] - 2;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 70 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 140)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)] - 3;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 140 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 180)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)] - 4;
- }
- else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 180)
- {
- VehicleFuel[GetPlayerVehicleID(playerid)] = VehicleFuel[GetPlayerVehicleID(playerid)] - 5;
- }
- }
- }
- return 1;
- }
- //==============================================================================//
- public UpSpeed(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Float:pX,Float:pY,Float:pZ;
- GetVehiclePos(GetPlayerVehicleID(playerid),Float:pX,Float:pY,Float:pZ);
- VehicleSpeed[GetPlayerVehicleID(playerid)] = floatsqroot(floatpower(floatabs(floatsub(pX,PlayerData[playerid][OSX])),2)+floatpower(floatabs(floatsub(pY,PlayerData[playerid][OSY])),2)+floatpower(floatabs(floatsub(pZ,PlayerData[playerid][OSZ])),2));
- VehicleSpeed[GetPlayerVehicleID(playerid)] = floatround(VehicleSpeed[GetPlayerVehicleID(playerid)] * 5000 / 1600);
- if(VehicleSpeed[GetPlayerVehicleID(playerid)]<3 || VehicleSpeed[GetPlayerVehicleID(playerid)]>300)
- {
- VehicleSpeed[GetPlayerVehicleID(playerid)]=0;
- }
- PlayerData[playerid][OSX]=floatround(pX);
- PlayerData[playerid][OSY]=floatround(pY);
- PlayerData[playerid][OSZ]=floatround(pZ);
- }
- }
- return 1;
- }
- //==============================================================================//
- public IsAtGasStation(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
- {//LS
- Refuel(playerid);
- }
- else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
- {//LS
- Refuel(playerid);
- }
- else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
- {//SF
- Refuel(playerid);
- }
- else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
- {//Between LS and SF
- Refuel(playerid);
- }
- else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968))
- {//LV
- Refuel(playerid);
- }
- else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165))
- {//LV
- Refuel(playerid);
- }
- else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
- {//LV
- Refuel(playerid);
- }
- else if(PlayerToPoint(8.0,playerid,656.4265,-559.8610,16.5015) || PlayerToPoint(6.0,playerid,656.3797,-570.4138,16.5015))
- {//Dillimore
- Refuel(playerid);
- }
- }
- return 1;
- }
- //==============================================================================//
- public Refuel(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerState(playerid)==2)
- {
- if(IsBiciyle(playerid)) return 0;
- if(VehicleFuel[GetPlayerVehicleID(playerid)]==10)
- {
- SendClientMessage(playerid, c_r, "[ » ] Tank is full, cant refuel. !");
- }
- else
- {
- if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, c_r, "[ » ] No money to refuel !");
- GivePlayerMoney(playerid,-1); // Change it if you have other tipe of money !
- SendClientMessage(playerid, c_r, "[ » ] You got -1$ !");
- VehicleFuel[GetPlayerVehicleID(playerid)]=VehicleFuel[GetPlayerVehicleID(playerid)]+1;
- }
- }
- }
- }
- return 1;
- }
- //==============================================================================//
- stock IsBiciyle(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid))== 481) return 1;
- else if(GetVehicleModel(GetPlayerVehicleID(playerid))== 509) return 1;
- else if(GetVehicleModel(GetPlayerVehicleID(playerid))== 510) return 1;
- else return 0;
- }
- return 1;
- }
- stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement