Need help?
Create a topic in the appropriate section
Don't write everything in the chat!Take a look at the marketplace
There you can buy
everything related to game serversDon't want a ban?
Please read our rules
Don't disturb the order!Sell or buy?
Use services of the guarantor
We will make your deal safe
-
Similar Content
-
By DrTauren
Собственно из названия темы всё понятно, да и сам скрипт всем давно известен. Он позволяет изменить дальность прорисовки при нажатии ПКМ по биноклю или дальномеру.
Что вам понадобится:
Инструкция по установке:
1) Качаем архив:
2) Открываем наш extra_rc.hpp и добавляем туда код:
class Binocular { class distanceb500m { text = "500 meters"; script = "execVM 'custom\setview\500.sqf'"; }; class distanceb1000m { text = "1000 meters"; script = "execVM 'custom\setview\1000.sqf'"; }; class distanceb1500m { text = "1500 meters"; script = "execVM 'custom\setview\1500.sqf'"; }; class distanceb2000m { text = "2000 meters"; script = "execVM 'custom\setview\2000.sqf'"; }; class distanceb2500m { text = "2500 meters"; script = "execVM 'custom\setview\2500.sqf'"; }; class distanceb3000m { text = "3000 meters"; script = "execVM 'custom\setview\3000.sqf'"; }; class distanceb3500m { text = "3500 meters"; script = "execVM 'custom\setview\3500.sqf'"; }; class distanceb4000m { text = "4000 meters"; script = "execVM 'custom\setview\4000.sqf'"; }; class distanceb4500m { text = "4500 meters"; script = "execVM 'custom\setview\4500.sqf'"; }; class distanceb5000m { text = "5000 meters"; script = "execVM 'custom\setview\5000.sqf'"; }; }; class Binocular_Vector { class distanceb500m { text = "500 meters"; script = "execVM 'custom\setview\500.sqf'"; }; class distanceb1000m { text = "1000 meters"; script = "execVM 'custom\setview\1000.sqf'"; }; class distanceb1500m { text = "1500 meters"; script = "execVM 'custom\setview\1500.sqf'"; }; class distanceb2000m { text = "2000 meters"; script = "execVM 'custom\setview\2000.sqf'"; }; class distanceb2500m { text = "2500 meters"; script = "execVM 'custom\setview\2500.sqf'"; }; class distanceb3000m { text = "3000 meters"; script = "execVM 'custom\setview\3000.sqf'"; }; class distanceb3500m { text = "3500 meters"; script = "execVM 'custom\setview\3500.sqf'"; }; class distanceb4000m { text = "4000 meters"; script = "execVM 'custom\setview\4000.sqf'"; }; class distanceb4500m { text = "4500 meters"; script = "execVM 'custom\setview\4500.sqf'"; }; class distanceb5000m { text = "5000 meters"; script = "execVM 'custom\setview\5000.sqf'"; }; }; }; 3) Копируем папку setview из архива в нашу папку custom, находящуюся в папке миссии
Вот и всё. Надеюсь кому-то помог
Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
-
By DrTauren
Это статья по установке всем известного extra_rc.hpp, адаптированного для EPOCH 1.0.6
Инструкция по установке:
1) Вам нужен кастомный compiles.sqf
Внимание: если вы используете скрипт DEPLOYANYTHING, то у вас уже есть кастомный ui_selectSlot.sqf. Так что пропустите это и переходите к пункту 2.
Открываем папку DayZ_Epoch\addons\dayz_code\init\
Копируем файл compiles.sqf в папку custom в вашей папке миссии (создайте если такой нет)
Находим эту строку в новом compiles.sqf:
player_selectSlot = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\ui_selectSlot.sqf"; И меняем её на эту:
player_selectSlot = compile preprocessFileLineNumbers "custom\ui_selectSlot.sqf"; Откройте init.sqf и поменяйте путь до compiles.sqf на этот:
call compile preprocessFileLineNumbers "custom\compiles.sqf";
2.1) - если используете DEPLOYANYTHING (если не используете - переходите к пункту 2.2.)
Открываем файл overwrites\click_actions\ui_SelectSlot.sqf и ищем эту строку:
_pos set [3,_height]; И вставляем выше найденного этот код:
//EXTRA_RC _erc_cfgActions = (missionConfigFile >> "ExtraRc" >> _item); _erc_numActions = (count _erc_cfgActions); if (isClass _erc_cfgActions) then { for "_j" from 0 to (_erc_numActions - 1) do { _menu = _parent displayCtrl (1600 + _j + _numActions); _menu ctrlShow true; _config = (_erc_cfgActions select _j); _text = getText (_config >> "text"); _script = getText (_config >> "script"); _height = _height + (0.025 * safezoneH); uiNamespace setVariable ['uiControl', _control]; _menu ctrlSetText _text; _menu ctrlSetEventHandler ["ButtonClick",_script]; }; }; //EXTRA_RC
2.2) - если вы НЕ используете DEPLOY ANYTHING
Открываем папку DayZ_Epoch\addons\dayz_code\compile, находим файл ui_selectslot.sqf и копируем его в папку custom в папке нашей миссии
Открываем наш кастомный ui_selectslot.sqf и находим эту строку:
_pos set [3,_height]; Выше неё вставляем:
//EXTRA_RC _erc_cfgActions = (missionConfigFile >> "ExtraRc" >> _item); _erc_numActions = (count _erc_cfgActions); if (isClass _erc_cfgActions) then { for "_j" from 0 to (_erc_numActions - 1) do { _menu = _parent displayCtrl (1600 + _j + _numActions); _menu ctrlShow true; _config = (_erc_cfgActions select _j); _text = getText (_config >> "text"); _script = getText (_config >> "script"); _height = _height + (0.025 * safezoneH); uiNamespace setVariable ['uiControl', _control]; _menu ctrlSetText _text; _menu ctrlSetEventHandler ["ButtonClick",_script]; }; }; //EXTRA_RC 3) Создаём файл extra_rc.hpp в папке custom в нашей папке миссии с таким содержимым:
class ExtraRc { class ItemToolbox { class test { text = "test"; script = "execVM 'custom\extra_test.sqf'"; }; }; }; 4) Открываем файл description.ext и вставляем в конец:
#include "custom\extra_rc.hpp" 5) В папке custom что в папке нашей миссии создаём файл extra_test.sqf с таким содержимым:
systemChat("Extra right click test success"); player playActionNow "Medic";
-
By ADKJ
Запускаю сервер. Запускается без проблем, в РПТ все хорошо, ошибок нет. Но спавн персонажа не проходит, спавнится от первого лица, безоружен в положении лежа в траве. Не предлагает точки спавна. В чем может быть проблема? Карта - Чернорашка. (Пробовал на алтисе - та же проблема).
скрин
-
By s1mpleee1
Всем привет,можно ли как-то сделать так,чтобы только по UID или по нику человек мог заходить во фракцию Гражданские,независимые?
-
By Vitalik123
Нужна помощь по серверу ExileMod
Всем привет! Помогите пожалуйста разобраться с ошибкой на сервере. Из-за этой ошибки ни как не заходит на сервер и еще зависает экран. Дело еще в том, что путь к файлу с ошибкой который указывается в РПТ, когда по нему проходишь, то, тот файл не открывается с помощью Notepad . Очень нужна Ваша помощь.
13:00:35 "<infiSTAR.de>CONNECTLOG| #2 Disconnected: Doctor(7656119824ххххххх - 4) SteamName: Arma3 Exile RU|10K|vk.com [04-Dec-2016 14-44-29 - v0068a]"
13:01:12 "ExileServer - Player Doctor (UID 7656119824ххххххх) connected!"
13:01:12 "ExileServer - Database Error: Error Unknown Protocol"
13:01:12 Error in expression <se_handleBig;
};
};
((_result select 1) select 0) select 0>
13:01:12 Error position: <select 0) select 0>
13:01:12 Error Generic error in expression
13:01:12 File exile_server\code\ExileServer_system_database_query_selectSingleField.sqf, line 27
13:01:12 Error in expression <se_handleBig;
};
};
((_result select 1) select 0) select 0>
13:01:12 Error position: <select 0) select 0>
13:01:12 Error Generic error in expression
13:01:12 File exile_server\code\ExileServer_system_database_query_selectSingleField.sqf, line 27
13:01:12 "<infiSTAR.de>CONNECTLOG| #0 Connected: Doctor(7656119824ххххххх - 5) SteamName: Arma3 Exile RU|10K|vk.com [04-Dec-2016 14-44-29 - v0068a]"
13:01:13 "<infiSTAR.de>CONNECTLOG| #1 Connected: Doctor(7656119824ххххххх - 5) SteamName: Arma3 Exile RU|10K|vk.com [upTime: 0h 2min 53s - ServerFPS: 46.5116] [04-Dec-2016 14-44-29 - v0068a]"
13:01:15 "ExileServer - Starting session for 'Doctor' with ID 'cRGTwTXi'..."
13:01:15 "ExileServer - Dispatching hasPlayerRequest for session 'cRGTwTXi'..."
13:01:15 "ExileServer - Database Error: Error Unknown Protocol"
13:01:15 Error in expression <se_handleBig;
};
};
((_result select 1) select 0) select 0>
13:01:15 Error position: <select 0) select 0>
13:01:15 Error Generic error in expression
13:01:15 File exile_server\code\ExileServer_system_database_query_selectSingleField.sqf, line 27
13:01:15 Error in expression <se_handleBig;
};
};
((_result select 1) select 0) select 0>
13:01:15 Error position: <select 0) select 0>
13:01:15 Error Generic error in expression
13:01:15 File exile_server\code\ExileServer_system_database_query_selectSingleField.sqf, line 27
13:01:22 "<infiSTAR.de>netids| Doctor(7656119824ххххххх) - R Alpha 1-1:1 (Doctor) REMOTE, Exile_Unit_GhostPlayer - 2:2104 - 5 [04-Dec-2016 14-44-29 - v0068a]"
13:01:55 "<infiSTAR.de>CONNECTLOG| #2 Disconnected: Doctor(7656119824ххххххх - 5) SteamName: Arma3 Exile RU|10K|vk.com [04-Dec-2016 14-44-29 - v0068a]"
13:01:55 Client: Remote object 5:0 not found
13:01:55 Warning: Cleanup player - person 2:2104 not found
13:01:55 Warning: Cleanup player - person 2:2104 not found
13:05:08 EPE manager release (0|3|0)
13:05:11 Deinitialized shape [Class: "C_Soldier_VR_F"; Shape: "a3\characters_f_bootcamp\common\vr_soldier_f.p3d";]
13:05:11 Deinitialized shape [Class: "Exile_Unit_GhostPlayer"; Shape: "a3\characters_f\common\invisibleman.p3d";]
13:05:11 c:\w\stable\futura\lib\network\networkserver.cpp ClearNetServer:NOT IMPLEMENTED - briefing!
13:05:12 Error: weapon [bipod_03_F_blk] still has its shape, ref_count=1
13:05:13 Class Default destroyed with lock count 1
-
-
Our picks
Возможно ли это сделать? Я думаю можно прописать это в файле ui_selectslot.sqf где вставляется код для вызова кастомных пкм опций, но тогда абсолютно все опции будут видны только тем, чей уид вписан. Возможно ли скрыть определённые опции оставив их только игрокам со вписанными уидами?
Share this post
Link to post
Share on other sites