Предоставляю вам скрипт для сервера 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
Grand Theft Auto: San Andreas Multiplayer - [FS] Скрипты- Наш веб-ресурс предлагает уникальные FilterScripts для San Andreas Multiplayer (SA-MP), которые помогут вам усовершенствовать ваш сервер и создать неповторимую атмосферу. Здесь вы найдете лучшие дополнения для сервера, которые позволят вам придать ему уникальный облик и особый стиль.
Grand Theft Auto: San Andreas Multiplayer
Платформы: PC, PlayStation 2, macOS, Xbox, iOS, Android, Windows Phone, Xbox 360, PlayStation 3
Режим игры: Однопользовательский, многопользовательская игра
Дата выпуска: 26 октября 2004 год
Игровой движок: RanderWare
Разработчик: Rockstar North
Издатель: Rockstar Games
Локализатор: 1С-СофтКлаб
Жанр игры: Action, Приключения
Платформы: PC, PlayStation 2, macOS, Xbox, iOS, Android, Windows Phone, Xbox 360, PlayStation 3
Режим игры: Однопользовательский, многопользовательская игра
Дата выпуска: 26 октября 2004 год
Игровой движок: RanderWare
Разработчик: Rockstar North
Издатель: Rockstar Games
Локализатор: 1С-СофтКлаб
Жанр игры: Action, Приключения