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

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

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

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

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

[Advanced Trading v2.1] Улучшенная торговля v2.1

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

 

Новая альтернативная система продажи/покупки

 

Поддерживает:

  • Конфиги трейдов
  •  
  • Работает с банками Single Currency & Default Currency
  •  
  • Продажа/покупка из рюкзака, машины
  •  

Не поддерживает:

  • Стандартную торговлю со слитками (она работает от базы данных)
  •  
  • Нет возможности купить или продать автомобиль.
  •  

Что было добавлено в версию 2.0:

  • Поддерживаемые базовые валюты
  •  
  • Фильтр предметов
  •  
  • Информационный блок выбранного предмета
  •  
  • Покупка в рюкзак
  •  

Что было добавлено в версию 2.1:

  • Исправлено отображение информации о предмете
  •  

 

Описание

Улучшенная (удобная) торговля позволяет продавать/покупать из рюкзака или машины, возможность выбирать несколько предметов для покупки или продажи. Двойная система защиты от дюпа.

 

Апгрейт с версии 1.0 до 2.0:

  • Удалить старую папку с Улучшенной торговлей
  •  
  • Вставить новую папку с Улучшенной торговлей
  •  
  • Настроить config.sqf на ваше усмотрение
  •  
  • Готово!
  •  

Если у вас уже установлена Улучшенная торговля 1.0, то все что написано далее вас не касается! Ван нужно только сделать только апгрейд!)

 

Сам файлик: >>Нажми<<

 

Установка

1. Открыть кастомный файл fn_selfactions.sqf и ищем

_buy = player addAction [localize "STR_EPOCH_PLAYER_289", "\z\addons\dayz_code\actions\show_dialog.sqf",(_traderMenu select 0), 999, true, false, "",""];
s_player_parts set [count s_player_parts,_buy]; 

выше вставляем:

_buyV = player addAction ["<t color='#0059FF'>Улучшенная торговля</t>", "zupa\advancedTrading\init.sqf",(_traderMenu select 0), 999, true, false, "",""];
s_player_parts set [count s_player_parts,_buyV];

Сохраняем!

2. Открываем файл description.ext и в самый низ вставляем

#include "zupa\advancedTrading\ZSCdefines.hpp" // если у вас нет ZSC 3.0
#include "zupa\advancedTrading\advancedTrading.hpp"

Сохраняем!

3. Переходив в файл AHconfig.sqf (@DayZ_Epoch_Server\addons\dayz_server\init) и ищем _ALLOWED_Dialogs = [-1,106,2200,...]; и в конец вставляем 711197. Т.е. у вас должно получиться _ALLOWED_Dialogs = [-1,106,2200,...,711197];

4. Сохраняем, запаковываем и запускаем!)

 

Оригинальная тема: http://epochmod.com/forum/index.php?/topic/20219-release-advanced-trading-21-updated/

 

Понравился гайд? Ставь +

Хорошая вещь. Правда убрал продажу из транспорта. Продают не своё.

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

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


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

Как исправить число при покупке больше 1 000 000?   Пишет 4.3e+002

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


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

Как исправить число при покупке больше 1 000 000?   Пишет 4.3e+002

http://killzonekid.com/arma-scripting-tutorials-kk_fnc_inttostring/

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


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

Очень интересная система. Спасибо!

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


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

Используйте функцию BIS_fnc_numberText, чтобы большие суммы корректно отображались.

https://community.bistudio.com/wiki/BIS_fnc_numberText

 

На примере файла z_at_buyItems.sqf.

почти в самом низу, есть строка (в оригинале мода):

 

systemChat format["You need %1 %2 to buy all these items.",_priceToBuy,CurrencyName];
 

Меняем на:

 

systemChat format["You need %1 %2 to buy all these items.", [_priceToBuy] call BIS_fnc_numberText, CurrencyName];
 

Т.е., 

 

_priceToBuy
 

заменяем на

 [_priceToBuy] call BIS_fnc_numberText
 

 

И так, по аналогии, везде, где требуется, где выводится информация о сумме.

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

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


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

Странно, но если у игрока заняты верхние слоты (бинокль, ПНВ и т.д.), то ничего нельзя купить и показывает количество слотов вот так "-1/20/0"
Как пофиксить этот баг?

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


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

Здравствуйте помогите с таким вот багом.
Всё отображается всё сделал как надо.
Но проблема в том что когда я покупаю или продаю деньги не снимаются.
У меня стоит система банка V2

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


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

Здравствуйте помогите с таким вот багом.

Всё отображается всё сделал как надо.

Но проблема в том что когда я покупаю или продаю деньги не снимаются.

У меня стоит система банка V2

Смотри, идешь в файл compiles.sqf и в самом верху вставляешь:

SC_fnc_removeCoins=
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];
	_player = _this select 0;
	_amount = _this select 1;
	_result = false;
	_wealth = _player getVariable["cashMoney",0];  
	if(_amount > 0)then{
	if (_wealth < _amount) then {
	_result = false;
	} else {                         
	_newwealth = _wealth - _amount;
	_player setVariable["cashMoney",_newwealth, true];
	_player setVariable ["moneychanged",1,true];    
	_result = true;
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";            
	};
	}else{
	_result = true;
	};
	_result
};

SC_fnc_addCoins = 
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];			
	_player =  _this select  0;
	_amount =  _this select  1;
	_result = false;	
	_wealth = _player getVariable["cashMoney",0];
	_player setVariable["cashMoney",_wealth + _amount, true];
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";
	_player setVariable ["moneychanged",1,true];					
	_newwealth = _player getVariable["cashMoney",0];		
	if (_newwealth >= _wealth) then { _result = true; };			
	_result
};

Потом идем в файл config.sqf (custom\advancedTrading) и проверяем строчки:

Z_SingleCurrency = true;
Z_MoneyVariable = "cashMoney"; 

Чтобы они именно такие были!

Сохраняешь, запускаешь!

У меня после этого все заработало)

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

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


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

Смотри, идешь в файл compiles.sqf и в самом верху вставляешь:

SC_fnc_removeCoins=
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];
	_player = _this select 0;
	_amount = _this select 1;
	_result = false;
	_wealth = _player getVariable["cashMoney",0];  
	if(_amount > 0)then{
	if (_wealth < _amount) then {
	_result = false;
	} else {                         
	_newwealth = _wealth - _amount;
	_player setVariable["cashMoney",_newwealth, true];
	_player setVariable ["moneychanged",1,true];    
	_result = true;
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";            
	};
	}else{
	_result = true;
	};
	_result
};

SC_fnc_addCoins = 
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];			
	_player =  _this select  0;
	_amount =  _this select  1;
	_result = false;	
	_wealth = _player getVariable["cashMoney",0];
	_player setVariable["cashMoney",_wealth + _amount, true];
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";
	_player setVariable ["moneychanged",1,true];					
	_newwealth = _player getVariable["cashMoney",0];		
	if (_newwealth >= _wealth) then { _result = true; };			
	_result
};

Потом идем в файл config.sqf (custom\advancedTrading) и проверяем строчки:

Z_SingleCurrency = true;
Z_MoneyVariable = "cashMoney"; 

Чтобы они именно такие были!

Сохраняешь, запускаешь!

У меня после этого все заработало)

Спасибо тебе.

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


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

Заработало?)

Да)

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


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

Смотри, идешь в файл compiles.sqf и в самом верху вставляешь:

SC_fnc_removeCoins=
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];
	_player = _this select 0;
	_amount = _this select 1;
	_result = false;
	_wealth = _player getVariable["cashMoney",0];  
	if(_amount > 0)then{
	if (_wealth < _amount) then {
	_result = false;
	} else {                         
	_newwealth = _wealth - _amount;
	_player setVariable["cashMoney",_newwealth, true];
	_player setVariable ["moneychanged",1,true];    
	_result = true;
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";            
	};
	}else{
	_result = true;
	};
	_result
};

SC_fnc_addCoins = 
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];			
	_player =  _this select  0;
	_amount =  _this select  1;
	_result = false;	
	_wealth = _player getVariable["cashMoney",0];
	_player setVariable["cashMoney",_wealth + _amount, true];
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";
	_player setVariable ["moneychanged",1,true];					
	_newwealth = _player getVariable["cashMoney",0];		
	if (_newwealth >= _wealth) then { _result = true; };			
	_result
};

Потом идем в файл config.sqf (custom\advancedTrading) и проверяем строчки:

Z_SingleCurrency = true;
Z_MoneyVariable = "cashMoney"; 

Чтобы они именно такие были!

Сохраняешь, запускаешь!

У меня после этого все заработало)

У меня появилась новая проблема не снимаются деньги за покупку что делать ? Всё сделал как надо по твоему гайду.

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


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

Всем добрый день. 

Установил данную торговлю все работает, кроме отображения в торговле при покупке/продаже в рюкзаке/технике. Все продается нормально нажимаешь >> сумма при продаже отображается. Кто подскажет в чем причина?

П.С. Я новичек. Скачал готовую сборку. Потихоньку разбираюсь. Прикрутил ZSC 3.0. Буду благодарен за помощь.

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


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

У меня появилась новая проблема не снимаются деньги за покупку что делать ? Всё сделал как надо по твоему гайду.

Первым делом проверяй эти строки:

Потом идем в файл config.sqf (custom\advancedTrading) и проверяем строчки:

Z_SingleCurrency = true;
Z_MoneyVariable = "cashMoney";

Если все нормально, то вставляй в compiles.sqf в самом верху эти строчки (P.S. Если у тебя compiles.sqf не кастомный, то нужно сделать)

SC_fnc_removeCoins=
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];
	_player = _this select 0;
	_amount = _this select 1;
	_result = false;
	_wealth = _player getVariable["cashMoney",0];  
	if(_amount > 0)then{
	if (_wealth < _amount) then {
	_result = false;
	} else {                         
	_newwealth = _wealth - _amount;
	_player setVariable["cashMoney",_newwealth, true];
	_player setVariable ["moneychanged",1,true];    
	_result = true;
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";            
	};
	}else{
	_result = true;
	};
	_result
};
 
SC_fnc_addCoins = 
{
	private ["_player","_amount","_wealth","_newwealth", "_result"];			
	_player =  _this select  0;
	_amount =  _this select  1;
	_result = false;	
	_wealth = _player getVariable["cashMoney",0];
	_player setVariable["cashMoney",_wealth + _amount, true];
	PVDZE_plr_Save = [_player,(magazines _player),true,true] ;
	publicVariableServer "PVDZE_plr_Save";
	_player setVariable ["moneychanged",1,true];					
	_newwealth = _player getVariable["cashMoney",0];		
	if (_newwealth >= _wealth) then { _result = true; };			
	_result
};

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


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

Всем добрый день. 

Установил данную торговлю все работает, кроме отображения в торговле при покупке/продаже в рюкзаке/технике. Все продается нормально нажимаешь >> сумма при продаже отображается. Кто подскажет в чем причина?

П.С. Я новичек. Скачал готовую сборку. Потихоньку разбираюсь. Прикрутил ZSC 3.0. Буду благодарен за помощь.

 

У кого проблемы с не отображением шмота в новой торговле, есть вариант ( правда не очень хороший ) так как отключение некоторых защит это плохо,

но если старая версия инфистара и другого варианта нет, можно отключить переменную _BHF =  true; ( изменить на false ), эта проверка как раз и блокирует шмот в меню торговли

Единственное что помогло. Видимо нужно обновлять инфистар!

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


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

почему улучшеная торговля не работает с антихаком от инфистар?

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


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

Потому что ты ленишься нормально прочитать гайд и комментарии к нему. Данный вопрос неоднократно обсуждался.

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


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

Вещи которые продаются отображаются только у людей с админкой. У обычных игроков меню покупки пусто. Как быть?

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


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

Вещи которые продаются отображаются только у людей с админкой. У обычных игроков меню покупки пусто. Как быть?

А чуть выше прочитать:

но если старая версия инфистара и другого варианта нет, можно отключить переменную _BHF =  true; ( изменить на false ), эта проверка как раз и блокирует шмот в меню торговли

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


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

Помогите, поставил систему банков, при покупке через расширенный трейд не снимаются деньги. где я ошибся?

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


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

Помогите, поставил систему банков, при покупке через расширенный трейд не снимаются деньги. где я ошибся?

Проверь какая валюта при системе банк и какую валюту использует торговля.

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


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

Проверь какая валюта при системе банк и какую валюту использует торговля.

и там и там cashMoney

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


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

Друзья, не могу разобраться, говорит, что необходимо столько то денег хотя они есть. Стоит SCG 1.1 

Я разобрался, у кого банки 1.1 на хэдшотах ставьте валюту headShots

  1. Z_MoneyVariable = "headShots";

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


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

В чём может быть проблема у меня все можна купить и продать без денег и за 0

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

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

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

Поддержка