Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////Comanda cu care parchez masina////////////
- CMD:park(playerid, params[])
- {
- new
- carid = GetPlayerVehicleID(playerid);
- if (!carid)
- return SendErrorMessage(playerid, "You must be inside your vehicle.");
- if (IsVehicleImpounded(carid))
- return SendErrorMessage(playerid, "This vehicle is impounded and you can't use it.");
- if ((carid = Car_GetID(carid)) != -1 && Car_IsOwner(playerid, carid))
- {
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return SendErrorMessage(playerid, "You must be the driver!");
- static
- g_arrSeatData[10] = {INVALID_PLAYER_ID, ...},
- g_arrDamage[4],
- Float:health,
- seatid;
- for (new i = 0; i < 14; i ++) {
- CarData[carid][carMods][i] = GetVehicleComponentInSlot(CarData[carid][carVehicle], i);
- }
- GetVehicleDamageStatus(CarData[carid][carVehicle], g_arrDamage[0], g_arrDamage[1], g_arrDamage[2], g_arrDamage[3]);
- GetVehicleHealth(CarData[carid][carVehicle], health);
- foreach (new i : Player) if (IsPlayerInVehicle(i, CarData[carid][carVehicle])) {
- seatid = GetPlayerVehicleSeat(i);
- g_arrSeatData[seatid] = i;
- }
- GetVehiclePos(CarData[carid][carVehicle], CarData[carid][carPos][0], CarData[carid][carPos][1], CarData[carid][carPos][2]);
- GetVehicleZAngle(CarData[carid][carVehicle], CarData[carid][carPos][3]);
- Car_Spawn(carid);
- Car_Save(carid);
- SendServerMessage(playerid, "You have successfully parked your %s.", ReturnVehicleName(CarData[carid][carVehicle]));
- UpdateVehicleDamageStatus(CarData[carid][carVehicle], g_arrDamage[0], g_arrDamage[1], g_arrDamage[2], g_arrDamage[3]);
- SetVehicleHealth(CarData[carid][carVehicle], health);
- for (new i = 0; i < sizeof(g_arrSeatData); i ++) if (g_arrSeatData[i] != INVALID_PLAYER_ID) {
- PutPlayerInVehicle(g_arrSeatData[i], CarData[carid][carVehicle], i);
- g_arrSeatData[i] = INVALID_PLAYER_ID;
- }
- }
- else SendErrorMessage(playerid, "You are not inside anything you can park.");
- return 1;
- }
- /////////Comanda cu care incarc masina cu fuel////////////////
- CMD:refuel(playerid, params[])
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if (PlayerData[playerid][pRefill] != INVALID_VEHICLE_ID)
- {
- BusinessData[PlayerData[playerid][pGasStation]][bizVault] += PlayerData[playerid][pRefillPrice];
- Business_Save(PlayerData[playerid][pGasStation]);
- GiveMoney(playerid, -PlayerData[playerid][pRefillPrice]);
- SendServerMessage(playerid, "You have refueled your vehicle for $%d.", PlayerData[playerid][pRefillPrice]);
- StopRefilling(playerid);
- return 1;
- }
- if (!vehicleid)
- return SendErrorMessage(playerid, "You are not inside any vehicle!");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return SendErrorMessage(playerid, "You must be the driver of the vehicle!");
- if (GetEngineStatus(vehicleid))
- return SendErrorMessage(playerid, "You must turn the engine off first.");
- new id = Pump_Nearest(playerid);
- if (id != -1)
- {
- if (CoreVehicles[vehicleid][vehFuel] > 95)
- return SendErrorMessage(playerid, "This vehicle doesn't need any fuel.");
- if (IsPumpOccupied(id))
- return SendErrorMessage(playerid, "This fuel pump is already occupied.");
- if (PumpData[id][pumpFuel] < 1)
- return SendErrorMessage(playerid, "This pump doesn't have enough fuel.");
- PlayerData[playerid][pGasPump] = id;
- PlayerData[playerid][pGasStation] = PumpData[id][pumpBusiness];
- PlayerData[playerid][pRefill] = vehicleid;
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s a inceput sa alimenteze vehiculul cu combustibil.", ReturnName(playerid, 0));
- }
- else
- {
- SendErrorMessage(playerid, "You are not in range of any unused gas pump.");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement