Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Рекомендованные сообщения

Описание:

Таксист на машине (AI). Когда игрок появляется в одной из трейд-зон, он может вызвать такси, которое появится за приделами трейда, подъедет к нему и будет ждать пока в неё (машину такси) не сядет игрок. Затем игрок может выбрать любое из предопределённых направлений движения машины. Как только игрок выбрал место, бот рассчитывает самый короткий путь до точки по дорогам. В любой момент времени игрок может остановить таксиста и выйти из машины. Так же! если игрок выйдет из такси не заплатив (50 едениц), водитель так же выйдет и попытается убить "зайца" при помощи пистолета. Так же в радиусе 200м от таксиста появляются ещё два бота, которые ему помогут.

 

 

Особенности:

  • Стоимость такси в 50 едениц
  • Водитель любит честных клиентов и отстреливает "зайцев"
  • Максимум 3 таксиста (один на главной трейд-зоне или где укажет Администратор)
  • 4 маршрута (точки маршрута можно поменять)
  • Сообщения от водителя игроку (можно изменить)
  • Множество функций для запрета игроку эксплуатировать такси
  • Изначально  место появления такси установлено для карты Altis

 

Видео-демонстрация:

 

 

 

 

Инструкция:
1) Качаем архив с GitHub (или тот что приложен ниже)  :smiling: NibbleGaming_Taxis-master.zip

2) Папку Taxis копируем в папку миссии

3) Компилируем .pbo из папки NibbleGaming_Taxis с тем же именем

4) Копируем NibbleGaming_Taxis.pbo в папку @epochhive\addons

5) В самый низ init.sqf добавляем это:

if(isDedicated)exitWith{};
cabcost = 50; //change this to change to cost of the cab
[] execVM "Taxis\player_cab.sqf";

6) В самый низ description.ext добавляем это:

class CfgNotifications
{
class cabtext
{
title = "Nibble Taxis";
iconPicture = "\A3\ui_f\data\map\mapcontrol\taskIcon_ca.paa";
color[] = {0.8,0.8,0,1};
description = "%1";
duration = 5;
priority = 0;
};
};

7) В файл mission.sqm ниже закрывающей скобки (};) класса class Markers добавляем:

 

 

class Sensors {
items = 3;

class Item0
{
position[] = {13326.5,0.16426,14515.2}; //position of trader 1
name="trader1";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader1) < 40;";
expActiv= "[]execVM ""Taxis\init_cab1.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};

};
class Item1
{
position[] = {18451.9,0.00143814,14278.1}; //position of trader 2
name="trader2";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader2) < 40;";
expActiv= "[]execVM ""Taxis\init_cab2.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};
};
class Item2
{

position[] = {6192.46,0.00154114,16834}; //position of trader 3
name="trader3";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader3) < 40;";
expActiv= "[]execVM ""Taxis\init_cab3.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};
};
};

 

 

 

Infistar:
Убедитесь что в run.sqf все значения установлены как тут:

/* Notification check */ _UNC = false;
/* HandleDamage check */ _HDC = false; //perhaps not needed because it only applies to driver, which is serverside
/* Remove Hit Handler */ _REH = false; //perhaps not needed because it only applies to driver, which is serverside
/* Revert HandleDamage */ _RHD = false; //perhaps not needed because it only applies to driver, which is serverside
/* Remove Action Plrs */ _OAP = false;
/* Remove Action Objs */ _OAO = false;
/* Use Anti Teleport */ _UAT = false; //can probably be true, but if server lags the taxi jumps a bit, which can be mistaken for teleport
/* Check Local Markers */ _CLM = false;
_UVC = false;

 

Фильтры BattlEye:
1) Для scripts.txt:

7 "BIS_fnc_" !"call bis_fnc_showNotification"
7 removeAllActions !="RemoveAllActions _cab;" 
7 setMarker !"Local"
7 createMarker !"createmarkerlocal"
7 addEventHandler !"GetIn" !"GetOut"
7 deleteMarker !"deletemarkerlocal"

2) Для publicvariable.txt:

5 "" !="\"cab1\"" !="\"cab2\"" !="\"cab3\""

 

Оригинал:

http://epochmod.com/forum/index.php?/topic/32340-release-taxi-script-v02/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Установил все по гайду, ошибок при запуске сервера нету, такси приезжает после вызова, но как ему сказать куда ехать непонятно

Изменено пользователем TroyTech (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Установил все по гайду, ошибок при запуске сервера нету, такси приезжает после вызова, но как ему сказать куда ехать непонятно

Колесико мышки крутишь и выбираешь город куда он тебя повезет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Колесико мышки крутишь и выбираешь город куда он тебя повезет

 

это то понятно, просто у меня нет выбора пункта назначения, но я могу сесть на водительское место

 

ps: Все разобрался с проблемой, теперь все работает как надо !!! Всем спс !!!

Изменено пользователем TroyTech (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

это то понятно, просто у меня нет выбора пункта назначения, но я могу сесть на водительское место

 

ps: Все разобрался с проблемой, теперь все работает как надо !!! Всем спс !!!

Ну так может скажешь что за проблема и как разобрался? Мб людям надо будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так может скажешь что за проблема и как разобрался? Мб людям надо будет.

садишься и колесико крутишь, там выбор места куда ехать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

садишься и колесико крутишь, там выбор места куда ехать

Да ладно, а яя и не догадывался  :huh1: 

Я думал у него там проблема нормальная, а не с тем что он колёсико покрутить не догадался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема как я понял была в том что я в init.sqf прописал в самый низ

              

 

if(isDedicated)exitWith{};
              cabcost = 50; //change this to change to cost of the cab
              [] execVM "Taxis\player_cab.sqf";
 

 

но у меня в init.sqf ещё подключены мисси SEM,  где уже есть       

 

 if(isDedicated)exitWith{};
и я просто сразу после этого в SEM миссии добавил
             cabcost = 50; //change this to change to cost of the cab
             [] execVM "Taxis\player_cab.sqf";
 

 

и все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня вылетали эксепшены.

 

добавляем

в setvariable.txt

 

!"gotin" !"gotout" !"cabdest" !"passengergotout" !"plyrpaid" !"askstopcab"
 

для publicvariable.txt

 

 

!"getcab" !"cab1" !"cab2" !"cab3"
 
Изменено пользователем IntelOut (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для Чернорусии есть вариант? Запутался в координатах :(

И как не кручу, не появляется на скролле надпись "Вызвать такси"

PS Пока пытаюсь в Козловке запустить

В логах только

 

    Line 292: 10:41:05 C:\SteamGames\steamapps\common\Arma 3 Server\@EpochHive\addons\nibblegaming_taxis.pbo - unknown
    Line 703: 10:41:19 "#NibbleGaming: Starting Nibblescripts"
    Line 708: 10:41:19 "#NibbleGaming Taxis: Published client variables"
    Line 709: 10:41:19 "#NibbleGaming Taxis: added Callcab variable eventhandler"

 

Изменено пользователем boRada (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

всё супер спасибо +++++

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как этот скрипт на AltisLife сервере прикрутить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Galatimus сказал:

А как этот скрипт на AltisLife сервере прикрутить?

1) Качаем архив с GitHub (или тот что приложен ниже)  :smiling: NibbleGaming_Taxis-master.zip

2) Папку Taxis копируем в папку миссии

3) Компилируем .pbo из папки NibbleGaming_Taxis с тем же именем

4) Копируем NibbleGaming_Taxis.pbo в папку @life_server\addons

5) В самый низ mpmission/ваша миссия/init.sqf добавляем это:

if(isDedicated)exitWith{}; cabcost = 50; //change this to change to cost of the cab [] execVM "Taxis\player_cab.sqf";

6) В самый низ mpmission/ваша миссия/description.ext добавляем это:

class CfgNotifications { class cabtext { title = "Nibble Taxis"; iconPicture = "\A3\ui_f\data\map\mapcontrol\taskIcon_ca.paa"; color[] = {0.8,0.8,0,1}; description = "%1"; duration = 5; priority = 0; }; };

В файл mpmission/ваша миссия/mission.sqm ниже закрывающей скобки (};) класса class Markers добавляем:

 

class Sensors { items = 3; class Item0 { position[] = {13326.5,0.16426,14515.2}; //position of trader 1 name="trader1"; activationBy = "ANY"; repeating = 1; interruptable = 1; age = "UNKNOWN"; expCond = "(player distance trader1) < 40;"; expActiv= "[]execVM ""Taxis\init_cab1.sqf"";"; expDesactiv = "player removeAction addcab;"; class Effects{}; }; class Item1 { position[] = {18451.9,0.00143814,14278.1}; //position of trader 2 name="trader2"; activationBy = "ANY"; repeating = 1; interruptable = 1; age = "UNKNOWN"; expCond = "(player distance trader2) < 40;"; expActiv= "[]execVM ""Taxis\init_cab2.sqf"";"; expDesactiv = "player removeAction addcab;"; class Effects{}; }; class Item2 { position[] = {6192.46,0.00154114,16834}; //position of trader 3 name="trader3"; activationBy = "ANY"; repeating = 1; interruptable = 1; age = "UNKNOWN"; expCond = "(player distance trader3) < 40;"; expActiv= "[]execVM ""Taxis\init_cab3.sqf"";"; expDesactiv = "player removeAction addcab;"; class Effects{}; }; };

 

ну как бы так наверное....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не работает

Cannot open file '...@life_server\addons\nibblegaming_taxis'
23:58:43 Critical:Destroying running thread!

 

Сервер на LInux

Изменено пользователем Galatimus (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Makliion
      Всем добрый вечер..
      У меня такой вопрос где найти или заказать скрипт для обыска зомбей & игроков 
      что-бы каждую вещь снимать через действие а не тупо через таб
      Шлем отдельно
      Рюкзак отдельно
      ну и на все остальные слоты
      искал долго не нашёл ничего
      есть мод на обыск но он просто открывает  инвентарь и все 
       
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. На сервере есть трейдер зоны и базы игроков. 
      Если в течение определённого времени, на пример 1 - 2 часа с машиной не кто не взаимодействует и машина не находится в зоне трейдера или на теретории базы, то машина отлетает в гараж или на штраф стоянку.
      На сервере используется TraderPlus.
       
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. Нужно сделать так, что бы на всей карте был запрет на строительство. 
      Если нужно построить например базу с палатками, то нужно установить верстак или флаг, который установит зону для строительства с радиусом примерно 20-25 метров от центра и желательно что бы зона была квадратной.
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • Автор: CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка