Перейти к публикации

ZizionarD

Банкомат работает быстрее

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



Приветствую всех.

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

Немного поковыряв @Epoch и серверные файлы, мы нашли, как ускорить процесс передачи криптов.

 

Делимся с Вами :

- в папке миссии создаем файл atmPatch.sqf

- Вставляем в него следующее содержимое

disableSerialization;
while{true} do {
_gearDisplay = displayNull;
waitUntil {
		sleep 2;
		_gearDisplay = findDisplay -13;
		!isNull _gearDisplay;
};
ctrlSetText [1600, "Перевести"];
ctrlSetText [1001, "Снять"];
ctrlSetText [1002, "Положить"];
ctrlSetText [1003, "Перевести"];
ctrlSetText [1004, "Xeon fast ATM"];

buttonSetAction [1600, "if (isNull(findDisplay -13)) exitWith{};if (isNil ""EPOCH_bankTransferActive"") then {EPOCH_bankTransferActive = true;ctrlEnable[1600, false];[] spawn { 	ctrlSetText[1004,""Transfer started.""]; 	 	_deposit = parseNumber(ctrlText 1401) min EPOCH_playerCrypto; 	_withdraw = parseNumber(ctrlText 1402) min EPOCH_bankBalance; 	_transfer = parseNumber(ctrlText 1400) min EPOCH_bankBalance; 	_totalTransfer = (_deposit + _withdraw) + _transfer; 	_progress = 0; 	uiSleep 1; 	_transferTarget = """"; 	if (_transfer > 0) then { 		_transferTarget = lbData[21500, (lbCurSel 21500)]; 	}; 	if (_deposit > 0 || _withdraw > 0 || (_transfer > 0 && _transferTarget != """")) then { 		_sleep = 0.1; 		for ""_i"" from 0 to 100 do { 			if (isNull(findDisplay -13)) exitWith{}; 			_progress = _progress + 10; 			if (_progress > 100) exitWith{}; 			ctrlSetText[1200, format[""\x\addons\a3_epoch_code\Data\UI\loading_bar_%1.paa"", _progress]]; 			uiSleep _sleep; 		}; 		if (_progress >= 100) then { 			EPOCH_storeCrypto_PVS = [player, [_deposit, _withdraw, [_transfer, _transferTarget]], Epoch_personalToken]; 			publicVariableServer ""EPOCH_storeCrypto_PVS""; 			ctrlSetText[1004, ""Transfer complete.""]; 			uiSleep 1; 			closeDialog 0; 		} 		else { 			ctrlSetText[1004, ""Transfer failed.""]; 		}; 	}; 	EPOCH_bankTransferActive = nil; 	ctrlEnable[1600, true]; }; };"];
sleep 3;
}

- Сохраняем

- Запаковываем миссию в .pbo и запускаем сервер

p.s Возможно придется удалить Dump.rdb

Статья взята с сайта: s-platoon.ru

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


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