Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new TaxiVehicleClass[3][] = {
- "Эконом",
- "Комфорт",
- "Бизнес"
- };
- #define MAX_TAXI_DRIVERS 100
- enum EnumPlayerTaxiDriver {
- bool: tdriver_duty,
- tdriver_vehicleid,
- tdriver_class, // класс авто
- tdriver_fare, // тариф
- tdriver_order, // ид принятого заказа
- };
- new PlayerTaxiDriver[MAX_PLAYERS][EnumPlayerTaxiDriver];
- new Iterator: TaxiDriverDuty<MAX_TAXI_DRIVERS>;
- // таксист вышел на дежурство
- stock AddTaxiDriver(playerid) {
- if(PlayerTaxiDriver[playerid][tdriver_duty]) return 1;
- if(Iter_Add(TaxiDriverDuty, playerid)) {
- PlayerTaxiDriver[playerid][tdriver_duty] = true;
- }
- return 1;
- }
- // таксист завершил дежурство
- stock RemoveTaxiDriver(playerid) {
- if(!PlayerTaxiDriver[playerid][tdriver_duty]) return 1;
- if(Iter_Remove(TaxiDriverDuty, playerid)) {
- PlayerTaxiDriver[playerid][tdriver_duty] = false;
- }
- return 1;
- }
- // посмотрим список всех водителей на дежурстве
- CMD:taxidrivers(playerid) {
- if(Iter_Count(TaxiDriverDuty) == 0) {
- SendClientMessage(playerid, COLOR_GREY, "Сейчас нет водителей на дежурстве.");
- return 1;
- }
- SendClientMessage(playerid, COLOR_YELLOW, "Водители на дежурстве:");
- new count = 0;
- foreach(new i : TaxiDriverDuty) {
- count++;
- format(mainString, 144, "%d. Водитель %s [класс авто: %s, тариф: $%d]",
- Name(i),
- TaxiVehicleClass[PlayerTaxiDriver[i][tdriver_class]],
- PlayerTaxiDriver[i][tdriver_fare]);
- SendClientMessage(playerid, -1, mainString);
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment