A3A_BRIEFING\briefing_ATK.html _ A3A_BRIEFING\briefing_BLUEFOR_ENEMY.html
_ A3A_BRIEFING\briefing_BLUEFOR_TASKS.html _ A3A_BRIEFING\briefing_DEF.html _ A3A_BRIEFING\briefing_MISSION_CONV.html \_ A3A_BRIEFING\briefing_MISSION_DESCRIPTION.html ?G_ A3A_BRIEFING\briefing_OPFOR_ENEMY.html _ A3A_BRIEFING\briefing_OPFOR_TASKS.html ;_ a3a_client_scripts.sqf _ a3a_server_scripts.sqf 10_j
A3A_SETUP\a3a_header.hpp _ A3A_SETUP\a3a_parameters.hpp G_ A3A_SETUP\infiSTAR_AdminMenu.hpp b9^+ add_med.sqf ת_ add_med_med.sqf V9^V ALfire\fire.sqf I_ ALfire\firedam.sqf riDWd ALfire\vek_svr.sqf ~W atk_1.jpg W_[ atk_2.jpg \_. block.sqf D_ bn_crew_control.sqf V9^= call.fsm V9^@ def_1.jpg T_E def_2.jpg T_z description.ext V9^ Equipment\ATK\B_1.SQF /_ Equipment\ATK\B_10.SQF Ҵ_ Equipment\ATK\B_1_KO.SQF /_
Equipment\ATK\B_2.SQF /_ Equipment\ATK\B_3.SQF /_ Equipment\ATK\B_3_KO.SQF 0_ Equipment\ATK\B_4.SQF ݴ_ Equipment\ATK\B_4_KO.SQF $_! Equipment\ATK\B_5.SQF F0_ Equipment\ATK\B_6.SQF _ Equipment\ATK\B_7.SQF q0_ Equipment\ATK\B_8.SQF 0_ Equipment\ATK\B_9.SQF _ Equipment\ATK\BOSS.SQF 0_l Equipment\ATK\MED.SQF 0_ Equipment\ATK\RHAND.SQF A_ Equipment\ATK\RPG.SQF 1_ Equipment\DEF\FISHER.SQF b*_ Equipment\DEF\FISHER_SUN_1.SQF *_[ Equipment\DEF\FISHER_SUN_2.SQF +_- Equipment\DEF\FISHER_SUN_3.SQF +_z Equipment\DEF\GERMAN.SQF ˳_| Equipment\DEF\GERMAN_SUN_1.SQF +_) Equipment\DEF\GERMAN_SUN_2.SQF +_ Equipment\DEF\GERMAN_SUN_3.SQF v+_ Equipment\DEF\HUNTER_1.SQF ?ִ_C Equipment\DEF\HUNTER_2.SQF y_1 Equipment\DEF\HUNTER_3.SQF y_i Equipment\DEF\HUNTER_4.SQF \ִ_Z Equipment\DEF\MED.SQF ,_ Equipment\DEF\PCHELOVOD.SQF *,_ Equipment\DEF\PCHELOVOD_SUN_1.SQF F,_O Equipment\DEF\PCHELOVOD_SUN_2.SQF _a Equipment\DEF\PCHELOVOD_SUN_3.SQF _ Equipment\DEF\PCHELOVOD_SUN_4.SQF ,_N Equipment\DEF\PEKAR.SQF 7̳_ Equipment\DEF\PEKAR_SUN_1.SQF ,_ Equipment\DEF\PEKAR_SUN_2.SQF ,_J Equipment\DEF\PEKAR_SUN_3.SQF ,_0 Equipment\unitprocessor.sqf d9^ Equipment\veh_ATK\BOX.SQF ݴ_a Equipment\veh_ATK\BOX_MINI.SQF ݴ_ Equipment\veh_DEF\BOX_MINI_1.SQF 6г_ Equipment\veh_DEF\BOX_MINI_2.SQF ѳ_ Equipment\veh_DEF\BOX_MINI_3.SQF ̳_ Equipment\veh_DEF\BOX_MINI_4.SQF ۳_ Equipment\veh_DEF\BOX_MINI_H.SQF 4_ Equipment\vehprocessor.sqf d9^N ini_fire.sqf WU init.sqf ߴ_
initplayerlocal.sqf [_ loadscreen.jpg _"_n mis_funcs\fn_preinit.sqf b9^ mission.sqm TS_ mission_description.hpp L_ mission_parameters.hpp _n scripts\fire.sqf l
_ scripts\hh1.sqf _ scripts\hh2.sqf ._ scripts\hh3.sqf ._ scripts\hh4.sqf ._ scripts\hh5.sqf ._ scripts\hh6.sqf ._ scripts\hh7.sqf ._ scripts\hh8.sqf ._ scripts\localobjects.sqf _
Мы:
-Все в банданах (кроме Шишкана)
-Все в разгрузках
-У всех длинные рукава и длинные штаны
Козлы:
-Все в панамках
-Отсутствуют разгрузки
-Практически все с к короткими рукавами и в шортах
Братва! Эти чувырлы возомнили себя крутыми, отказались от нашей защиты и оскорбили нашу братву. Хватаем маслины, светим валыны и катим колёса на кипиш!
Для победы нам необходимо сжечь все дома в слободе, отмеченные оранжевыми маркерами, и убить Германа Хлебникова.
Мы:
-Все в панамках
-Отсутствуют разгрузки
-Практически все с короткими рукавами и в шортахОБЩИЕ УСЛОВНОСТИ
- Всем запрещено выходить за край карты;
- Всем запрещено переодевать вражескую форму, нагрудники, головные уборы (рюкзаки можно);
- Время миссии 50 минут.
УСЛОВНОСТИ ДЛЯ ОБОРОНЫ
- Герману Хлебникову запрещено покидать территорию слободы, отмеченную белым маркером ;
- Всем игрокам обороны, за исключением отделения охотников (1-5) запрещено выходить за черный маркер;
УСЛОВИЯ ПОБЕДЫ ОБОРОНЫ
Победим если выполним одну из задач:
1) Герман Хлебников жив к концу миссии;
2) Цел хотя бы один дом, обозначенный оранжевым маркером, к концу миссии;
2) Игроков атаки меньше 10%.
УСЛОВИЯ ПОБЕДЫ АТАКИ
Победим если выполним одну из задач:
1) Герман Хлебников (одет как поп) мертв и сожжены либо уничтожены все дома, отмеченные оранжевым маркером;
2) Игроков обороны меньше 9%.
Название миссии: Бригада
Автор: [GRU]Delpan
Лихие 90-е...
Где то в глубинках России...
Бандиты:
-Все в банданах (кроме главаря бандитов)
-Все в разгрузках
-У всех длинные рукава и длинные штаны
Слобода Германа Хлебникова - тихое спокойное место в дали от цивилизации, было... до тех пор, пока в слободу не наведались бандиты и потребовали платить за проживание на «их» территории.
Платить оказалось нечем, мы откопали ящик с оружием, который достался нам от немцев еще в 1944, и отправили наших жен с маленькими детьми в горы, а сами принялись планировать план отпора бандитам. К счастью, мы повстречали храбрых охотников, которые заблудились в здешних краях
и которые согласились помочь нам.
Бандиты хотят сжечь все наши дома, для победы нам необходимо сохранить хотя бы один дом, отмеченный оранжевым маркером, или что бы к концу миссии Герман Хлебников остался жив.// Клиентские скрпты, выполняются после инициализации платформы
if (player == GERMAN) then {
[] spawn {
while {alive GERMAN} do {
if (!(GERMAN inArea sloboda)) then {
hint "Нарушаешь условности, немедленно вернись обратно в слободу!";
sleep 10;
};
sleep 7;
};
};
};
// Серверные скрипты
// Выполняются после инициализации платформы
// Отличное место чтобы разместить какие-нибудь условия победы/поражения в миссии
// Например: waitUntil { sleep 1; a3a_var_started }; ["60 minutes have passed, NATO wins", 3600] spawn a3a_fnc_endMissionTimer;
// Или: waitUntil { sleep 1; a3a_var_started }; [[["marker1", "ZONE 1 NAME", 1, 1], ["marker2", "ZONE 2 NAME", 1, 1]], 0, true, "UNKNOWN"] spawn a3a_fnc_endMissionZonesCapture;
if (isServer) then {
_pole1 = 0;
_pole2 = 0;
_pole3 = 0;
_pole4 = 0;
_pole5 = 0;
_pole6 = 0;
_pole7 = 0;
_pole8 = 0;
while {((_pole1 == 0) or (_pole2 == 0) or (_pole3 == 0) or (_pole4 == 0) or (_pole5 == 0) or (_pole6 == 0) or (_pole7 == 0) or (_pole8 == 0))} do {
sleep 3;
if (_pole1 == 0) then {
if (count (orange_1 nearObjects ["rhs_ammo_an_m14_th3", 4.5]) > 0) then {
_pole1 = 1;
orange_1 setDamage 1;
};
};
if (_pole2 == 0) then {
if ((count (orange_2 nearObjects ["rhs_ammo_an_m14_th3", 4.5]) > 0) || (count (orange_2_rez nearObjects ["rhs_ammo_an_m14_th3", 4.5]) > 0)) then {
_pole2 = 1;
orange_2 setDamage 1;
orange_2_rez setDamage 1;
};
};
if (_pole3 == 0) then {
if (count (orange_3 nearObjects ["rhs_ammo_an_m14_th3", 3]) > 0) then {
_pole3 = 1;
orange_3 setDamage 1;
};
};
if (_pole4 == 0) then {
if (count (orange_4 nearObjects ["rhs_ammo_an_m14_th3", 5]) > 0) then {
_pole4 = 1;
orange_4 setDamage 1;
};
};
if (_pole5 == 0) then {
if (count (orange_5 nearObjects ["rhs_ammo_an_m14_th3", 5]) > 0) then {
_pole5 = 1;
orange_5 setDamage 1;
};
};
if (_pole6 == 0) then {
if (count (orange_6 nearObjects ["rhs_ammo_an_m14_th3", 6]) > 0) then {
_pole6 = 1;
orange_6 setDamage 1;
};
};
if (_pole7 == 0) then {
if (count (orange_7 nearObjects ["rhs_ammo_an_m14_th3", 6]) > 0) then {
_pole7 = 1;
orange_7 setDamage 1;
};
};
if (_pole8 == 0) then {
if (count (orange_8 nearObjects ["rhs_ammo_an_m14_th3", 5.5]) > 0) then {
_pole8 = 1;
orange_8 setDamage 1;
};
};
};
};
Waituntil {sleep 5; ((!alive hh_1) and (!alive hh_2) and (!alive hh_3) and (!alive hh_4) and (!alive hh_5) and (!alive hh_6) and (!alive hh_7) and (!alive hh_8) and (!alive GERMAN))};
["Бандиты сожгли общину и убили всех жителей, победа бандитов!", independent] call a3a_fnc_endMission;atrium_version = 16;
respawn = 1;
respawndelay = 3;
class Header {
gameType = "TEAM";
minPlayers = 1;
maxPlayers = 184;
};
enableItemsDropping = 0;
debriefing = 1;
briefing = 1;
aiKills = 0;
joinUnassigned = 1;
disableChannels[] = {0};class Params {
class a3a_params_startTime {
title = "$STR_A3RU_startTime";
values[] = {0};
texts[] = {$STR_A3RU_default};
default = 0;
};
class a3a_params_startFog {
title = "$STR_A3RU_startFog";
values[] = {0};
texts[] = {$STR_A3RU_Default};
default = 0;
};
class a3a_params_preTime {
title = "$STR_A3RU_preTime";
values[] = {60, 300, 420, 600, 900, 1200, 1500, 1800};
texts[] = {"1m", "5m", "7m", "10m", "15m", "20m", "25m", "30m"};
default = 300;
};
class a3a_params_slotReservation {
title = "$STR_A3RU_slotReservation";
values[] = {0,1};
texts[] = {$STR_A3RU_off,$STR_A3RU_on};
default = 0;
};
class a3a_params_spectatorSides {
title = "$STR_A3RU_spectatorSides";
values[] = {0,1};
texts[] = {$STR_A3RU_spectatorOwnSide, $STR_A3RU_spectatorAllSides};
default = 1;
};
class a3a_params_externalAddonsInit {
title = "$STR_A3RU_externalAddonsInit";
values[] = {0,1};
texts[] = {$STR_A3RU_off, $STR_A3RU_on};
default = 1;
};
};/*
Antihack & AdminTools - Christian Lorenzen - www.infiSTAR.de
#3dafcba70fef
*/
class RscListBox_infiSTAR {
access=0;
type=5;
style=0;
font="PuristaLight";
sizeEx=0.03;
rowHeight=0;
colorText[]={1,1,1,1};
colorScrollbar[]={1,1,1,1};
colorSelect[]={0,0,0,1};
colorSelect2[]={1,0.5,0,1};
colorSelectBackground[]={0.6,0.6,0.6,1};
colorSelectBackground2[]={0.2,0.2,0.2,1};
colorBackground[]={0,0,0,0.8};
maxHistoryDelay=1.0;
soundSelect[]={"",0.1,1};
period=1;
autoScrollSpeed=-1;
autoScrollDelay=5;
autoScrollRewind=0;
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
shadow=0;
colorDisabled[]={1,1,1,0.25};
border=false;
borderSize=0;
class ScrollBar
{
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
border="#(argb,8,8,3)color(1,1,1,1)";
color[]={1,1,1,0.6};
colorActive[]={1,1,1,1};
colorDisabled[]={1,1,1,0.3};
thumb="#(argb,8,8,3)color(1,1,1,1)";
};
class ListScrollBar:ScrollBar
{
color[]={1,1,1,0.6};
colorActive[]={1,1,1,1};
colorDisabled[]={1,1,1,0.3};
thumb="#(argb,8,8,3)color(1,1,1,1)";
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
border="#(argb,8,8,3)color(1,1,1,1)";
shadow=0;
};
};
class RscText_infiSTAR {
access=0;
idc=-1;
type=0;
style=0;
linespacing=1;
colorBackground[]={0,0,0,0};
colorText[]={0.84,0.07,0,1};
shadow=1;
font="PuristaBold";
sizeex=0.0400;
fixedWidth=0;
};
class RscEdit_infiSTAR {
access=0;
type=2;
style=0;
colorBackground[]={0,0,0,0.6};
colorText[]={1,1,1,1};
colorSelection[]={1,1,1,0.25};
colorDisabled[]={1,1,1,0};
font="PuristaBold";
sizeEx=0.04;
autocomplete="";
text="";
size=0.2;
shadow=0;
};
class RscButton_infiSTAR {
access=0;
idc=-1;
type=1;
style=0;
text="";
action="";
colorText[]={1,1,1,0.9};
colorDisabled[]={0.6,0.1,0.3,0};
colorBackground[]={0,0,0,0.8};
colorBackgroundDisabled[]={0,0.0,0};
colorBackgroundActive[]={0.15,0.35,0.55,0.7};
colorFocused[]={0.58,0.05,0,0.7};
colorShadow[]={0.023529,0,0.0313725,1};
colorBorder[]={0.023529,0,0.0313725,1};
soundEnter[]={"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",0.09,1};
soundPush[]={"\A3\ui_f\data\sound\RscButtonMenu\soundPush",0.09,1};
soundClick[]={"\A3\ui_f\data\sound\RscButtonMenu\soundClick",0.09,1};
soundEscape[]={"\A3\ui_f\data\sound\RscButtonMenu\soundEscape",0.09,1};
shadow=0;
font="PuristaMedium";
sizeEx=0.02921;
offsetX=0.003;
offsetY=0.003;
offsetPressedX=0.002;
offsetPressedY=0.002;
borderSize=0;
};
class RscHTML_infiSTAR {
colorText[]={1,1,1,1};
colorBold[]={1,1,1,0.75};
colorLink[]={"63/255","212/255","252/255",1};
colorLinkActive[]={"63/255","212/255","252/255",0.75};
colorBackground[]={0,0,0,0};
colorPicture[]={1,1,1,1};
colorPictureBorder[]={0,0,0,0};
colorPictureLink[]={1,1,1,1};
colorPictureSelected[]={1,1,1,1};
hppversion=3;
filename="";
sizeEx=0.03921;
type=9;
style=0;
prevPage="\ca\ui\data\arrow_left_ca.paa";
nextPage="\ca\ui\data\arrow_right_ca.paa";
shadow=2;
class def {
font="PuristaMedium";
fontBold="PuristaBold";
align="left";
};
class H1:def {
sizeEx="38 * pixelH";
};
class H2:def {
sizeEx="32 * pixelH";
};
class H3:def {
sizeEx="26 * pixelH";
};
class H4:def {
sizeEx="20 * pixelH";
};
class H5:def {
sizeEx="17 * pixelH";
};
class H6:def {
sizeEx="15 * pixelH";
};
class P:def {
sizeEx="18 * pixelH";
};
};
class RscEdit_infiSTAR_multi:RscEdit_infiSTAR {
idc=1339;
x=0.1 * safezoneW + safezoneX;
y=0.038 * safezoneH + safezoneY;
w=0.658333 * safezoneW;
h=(0.143 * safezoneH)*3;
font="EtelkaMonospacePro";
colorText[]={0.95,0.95,0.95,1};
style=16;
sizeEx="0.65 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
show=1;
};
class RscEdit_infiSTAR_ss:RscEdit_infiSTAR {
x=0;
y=(safeZoneY + 0.01)+1;
w=1;
h=0.05;
idc=1380;
font="EtelkaMonospacePro";
colorText[]={0.95,0.95,0.95,1};
sizeEx="0.65 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
show=1;
autocomplete="scripting";
};
class infiSTAR_EDITBOX
{
idd=-1341;
movingenable=true;
class controls
{
class RscEditMultiSTAR:RscEdit_infiSTAR_multi
{
idc=1336;
x=0.25;
y=0.25;
w=0.5;
h=0.5;
};
};
};
class infiSTAR_EDITBOX2
{
idd=-1341;
movingenable=true;
class controls
{
class RscEditMultiSTAR:RscEdit_infiSTAR_multi{autocomplete="scripting";};
class RscEditSingle1STAR:RscEdit_infiSTAR_ss{idc=1380;};
class RscEditSingle2STAR:RscEdit_infiSTAR_ss{idc=1381;};
class RscEditSingle3STAR:RscEdit_infiSTAR_ss{idc=1382;};
class RscEditSingle4STAR:RscEdit_infiSTAR_ss{idc=1383;};
class infi_LIST1384:RscListBox_infiSTAR{idc=1384;x=-0.25;y=0.2;w=0.25;h=0.9;sizeEx=0.027;};
};
};
class infiSTAR_CHAT
{
idd=-1340;
movingenable=false;
onKeyDown="call fnc_chat_onKeyDown;";
class controls
{
class RscListbox_1500:RscListBox_infiSTAR
{
idc = 1500;
x = 0.133846 * safezoneW + safezoneX;
y = 0.0929318 * safezoneH + safezoneY;
w = 0.165027 * safezoneW;
h = 0.792133 * safezoneH;
onLoad="uiNamespace setVariable ['chat_playerlist', _this select 0];call fnc_fill_chat_playerlist;(_this select 0) lbSetCurSel 0;";
onLBSelChanged="call fnc_chat_onLBSelChanged;";
};
class RscListbox_1501:RscListBox_infiSTAR
{
idc = 1501;
x = 0.298873 * safezoneW + safezoneX;
y = 0.0929318 * safezoneH + safezoneY;
w = 0.505396 * safezoneW;
h = 0.71512 * safezoneH;
sizeEx=0.03;
onLoad="uiNamespace setVariable ['chat_msgbox', _this select 0];call fnc_fill_chat_history;";
};
class RscEdit_1401:RscEdit_infiSTAR_multi
{
idc = 1401;
x = 0.298873 * safezoneW + safezoneX;
y = 0.808052 * safezoneH + safezoneY;
w = 0.505396 * safezoneW;
h = 0.0770129 * safezoneH;
onLoad="uiNamespace setVariable ['chat_inputfield', _this select 0];";
};
class RscButton_1600:RscButton_infiSTAR
{
idc = 1600;
text = "close";
x = 0.752698 * safezoneW + safezoneX;
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "(findDisplay -1340) closeDisplay 0;";
};
class RscButton_1601:RscButton_infiSTAR
{
idc = 1601;
text = "send";
x = (0.752698 * safezoneW + safezoneX)-((0.051571 * safezoneW)*1.1);
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "call fnc_chat_send;";
};
class RscButton_1602:RscButton_infiSTAR
{
idc = 1602;
text = "refresh list";
x = 0.133846 * safezoneW + safezoneX;
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "call fnc_fill_chat_playerlist;";
};
class RscText_1000:RscText_infiSTAR
{
idc = 1000;
x = 0.133846 * safezoneW + safezoneX;
y = 0.0599262 * safezoneH + safezoneY;
w = 0.670423 * safezoneW;
h = 0.0330055 * safezoneH;
colorText[]={1,1,1,0.9};
colorBackground[]={0,0,0,0.6};
text = "Chatpartner";
onLoad="uiNamespace setVariable ['chat_text1', _this select 0];";
};
};
};
class infiSTAR_AdminMenu
{
idd=-1338;
movingenable=false;
controls[]=
{
infi_TXT2,
infi_BTN10,
infi_BTN11,
infi_BTN12,
infi_LIST1500,
infi_LIST1501,
infi_BTN20,
infi_BTN21,
infi_BTN23,
infi_BTN24,
infi_BTN25,
infi_EDIT1,
infi_EDIT2,
infi_BTN36,
infi_BTN37,
infi_BTN38,
infi_HTML_1
};
class infi_LIST1500:RscListBox_infiSTAR
{
idc=1500;
x=4.99852e-005 * safezoneW + safezoneX;
y=0.0617197 * safezoneH + safezoneY;
w=0.189063 * safezoneW;
h=0.938333 * safezoneH;
};
class infi_LIST1501:RscListBox_infiSTAR
{
idc=1501;
x=0.188975 * safezoneW + safezoneX;
y=0.0617197 * safezoneH + safezoneY;
w=0.344271 * safezoneW;
h=0.945999 * safezoneH;
};
class infi_EDIT1:RscEdit_infiSTAR
{
idc=100;
text="";
x=0.1964 * safezoneW + safezoneX;
y=0.125933 * safezoneH + safezoneY;
w=0.326563 * safezoneW;
h=0.044 * safezoneH;
};
class infi_EDIT2:RscEdit_infiSTAR_multi
{
idc=103;
show=0;
};
class infi_TXT2:RscText_infiSTAR
{
idc=2;
text="infiSTAR.de";
x=-5.31323e-005 * safezoneW + safezoneX;
y=-7.50085e-005 * safezoneH + safezoneY;
w=1 * safezoneW;
h=0.0341667 * safezoneH;
colorText[]={1,1,1,0.9};
colorBackground[]={0.56,0.04,0.04,1};
};
class infi_HTML_1:RscHTML_infiSTAR
{
idc=1;
x=0.535 * safezoneW + safezoneX;
y=0.06 * safezoneH + safezoneY;
w=0.40 * safezoneW;
h=0.35 * safezoneH;
onLoad="uiNamespace setVariable ['RscHTML_infiSTAR_Admin', _this select 0]";
onUnload="uiNamespace setVariable ['RscHTML_infiSTAR_Admin', displayNull]";
};
class infi_BTN10:RscButton_infiSTAR
{
idc=10;
text="Alphabet";
x=0.005 + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortRangePlease=nil;SortAlphaPlease=true;SortGroupsPlease=nil;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN11:RscButton_infiSTAR
{
idc=11;
text="Groups";
x=0.01 + safezoneX + (0.06 * safezoneW);
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortAlphaPlease=nil;SortRangePlease=nil;SortGroupsPlease=true;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN12:RscButton_infiSTAR
{
idc=12;
text="Range";
x=0.015 + safezoneX + (0.06 * safezoneW)*2;
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortAlphaPlease=nil;SortRangePlease=true;SortGroupsPlease=nil;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN20:RscButton_infiSTAR
{
idc=20;
default="true";
text="MainMenu";
x=0.202072 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN21:RscButton_infiSTAR
{
idc=21;
text="SpawnMenu";
x=0.287975 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN23:RscButton_infiSTAR
{
idc=23;
text="AHLog";
x=0.373981 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN24:RscButton_infiSTAR
{
idc=24;
text="AdminLog";
x=0.459884 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN25:RscButton_infiSTAR
{
idc=25;
x=0.535 * safezoneW + safezoneX + (0.15 * safezoneW);
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
action="call fnc_btn_html";
};
class infi_BTN36:RscButton_infiSTAR
{
idc=36;
text="Items";
x=0.219294 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
class infi_BTN37:RscButton_infiSTAR
{
idc=37;
text="Vehicles";
x=0.316644 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
class infi_BTN38:RscButton_infiSTAR
{
idc=38;
text="Trader";
x=0.414097 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
};
class CfgCommands
{
allowedHTMLLoadURIs[]={"http://*"};
};if (!isServer) exitWith {};
{
(uniformContainer _x) additemcargoGlobal ["ACE_quikclot", 4];
(uniformContainer _x) additemcargoGlobal ["ACE_fieldDressing", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_elasticBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_packingBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_morphine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_tourniquet", 1];
(uniformContainer _x) addItemCargoGlobal ["ACE_EarPlugs", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_epinephrine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_splint", 1];
} forEach playableUnits;if (!isServer) exitWith {};
_u = _this select 0;
_u setVariable ["ACEMED", 1, true];// by ALIAS
// null = [_object_name,_life_time,_radius,_damage_inflicted_surround,_kill_vehicle_in_fire,_human,_ground] spawn compile preprocessFile "ALfire\fire.sqf";
// Tutorial: https://www.youtube.com/watch?v=WKakf7yb2WM
/*
* Script MP and SP compatible.
** Script runs on client side only so the server is not loaded with unnecessary tasks.
*** However mind the number of fires they can still cause frames drop. Test and see what it works for you.
_object_name - the object name you want to set on fire, you can use "this" if you run the script from init field of the object
_life_time - seconds, fire will be put off after the time you set for life time
_radius - meters, works different than in fire.sqf, in this case only determines the radius in which players takes damage from fire, doesn't affect radius of fire
_damage_inflicted_surround - 0..1, amount of damage you to be inflicted upon objects close to fire, use smaller values and test damage is in loop
_kill_vehicle_in_fire - boolean, true if you want the vehicle blowing up when fire is gone, false if you want just to delete the vehicle
_human - boolean, true if the object set on fire is a footmobile, false if is an object (buildings, wrecks, vehicles etc)
*/
if (!hasInterface) exitWith {};
_obj = _this select 0;
_life_time = _this select 1;
_radius = _this select 2;
_damage_inflicted_surround = _this select 3;
_kill_vehicle_in_fire = _this select 4;
_human = _this select 5;
_ground = _this select 6;
if (_ground=="small") then {
[[[_life_time, _obj,_kill_vehicle_in_fire],"ALfire\vek_svr.sqf"],"BIS_fnc_execVM",true,true] spawn BIS_fnc_MP;
if (_damage_inflicted_surround>0) then {
[_obj,_radius,_damage_inflicted_surround] spawn {
_obje = _this select 0;
_radiux = _this select 1;
_dam = _this select 2;
_d = getdammage player;
while {!isNull _obje} do {
if((player distance _obje) < _radiux+1) then {
enableCamShake true;
addCamShake [5, 1, 17];
_d=_d+_dam;
player setdammage _d;
playsound "burned";
sleep 2.5+random 1;
};
enableCamShake false;
sleep 0.1;
};
};
};
// foc
_flacari = "#particlesource" createVehicleLocal (getPosATL _obj);
_flacari setParticleCircle [0, [-1, 1, -1]];
_flacari setParticleRandom [0.5, [0.25, 0.25, 0], [0.175, 0.175, 0.1], 5, 0.15, [0, 0, 0, 0.1], 0.5, 0];
_flacari setParticleParams [["\A3\data_f\cl_exp", 1, 0, 1], "", "Billboard", 1, 1.5, [0, 0, 0], [0.5,-0.5, 2], 50, 10, 7.9, 0.1, [2,1.5,0.5], [[1, 1, 1, 1], [1, 1, 1, 1], [0, 0, 0, 0]], [0.02], 1, 0, "", "", _obj];
_flacari setDropInterval 0.05;
// refract
_caldura = "#particlesource" createVehicleLocal (getPosATL _obj);
_caldura setParticleCircle [0, [0, 0, 0]];
_caldura setParticleRandom [0, [0.25, 0.25, 0], [0.175, 0.175, 0], 0, 0.25, [0, 0, 0, 0.1], 0, 0];
_caldura setParticleParams [["\A3\data_f\ParticleEffects\Universal\Refract.p3d", 1, 0, 1], "", "Billboard", 1, 5, [0, 0, 0], [0, 0, 0.75], 30, 10.5, 7.9, 0.2, [3,2,3], [[0.1, 0.1, 0.1, 0.1], [0.25, 0.25, 0.25, 0.5], [0.5, 0.5, 0.5, 0]], [0.08], 1, 0, "", "", _obj, /*angle*/ 1,true,/*bounce factor*/1,/*emissiveColor*/[[0,0,0,0]]];
_caldura setDropInterval 0.1;
// fum
_fum = "#particlesource" createVehicleLocal (getPosATL _obj);
_fum setParticleCircle [0, [-0.5, 0.5,-2]];
_fum setParticleRandom [7, [0.25, 0.25, 0], [0.175, 0.175, -1], 11, 0.15, [0, 0, 0, 0], 0, 0];
_fum setParticleParams [["\A3\data_f\cl_basic", 1, 0, 1], "", "Billboard", 1, 30, [0, 0, 1], [0.5, -0.5, 1.5], 50, 10, 7.9, 0.1, [3,7,11,17], [[0, 0, 0, 0.5], [0, 0, 0, 0.5], [0.05, 0.05, 0.05,0.5], [0, 0, 0, 0]], [0.08], 1, 0, "", "", _obj];
_fum setDropInterval 0.08;
_lite= [_obj,_radius] spawn {
// lumina
_objt = _this select 0;
_radiust = _this select 1;
_luminafoc = "#lightpoint" createVehicleLocal ([1,1,1]);
_luminafoc lightAttachObject [_objt, [0,0,-1]];
// _luminafoc setLightBrightness 10;
_luminafoc setLightAmbient [1,0.1,0];
_luminafoc setLightColor [1,0,0];
_luminafoc setLightUseFlare true;
// _luminafoc setLightAttenuation [/*start*/ 1, /*constant*/100, /*linear*/ 300, /*quadratic*/ 1, /*hardlimitstart*/2,/* hardlimitend*/500];
_luminafoc setLightDayLight true;
while {!isNull _objt} do {
_luminafoc setLightBrightness 8+ random 1;
_luminafoc setLightAttenuation [/*start*/ _radiust/4+random 0.5, /*constant*/90+random 10, /*linear*/ 290+random 10, /*quadratic*/ 1, /*hardlimitstart*/1+random 0.5,/* hardlimitend*/500];
sleep 0.1;
};
deletevehicle _luminafoc;
};
while {!isNull _obj} do {
if (_human) then {
_obj say3d ["tipat",300];
};
if !(_human) then {
_obj say3d ["furnal",300];
};
sleep 3.5;
};
} else {
[[[_life_time, _obj,_kill_vehicle_in_fire],"ALfire\vek_svr.sqf"],"BIS_fnc_execVM",true,true] spawn BIS_fnc_MP;
// if _damage_inflicted_surround is set to 0 fire damage can be done via trigger in editor if preferred
if (_damage_inflicted_surround>0) then {
[_obj,_radius,_damage_inflicted_surround] spawn {
_obje = _this select 0;
_radiux = _this select 1;
_dam = _this select 2;
_d = getdammage player;
while {!isNull _obje} do {
if((player distance _obje) < _radiux+1) then {
enableCamShake true;
addCamShake [5, 1, 17];
_d=_d+_dam;
player setdammage _d;
playsound "burned";
sleep 2.5+random 1;
};
enableCamShake false;
sleep 0.1;
};
};
};
// foc
_flacari = "#particlesource" createVehicleLocal (getPosATL _obj);
_flacari setParticleCircle [_radius-_radius/8, [-1, 1, -1]];
_flacari setParticleRandom [0.5, [0.25, 0.25, 0], [0.175, 0.175, 0.1], 5, 0.15, [0, 0, 0, 0.1], 0.5, 0];
_flacari setParticleParams [["\A3\data_f\cl_exp", 1, 0, 1], "", "Billboard", 1, 3, [0, 0, 0], [0.5,-0.5, 2], 50, 10, 7.9, 0.1, [_radius/2+2,_radius/2+1,_radius/2+0.5], [[1, 1, 1, 0], [1, 1, 1, 1], [0, 0, 0, 0]], [0.02], 1, 0, "", "", _obj];
_flacari setDropInterval 0.05;
// refract
_caldura = "#particlesource" createVehicleLocal (getPosATL _obj);
_caldura setParticleCircle [_radius+1, [0, 0, 0]];
_caldura setParticleRandom [0, [0.25, 0.25, 0], [0.175, 0.175, 0], 0, 0.25, [0, 0, 0, 0.1], 0, 0];
_caldura setParticleParams [["\A3\data_f\ParticleEffects\Universal\Refract.p3d", 1, 0, 1], "", "Billboard", 1, 7, [0, 0, 0], [0, 0, 0.75], 30, 10.5, 7.9, 0.2, [_radius/2+3,_radius/2+2,_radius/2+1], [[0.1, 0.1, 0.1, 0.1], [0.25, 0.25, 0.25, 0.5], [0.5, 0.5, 0.5, 0]], [0.08], 1, 0, "", "", _obj, /*angle*/ 1,true,/*bounce factor*/1,/*emissiveColor*/[[0,0,0,0]]];
_caldura setDropInterval 0.1;
// fum
_fum = "#particlesource" createVehicleLocal (getPosATL _obj);
_fum setParticleCircle [_radius+5, [0, 0, 0]];
_fum setParticleRandom [30, [0.25, 0.25, 0], [0.175, 0.175, 0], 0, 0.25, [0, 0, 0, 0.1], 0, 0];
_fum setParticleParams [["\A3\data_f\cl_basic", 1, 0, 1], "", "Billboard", 1, 60, [0, 0, 0], [0, 0, 0.75], 50, 10, 7.9, 0.1, [_radius/2+1.5,_radius/2+2.5,_radius/2+4,_radius/2+7,_radius/2+9,_radius/2+15], [[0, 0, 0, 0.5], [0, 0, 0, 1], [0.01, 0.01, 0.01, 0.8], [0, 0, 0, 0.9], [0.01, 0.01, 0.01, 0.5], [0, 0, 0, 0.1]], [0.08], 1, 0, "", "", _obj];
_fum setDropInterval 0.1;
_lite= [_obj,_radius] spawn {
// lumina
_objt = _this select 0;
_radiust = _this select 1;
_luminafoc = "#lightpoint" createVehicleLocal ([1,1,1]);
_luminafoc lightAttachObject [_objt, [0,0,-1]];
// _luminafoc setLightBrightness 10;
_luminafoc setLightAmbient [1,0.1,0];
_luminafoc setLightColor [1,0,0];
_luminafoc setLightUseFlare true;
// _luminafoc setLightAttenuation [/*start*/ 1, /*constant*/100, /*linear*/ 300, /*quadratic*/ 1, /*hardlimitstart*/2,/* hardlimitend*/500];
_luminafoc setLightDayLight true;
while {!isNull _objt} do {
_luminafoc setLightBrightness 8+ random 1;
_luminafoc setLightAttenuation [/*start*/ _radiust+random 0.5, /*constant*/90+random 10, /*linear*/ 290+random 10, /*quadratic*/ 1, /*hardlimitstart*/1+random 0.5,/* hardlimitend*/500];
sleep 0.1;
};
deletevehicle _luminafoc;
};
while {!isNull _obj} do {
if (_human) then {
_obj say3d ["tipat",300];
};
if !(_human) then {
_obj say3d ["furnal",300];
};
sleep 3.5;
};
};// by ALIAS
// damage inflicted by fire
// obsolete but you can still use it if you want. Now damage is inflicted using setParticleFire
_d = 0.01;
while {fireexpunere} do {
enableCamShake true;
addCamShake [5, 1, 17];
_d=_d+0.02;
player setdammage _d;
playsound "burned";
sleep 2.5+random 1;
enableCamShake false;
};
// by ALIAS
if (!isServer) exitWith {};
_lft = _this select 0;
_obje = _this select 1;
_killv = _this select 2;
sleep _lft;
if (_killv) then {
_obje setDammage 1;
sleep 30+ random 60;
};
deletevehicle _obje;FExif MM * b j( 1 " r2 i ' 'Adobe Photoshop CC 2018 (Windows) 2020:11:18 20:20:33 " *( 2 H H Adobe_CM Adobe d
Z "
?
3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ? IFʭԖ懼5 []W \Vu7 hאwC.Qk x3gQQc(L3հV\YsY:1 Ls (hg]{r Iy:4 ?ƻj!u0G>Me_4N]e:Eiq'?S}7o\{=+2}d ?Kj&Rq