(Fscr) Taxi Service System

Описание: Готовые решения скриптов, filterScript
Модератор: SJplayer

SJplayer M
Автор темы, Модератор
Модератор
Аватара
SJplayer M
Автор темы, Модератор
Модератор
Сообщения: 196
Зарегистрирован: 25 мая 2013
С нами: 10 лет 10 месяцев

#1 SJplayer » 5 июля 2013, 9:13

(Fscr) Taxi Service System
Автор: Essle

Изображение


Описание:

1. Игрок А (таксист) садиться в специальное такси и у него высвечивается диалог с арендой.
2. Игрок В (пассажир) вводит команду /ctaxi и у таксиста высвечивается сообщение о вызове такси (ник пассажира + район его места нахождения) и появляется обновляющаяся желтая иконка на радаре.
3. Затем таксист, приехав туда, забирает пассажира и иконка пропадает. (при этом у такси меняется статус на 'занято')
4. Как только пассажир сел в такси у него высвечивается диалог с текстом, что ему нужно установить маркер на радаре (пункт назначения).
5. После установки маркера у пассажира высвечивается второй диалог с названием района пункта назначения
и стоимостью проезда (стоимость зависит от дистанции проезда). Пассажир должен подтвердить диалог.
6. После подтверждения такой же диалог высвечивается уже у таксиста. Таксист также должен его подтвердить.
7. Затем как только все всё подтвердили у пассажира и таксиста на карте появляется чекпойнт в том месте где выбрал пассажир.
8. После приезда в пункт назначения у пассажира снимаются деньги за проезд и переходят к таксисту
и пассажир автоматически выходит из такси. (у такси меняется статус на 'свободно')
9. После этого у пассажира высвечивается диалог где он может выбрать уровень качества обслуживания,
после чего таксисту придёт сообщение об выбранном уровне качества услуг.

Команды:

/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] = { 
{
4201736.6744, -1859.796913.2723270.0}, 
{
4201745.0928, -1859.796913.2709270.0}, 
{
4201762.7397, -1859.796913.2713270.0
};  


и увеличьте значение дефайна MAX_TAXI

Скачать


Вернуться в «Скрипты / FS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость