Дмитрий3-12-2023, 20:20

[FS] Система такси | Taxi Service System

Предоставляю вам скрипт для сервера San Andreas Multiplayer, который представляет собой систему такси.
 
Работает он следующим образом:
  • Игрок, желающий стать таксистом, садится в специальное такси и получает предложение аренды через диалоговое окно.
  • Игрок, нуждающийся в услугах такси, вводит команду /ctaxi, что вызывает сообщение о вызове такси у водителя.
  • У водителя такси появляется желтая иконка на радаре, указывающая местоположение клиента.
  • По прибытии в место вызова и подборе клиента, иконка исчезает с радара. Такси становится "Занято".
  • После того, как пассажир садится в такси, у него появляется диалоговое окно с инструкцией установить маркер на карте, указывающий пункт назначения.
  • После установки маркера пассажиру показывается новое диалоговое окно с названием района и стоимостью поездки. Пассажир должен подтвердить. Стоимость рассчитывается в зависимости от пройденного расстояния.
  • После подтверждения у таксиста появляется аналогичное диалоговое окно. Таксист также должен подтвердить.
  • После всех подтверждений и у таксиста, и у пассажира появляется маркер на карте, указывающий пункт назначения.
  • По прибытии в пункт назначения пассажиру списывается оплата за поездку, а таксисту начисляются деньги за выполненную услугу.
  • Пассажир автоматически выходит из такси, а статус такси меняется на "Свободно".
  • После выхода из такси пассажиру предлагается диалоговое окно, где он должен выбрать уровень качества обслуживания.
  • Затем таксисту приходит сообщение с выбранным уровнем качества услуг.

 

Дополнительные команды:
  • /unrent - завершает аренду такси
  • /ctaxi - вызывает такси или отменяет вызов
 

Настройки:

#define TAXI_DIALOG 5300 // id диалога такси
#define TAXI_PRICEROUT 0.6 // цена проезда за 1 метр ( Float )
#define TAXI_PRICERENT 500 // цена аренды такси
#define MAX_TAXI 3 // максимальное кол-во такси

 

Чтобы добавить такси пропишите новую строку в этом массиве: 
new TaxiInfo[MAX_TAXI][tInfo] = {
{420, 1736.6744, -1859.7969, 13.2723, 270.0},
{420, 1745.0928, -1859.7969, 13.2709, 270.0},
{420, 1762.7397, -1859.7969, 13.2713, 270.0}
};
и увеличьте значение дефайна MAX_TAXI
Essle" /> [FS] Система такси | Taxi Service System
[FS] Система такси | Taxi Service System - Скриншот{short-story limit="200"}

Скриншоты

Информация

Из категории «[FS] Скрипты» 62 просмотров Добавил: Дмитрий Автор: Essle Заменяет: tss.amx tss.pwn Категории: Игры; San Andreas MultiPlayer; [FS] Скрипты

Скачать файл

Загрузить файл (taxi-service-system.7z) [24.25 Kb]
Логин/пароль для сайта MEGA (используйте, если у Вас лимит на загрузку)
Логин: user@gig-life.ru
Пароль: Gig-Life.ru

0 комментариев

Имя

E-mail
Перейти к полной версии