Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define GasMax 100
- #define RunOutTime 15000
- #define RefuelWait 5000
- public CheckGas()
- {
- new string[256];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- new vehicle = GetPlayerVehicleID(i);
- new Float:vehhp;
- GetVehicleHealth(vehicle,vehhp);
- if(Gas[vehicle] >= 1)
- {
- if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
- if(gGas[i] == 1) {
- if(vehhp < 500)
- {
- format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~r~VEH HP",Gas[vehicle]);
- }
- else if(vehhp < 750 && vehhp >= 500)
- {
- format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~y~VEH HP",Gas[vehicle]);
- }
- else if(vehhp >= 750)
- {
- format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~g~VEH HP",Gas[vehicle]);
- }
- GameTextForPlayer(i,string,5000,3);
- }
- if(IsAPlane(vehicle) || IsABoat(vehicle)) { Gas[vehicle]++; }
- Gas[vehicle]--;
- }
- else
- {
- NoFuel[i] = 1;
- TogglePlayerControllable(i, 0);
- GameTextForPlayer(i,"~w~~n~~n~~n~~n~Brak paliwa w samochodzie",1500,3);
- }
- }
- }
- }
- return 1;
- }
- public Fillup()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new VID;
- new FillUp;
- new string[64];
- VID = GetPlayerVehicleID(i);
- FillUp = GasMax - Gas[VID];
- if(Refueling[i] == 1)
- {
- if(GetPlayerMoney(i) >= FillUp+4)
- {
- Gas[VID] += FillUp;
- FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
- format(string, 256, "Zatankowales pojazd za: %d$.", FillUp*3.89);
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "Tankuj", "Zamknij");
- GiveCash(i, - FillUp);
- SBizzInfo[3][sbTill] += FillUp;
- ExtortionSBiz(3, FillUp);
- Refueling[i] = 0;
- }
- else
- {
- format(string, 256, "Nie posiadasz kwoty: %d$.", FillUp);
- ShowPlayerDialog(playerid, 9998, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "OK", "Zamknij");
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/fuel", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (gGas[playerid] == 0)
- {
- gGas[playerid] = 1;
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~Licznik paliwa wlaczony", 5000, 5);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- }
- else if (gGas[playerid] == 1)
- {
- gGas[playerid] = 0;
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~Licznik paliwa wylaczony", 5000, 5);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/tankuj", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsAtGasStation(playerid))
- {
- GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tankowanie pojazdu, prosze czekac",2000,3);
- SetTimer("Fillup",RefuelWait,0);
- Refueling[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_GREY," Nie jesteÅ› na stacji benzynowej !");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment