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

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

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

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

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

[Single Currency v3.0 DEFAULT HIVE] - Единая валюта на сервере

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

Всем доброго времяни суток! Помогите с установкой этого аддона, руки вроде как прямые, но все равно не получается поставить, делаю все по гайду как тут, но не чего не получаеться< может я чтото упускаю, сервер запускается без нариканий и ошибок, но все равно аддон не работает, спасибо за ранее!

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


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

Всем доброго времяни суток! Помогите с установкой этого аддона, руки вроде как прямые, но все равно не получается поставить, делаю все по гайду как тут, но не чего не получаеться< может я чтото упускаю, сервер запускается без нариканий и ошибок, но все равно аддон не работает, спасибо за ранее!

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

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


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

 

 А поточней можно в каких файлах)) а и файлы те что в папке с валютой я использую 

 

 

// Objects that can hold money. Vehicles are added automaticly. Size of  money capacity is depended on ammount of magazines the object can hold.

ZSC_MoneyStorage = ["VaultStorage","LockboxStorage","StorageShed_DZ","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","GunRack_DZ","WoodCrate_DZ","TentStorage","TentStorageDomed","TentStorageDomed2"];
 
// Multiplier how much money an object can hold. This number X ammount of magazines it can hold. ( so URAL -> 500 items * 1000 = 5 MIL cash).
ZSC_MaxMoneyInStorageMultiplier = 1000;
 
// (True = No Animation / False = Animation)
InstantTrading = false; 
 
// If TRUE: overwrite yours player_switchmodel.sqf with mine. | IF False: Change content yourself @ step D
ZSC_Overwrite_SwitchModel = true; 
 
 // if TRUE: Overwrites yours fn_selfactions.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_SelfActions = false;
 
 // if TRUE: Overwrites yours player_unlockVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_UnLockVault = false;
 
 // if TRUE: Overwrites yours player_lockVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_LockVault = false;
 
 // if TRUE: Overwrites yours player_packVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_PackVault = false;
 
 // if TRUE: Overwrites yours player_packTent.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_PackTent = false;
 

/* IF YOU USE different mods like P4L it's recommended to do changes yourself or it wont work */

 

это файл \gold\ZSCconfig.sqf

А в папке \compiles\ как раз и лежат файлы, которыми он перезаписывает. Вот из dayz_code надо их извлечь и в них делать. Лучше делать пошагово, как в первом посте написано, и делать в своих кастомных файлах - тогда знаешь: что, где и как делал.

 

Кстати, с этими файлами у меня тоже не работало.

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


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

 

// Objects that can hold money. Vehicles are added automaticly. Size of  money capacity is depended on ammount of magazines the object can hold.

ZSC_MoneyStorage = ["VaultStorage","LockboxStorage","StorageShed_DZ","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","GunRack_DZ","WoodCrate_DZ","TentStorage","TentStorageDomed","TentStorageDomed2"];
 
// Multiplier how much money an object can hold. This number X ammount of magazines it can hold. ( so URAL -> 500 items * 1000 = 5 MIL cash).
ZSC_MaxMoneyInStorageMultiplier = 1000;
 
// (True = No Animation / False = Animation)
InstantTrading = false; 
 
// If TRUE: overwrite yours player_switchmodel.sqf with mine. | IF False: Change content yourself @ step D
ZSC_Overwrite_SwitchModel = true; 
 
 // if TRUE: Overwrites yours fn_selfactions.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_SelfActions = false;
 
 // if TRUE: Overwrites yours player_unlockVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_UnLockVault = false;
 
 // if TRUE: Overwrites yours player_lockVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_LockVault = false;
 
 // if TRUE: Overwrites yours player_packVault.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_PackVault = false;
 
 // if TRUE: Overwrites yours player_packTent.sqf with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_PackTent = false;
 

/* IF YOU USE different mods like P4L it's recommended to do changes yourself or it wont work */

 

это файл \gold\ZSCconfig.sqf

А в папке \compiles\ как раз и лежат файлы, которыми он перезаписывает. Вот из dayz_code надо их извлечь и в них делать. Лучше делать пошагово, как в первом посте написано, и делать в своих кастомных файлах - тогда знаешь: что, где и как делал.

 

Кстати, с этими файлами у меня тоже не работало.

спс)) па пробую ))

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


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

Возможно ли в infistar добавить функцию дать денег/забрать денег?

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


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

Возможно ли в infistar добавить функцию дать денег/забрать денег?

да, в гайдах есть тема

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


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

да, в гайдах есть тема

Ссылочку можно?

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


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

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


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

Все доброго!

Нужна помощь по поддержке строений (баз). Стоит данный аддон. 

Ситуация такова:

Идём к плоту - крутим колесо, выбираем "Занять территорию (предв.просмотр)" - получаем ответ: "В радиусе ХХ строений, требуется УУ денег".

Снова крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

Крутим колесо, выбираем "Занять территорию (предв.просмотр)" - получаем ответ: "В радиусе ХХ строений, требуется УУ денег".

Крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

Крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

Крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

Крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

Крутим колесо, выбираем "Занять территорию" - медик - деньги списались, ответ - "Всё ОК", в базе урон 0.

 

 

 

DZE_DamageBeforeMaint = 0,03;
DZE_GodModeBase = false;
CleanupPlacedAfterDays = 30

И так до бесконечности, пока не кончатся деньги. 

Как починить данную проблему, чтобы ответ был-пока не требуется оплачивать?

 

Если использовать всроенную функцию - то всегда ответ: "В радиусе 0 строений", независимо от того, есть там только плот или мегакрепость отстроена.

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


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

Все доброго!

Нужна помощь по поддержке строений (баз). Стоит данный аддон. 

Ситуация такова:

 

 

 

DZE_DamageBeforeMaint = 0,03;
DZE_GodModeBase = false;
CleanupPlacedAfterDays = 30

И так до бесконечности, пока не кончатся деньги. 

Как починить данную проблему, чтобы ответ был-пока не требуется оплачивать?

 

Если использовать всроенную функцию - то всегда ответ: "В радиусе 0 строений", независимо от того, есть там только плот или мегакрепость отстроена.

Используй событие через БД

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


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

Какое событие? Мне то нужно с SC 3.0,  а не с чемоданами.

# Наносим урон строениям каждые 3 дня в 0.08 (на 30 дней)
UPDATE `Object_DATA` SET `Damage`=`Damage`+ 0.08
WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 3 DAY)
AND `Classname` REGEXP 'barrier|storage|shed|bench|wall|floor|fence|pump|wood|hrescue|stick|pole|generator|panel|house|rack|bag|stand|barrel|canvas|wire|hedgehog|net|trap|ramp|fort|sand|scaffold|nest|Tank|Tent|Locked|Cinder|Bench|LightPole|ASC_EU_LHVSidl3|ASC_EU_LHSSidl2|ASC_EU_BulbO';

исправно работает.

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

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


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

Какое событие? Мне то нужно с SC 3.0,  а не с чемоданами.

А чемоданы причем ? Гайды бы открыл там есть события для БД.

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


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

При чем тут события... 

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


Ссылка на сообщение
Поделиться на других сайтах
private ["_newWealth","_missing","_missingQty","_proceed","_itemIn","_countIn","_target","_objectClasses","_range","_objects","_requirements","_count","_cost","_option"];

if (DZE_ActionInProgress) exitWith { cutText [(localize "STR_EPOCH_ACTIONS_2") , "PLAIN DOWN"]; };

DZE_ActionInProgress = true;

player removeAction s_player_maintain_area;
s_player_maintain_area = 1;
player removeAction s_player_maintain_area_preview;
s_player_maintain_area_preview = 1;

_target = cursorTarget;
_objectClasses = DZE_maintainClasses;
_range = DZE_maintainRange;
_objects = nearestObjects [_target, _objectClasses, _range];
_objects_filtered = [];

{
    if (damage _x >= DZE_DamageBeforeMaint) then {
        _objects_filtered set [count _objects_filtered, _x];
   };
} count _objects;

_objects = _objects_filtered;
_count = count _objects;

if (_count == 0) exitWith {
	cutText [format[(localize "STR_EPOCH_ACTIONS_22"), _count], "PLAIN DOWN"];
	DZE_ActionInProgress = false;
	s_player_maintain_area = -1;
	s_player_maintain_area_preview = -1;
};

_requirements = [];

switch true do {
	case (_count <= 10): {_requirements = [[CurrencyName,100]]};
	case (_count <= 20): {_requirements = [[CurrencyName,300]]};
	case (_count <= 35): {_requirements = [[CurrencyName,400]]};
	case (_count <= 50): {_requirements = [[CurrencyName,500]]};
	case (_count <= 75): {_requirements = [[CurrencyName,900]]};
	case (_count <= 100): {_requirements = [[CurrencyName,1000]]};
	case (_count <= 175): {_requirements = [[CurrencyName,2000]]};
	case (_count <= 250): {_requirements = [[CurrencyName,3000]]};
	case (_count <= 325): {_requirements = [[CurrencyName,4000]]};
	case (_count <= 400): {_requirements = [[CurrencyName,5000]]};
	case (_count <= 475): {_requirements = [[CurrencyName,6000]]};
	case (_count <= 550): {_requirements = [[CurrencyName,7000]]};
	case (_count <= 625): {_requirements = [[CurrencyName,8000]]};
	case (_count > 625):  {_requirements = [[CurrencyName,9000]]};
};

_option = _this select 3;

switch _option do {

	case "maintain": {

		_wealth = player getVariable["cashMoney",0];
		_missing = "";
		_missingQty = 0;
		_proceed = true;

		{
			_itemIn = _x select 0;
			_countIn = _x select 1;
			if (_wealth < _countIn) exitWith { _missing = _itemIn; _missingQty = (_countIn - _wealth); _proceed = false; };
		} count _requirements;

		if (_proceed) then {

			_newWealth = (_wealth - _countIn);

			player playActionNow "Medic";
			[player,_range,true,(getPosATL player)] spawn player_alertZombies;

			player setVariable["cashMoney",_newWealth,true];

			PVDZE_plr_Save = [player,(magazines player),true,true];
			publicVariableServer "PVDZE_plr_Save";

			PVDZE_maintainArea = [player,1,_target];
			publicVariableServer "PVDZE_maintainArea";

			cutText [format[(localize "STR_EPOCH_ACTIONS_4"), _count], "PLAIN DOWN", 5];	

		} else {

			cutText [format[(localize "STR_EPOCH_ACTIONS_6"), _missingQty, CurrencyName], "PLAIN DOWN"];

		};
	};
	
	case "preview": {

		_cost = "";

		{
			_itemIn = _x select 0;
			_countIn = _x select 1;
			if (_cost != "") then {
				_cost = _cost + " and ";
			};
			_cost = _cost + (str(_countIn) + " " + CurrencyName);
		} count _requirements;

		cutText [format[(localize "STR_EPOCH_ACTIONS_7"), _count, _cost], "PLAIN DOWN"];

	};
};

DZE_ActionInProgress = false;
s_player_maintain_area = -1;
s_player_maintain_area_preview = -1;

На старом сервере все отлично работало с ней.

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


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

Один-в-один. Оно-то работает, поддерживает, деньги списывает, дамаг снимает, но если еще раз попробовать оплатить-оплата снимется, независимо от дамага. Вот это и не нравится. Как-то некошерно)

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


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

Как правильно вынести количество денег в дебаг-монитор? Хочу избавиться от копейки на экране.

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


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

Как правильно вынести количество денег в дебаг-монитор? Хочу избавиться от копейки на экране.

player getVariable["cashMoney",0]; 

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

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


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

 И при любом действии с финансами получаем scalar...

 

disableSerialization;
while {true} do
{
	1000 cutRsc ["ZSC_Money_Display","PLAIN"];
	_wpui = uiNameSpace getVariable "ZSC_Money_Display"; // Thx to ASREMIX
    _vitals = _wpui displayCtrl 4900;
	Money = player getVariable["cashMoney",0];
	_vitals ctrlSetStructuredText parseText format ["	<t size='1'> %1 </t><img size='1' align='right' image='custom\coins\gui\Money.paa'/>",	[Money] call BIS_fnc_numberText];
	_vitals ctrlCommit 0;
    sleep 1.5;
};

как то отсюда полагаю брать надо, но тут пока мозгов нехватает.

 

UPD - вроде работает, как изначально делал и как посоветовали. Будем смотреть.

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

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


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

Кратко о главном: Это скрипт единственной валюты без банков, валюта храниться в сейфах и автомобилях.

 

 

attachicon.gifb87ca604f469.jpg

 

 

Установка:

1) В init.sqf:

- Находим:

DZE_BuildOnRoads = false;

Ниже добавляем:

DZE_ConfigTrader = true; 

- Находим:

progressLoadingScreen 0.5;

Выше добавляем:

call compile preprocessFileLineNumbers "ZSC\gold\ZSCinit.sqf";

- Находим:

_playerMonitor = 	[] execVM "\z\addons\dayz_code\system\player_monitor.sqf";

Следующей строкой добавляем:

execVM "ZSC\compiles\playerHud.sqf";

- Находим:

call compile preprocessFileLineNumbers "server_traders.sqf";	

Меняем на: 

call compile preprocessFileLineNumbers "server_traders_cherno_11.sqf";

Находим эту строчку:

_serverMonitor = 	[] execVM "\z\addons\dayz_server\system\server_monitor.sqf";

Убедитесь что она прописана именно так.

 

2. Открываем description.ext :

В самом верху разместить такую строчку:

#include "ZSC\config\cfgServerTrader.hpp"

Находим:

class RscTitles

Если есть, то добавляем в скобки:

#include "ZSC\config\ZSChud.hpp"

Должно получиться так:

class RscTitles
{
#include "ZSC\config\ZSChud.hpp"
};

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

 

- В самом низу добавляем:

#include "ZSC\config\ZSCdefines.hpp"
#include "ZSC\config\ZSCdialogs.hpp"

3) Скопируйте из скачанного архива:

 

Папку ZSC в папку с миссией

 

Файл: server_traders_cherno_11.sqf, либо другой (в зависимости от карты) в папку с миссией.

 

4) В файле fn_selfactions:

 

Добавляем:

	if(_typeOfCursorTarget in ZSC_MoneyStorage && (player distance _cursorTarget < 5)) then {
		if (s_bank_dialog < 0) then {
				s_bank_dialog = player addAction ["Money Storage", "ZSC\actions\bank_dialog.sqf",_cursorTarget, 3, true, true, "", ""];	
		};
	} else {
     	player removeAction s_bank_dialog;
		s_bank_dialog = -1;
	};

	// cars 
	if( _isVehicle && !_isMan &&_isAlive && !_isMan && !locked _cursorTarget && !(_cursorTarget isKindOf "Bicycle") && (player distance _cursorTarget < 5)) then {		
		if (s_bank_dialog2 < 0) then {
			s_bank_dialog2 = player addAction ["Money Storage", "ZSC\actions\bank_dialog.sqf",_cursorTarget, 3, true, true, "", ""];
		};			
	} else {		
		player removeAction s_bank_dialog2;
		s_bank_dialog2 = -1;
	};

После:

} else {
	{player removeAction _x} count s_player_combi;s_player_combi = [];
	s_player_unlockvault = -1;
};

Добавляем:

if (_isMan and _isAlive and !_isZombie and !_isAnimal and !(_traderType in serverTraders)) then {
	if (s_givemoney_dialog < 0) then {
		s_givemoney_dialog = player addAction [format["Give Money to %1", (name _cursorTarget)], "ZSC\actions\give_player_dialog.sqf",_cursorTarget, 3, true, true, "", ""];
	};
} else {
	player removeAction s_givemoney_dialog;
	s_givemoney_dialog = -1;
};

Над:

if(_typeOfCursorTarget in dayz_fuelpumparray) then {

Меняем:

if (_player_studybody) then {
		if (s_player_studybody < 0) then {
			s_player_studybody = player addAction [localize "str_action_studybody", "\z\addons\dayz_code\actions\study_body.sqf",_cursorTarget, 0, false, true, "",""];
		};
	} else {
		player removeAction s_player_studybody;
		s_player_studybody = -1;
	};

На:

if (_player_studybody) then {
	if (s_player_studybody < 0) then {
		s_player_studybody = player addAction [("<t color=""#FF0000"">"+("Check Wallet") + "</t>"), "ZSC\actions\check_wallet.sqf",_cursorTarget, 0, false, true, "",""];
	};
} else {
	player removeAction s_player_studybody;
	s_player_studybody = -1;
};

Добавляем:

player removeAction s_givemoney_dialog;
s_givemoney_dialog = -1;
player removeAction s_bank_dialog;
s_bank_dialog = -1;
player removeAction s_bank_dialog2;
s_bank_dialog2 = -1;

После:

	player removeAction s_player_towing;
	s_player_towing = -1;
	player removeAction s_player_fuelauto;
	s_player_fuelauto = -1;
	player removeAction s_player_fuelauto2;
	s_player_fuelauto2 = -1;

5) В файле VARIABLES.SQF:

 

Добавляем:

s_givemoney_dialog = -1;
s_bank_dialog = -1;
s_bank_dialog2 = -1;

В:

dayz_resetSelfActions = {

6) В файле player_switchModel.sqf: (если нет такого файла - можно пропустить)

 

Добавляем:

_cashMoney = player getVariable["cashMoney",0];

После:

_weapons = weapons player;
_countMags = call player_countMagazines; 
_magazines = _countMags select 0;

Добавляем:

player setVariable ["cashMoney",_cashMoney,true];

В самый низ.

 

Меняем:

//Create New Character
_group 		= createGroup west;
_newUnit 	= _group createUnit [_class,dayz_spawnPos,[],0,"NONE"];

_newUnit 	setPosATL _position;
_newUnit 	setDir _dir;

На:

_group = createGroup west;
_newUnit = _group createUnit [_class,dayz_spawnPos,[],0,"NONE"];
[_newUnit] joinSilent createGroup WEST;
_newUnit setPosATL _position;
_newUnit setDir _dir;
_newUnit setVariable ["cashMoney",_cashMoney,true];

7) В файле unclockVault

 

 

Добавьте:

 

_objMoney    = _obj getVariable["bankMoney",0];
 

После:

_dir = direction _obj;
_pos	= _obj getVariable["OEMPos",(getposATL _obj)];
_objectID 	= _obj getVariable["ObjectID","0"];
_objectUID	= _obj getVariable["ObjectUID","0"];

Добавьте:

_holder setVariable ["bankMoney", _objMoney, true]; 

После:

_holder setVariable["CharacterID",_ownerID,true];
_holder setVariable["ObjectID",_objectID,true];
_holder setVariable["ObjectUID",_objectUID,true];
_holder setVariable ["OEMPos", _pos, true]; 

 

 

 

7) В файле: LockVault.sqf :

 

 

Добавьте:

_objMoney	= _obj getVariable["bankMoney",0]; 

После:

_ownerID = _obj getVariable["CharacterID","0"];
_objectID 	= _obj getVariable["ObjectID","0"];
_objectUID	= _obj getVariable["ObjectUID","0"]; 

Добавьте:

_holder setVariable ["bankMoney", _objMoney, true]; 

После:

	_holder setVariable["CharacterID",_ownerID,true];
	_holder setVariable["ObjectID",_objectID,true];
	_holder setVariable["ObjectUID",_objectUID,true];
	_holder setVariable ["OEMPos", _pos, true];   

 

 

SERVER.pbo

 

 

1) Замените файл: compiles/server_tradeObject.sqf на тот, который в архиве, с аналогичным названием.

 

2) В файле: compiles/server_updateObject.sqf:

 

Заменяем:

		_inventory = [
			getWeaponCargo _object,
			getMagazineCargo _object,
			getBackpackCargo _object
		];

На:

		_inventory = [
			getWeaponCargo _object,
			getMagazineCargo _object,
			getBackpackCargo _object
			, _object getVariable["bankMoney",0]
		];

3) В файле: server_monitor.sqf

 

Добавляем:

	if( count (_intentory) > 3)then{
		_object setVariable ["bankMoney", _intentory select 3, true];
	}else{
	        _object setVariable ["bankMoney", 0, true];
	};

Над:

if (_type in DZE_LockedStorage) then {
// Fill variables with loot
_object setVariable ["WeaponCargo", (_intentory select 0),true];
_object setVariable ["MagazineCargo", (_intentory select 1),true];
_object setVariable ["BackpackCargo", (_intentory select 2),true];
} else {

4) В compiles/server_playerSync.sqf :

 

Заменяем:

_playerGear = [weapons _character,_magazines]; 

На:

_playerGear = [weapons _character,_magazines, _character getVariable["cashMoney",0]]; 

Всё, скрипт установлен, не забываем ставить + в репу!  :wink: 

возникла проблема.

 

При установке данного скрипта, те товары, которые занимают больше 1 слота не продаются "Что-то пошло не так. Не удалось удалить %1 из инвентаря"

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


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

Возможно ли привязать торговцев обратно к бд? Очень нужно регулировать кол-во товара.

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


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

При установке данного скрипта, те товары, которые занимают больше 1 слота не продаются "Что-то пошло не так. Не удалось удалить %1 из инвентаря"

Скрипт рассчитан на мод Epoch, где все "магазины" занимают один слот.

 

Тоже возник вопрос по ходу игры - где хранятся деньги игрока? Те что наличность и в хранилищах? В БД не нашел, хотя в описании скрипта автор указал, что^

 

#Technical data:

 
* Storage money is saved in the gear section of the object in the Database
* Player Money is added to gear section of the player in the Database ( Again thanks to maca for pointing this out for me).

нужно мне это, чтобы сделать деноминацию - убрать один ноль в ценах и в запасах игроков, иначе все миллионеры и отображение миллиона некорректное в худе.

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


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

Скрипт рассчитан на мод Epoch, где все "магазины" занимают один слот.

 

Тоже возник вопрос по ходу игры - где хранятся деньги игрока? Те что наличность и в хранилищах? В БД не нашел, хотя в описании скрипта автор указал, что^

нужно мне это, чтобы сделать деноминацию - убрать один ноль в ценах и в запасах игроков, иначе все миллионеры и отображение миллиона некорректное в худе.

тоже не нашел

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


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

тоже не нашел

они хранятся в базе данных в character_data в столбике Inventory.

 Пример: [["glock17_EP1","Remington870_lamp"],["ItemMorphine","FlareWhite_M203"],532] где 532 это ваши деньги.

И в object_data в том же столбике

 

тоже не нашел

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

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


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

Плюсую. Реально не заметил.

По поводу итемов-не силен, честно говоря.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

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

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

Поддержка