/** * * Author: WolfkillArcadia * www.arcasindustries.com * © 2017 Arcas Industries * * This work is protected by Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). * */ _traders = []; switch (toLower worldName) do { case "altis": { //!//////////////////////////////////////////////////////// //! Airport MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [14579.1,16755.5,0.126438], 38.0894 ] call ExileClient_object_trader_create; _traders pushBack _trader; //!//////////////////////////////////////////////////////// //! West MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [2988.63,18152.7,0.381263], 113.04 ] call ExileClient_object_trader_create; _traders pushBack _trader; //!//////////////////////////////////////////////////////// //! Northern MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [23333.5,24202.9,0.00140905], 332.571 ] call ExileClient_object_trader_create; _traders pushBack _trader; private ["_signs"]; _signs = [ ["Exile_Sign_Armory",[14577.6,16755.7,0],225.798,[[-0.716886,-0.69719,0],[-0,0,1]],false], ["Exile_Sign_Armory",[2986.82,18151.3,0.237748],294.574,[[-0.909421,0.415876,0],[0,0,1]],false], ["Exile_Sign_Armory",[23334.3,24201.4,-0.221748],181.915,[[-0.0334147,-0.999442,0],[-0,0,1]],false] ]; { private ["_sign"]; _sign = createVehicle [_x select 0, [0,0,0], [], 0, ""]; _sign enableSimulationGlobal false; _sign setObjectTextureGlobal [0, "MarXet\images\MarXet_Sign.jpg"]; if (_x select 4) then { _sign setDir (_x select 2); _sign setPos (_x select 1); } else { _sign setPosATL (_x select 1); _sign setVectorDirAndUp (_x select 3); }; } foreach _signs; }; case "namalsk": { //!//////////////////////////////////////////////////////// //! Sebjan Mine MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [5012.31,8011.31,4.12741], 93.9074 ] call ExileClient_object_trader_create; _traders pushBack _trader; //!//////////////////////////////////////////////////////// //! Northern Boat MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [9131.12,10084.1,7.10316], 208.937 ] call ExileClient_object_trader_create; _traders pushBack _trader; //!//////////////////////////////////////////////////////// //! Southern Boat MarXet Trader //!//////////////////////////////////////////////////////// _trader = [ "Exile_Cutscene_Prisoner01", "", "GreekHead_A3_01", ["AidlPercMstpSnonWnonDnon_G01", "AidlPercMstpSnonWnonDnon_G02", "AidlPercMstpSnonWnonDnon_G03", "AidlPercMstpSnonWnonDnon_G04", "AidlPercMstpSnonWnonDnon_G05", "AidlPercMstpSnonWnonDnon_G06"], [4353.53,4743.87,0.00144696], 50.5659 ] call ExileClient_object_trader_create; _traders pushBack _trader; private ["_signs"]; _signs = [ ["Exile_Sign_Armory",[5017.71,8022.81,0],142.021,[[0.615369,-0.788239,0],[0,-0,1]],false], ["Exile_Sign_Armory",[9113.17,10095.6,0.15098],83.7766,[[0.994107,0.108405,0],[0,0,1]],false], ["Exile_Sign_Armory",[4353.01,4742.62,0],226.596,[[-0.726524,-0.687141,0],[-0,0,1]],false] ]; { private ["_sign"]; _sign = createVehicle [_x select 0, [0,0,0], [], 0, ""]; _sign enableSimulationGlobal false; _sign setObjectTextureGlobal [0, "MarXet\images\MarXet_Sign.jpg"]; if (_x select 4) then { _sign setDir (_x select 2); _sign setPos (_x select 1); } else { _sign setPosATL (_x select 1); _sign setVectorDirAndUp (_x select 3); }; } foreach _signs; }; }; { _x forceAddUniform "U_BG_Guerilla2_1"; _x addVest "Exile_Vest_Snow"; _x addHeadgear "H_Watchcap_blk"; _x addGoggles "G_Bandanna_aviator"; _x addWeapon "srifle_DMR_04_F"; _x addPrimaryWeaponItem "optic_LRPS"; _x addWeapon "hgun_ACPC2_F"; _x addAction ["<img image='\a3\ui_f\data\IGUI\Cfg\Actions\reammo_ca.paa' size='1' shadow='false' />Access MarXet","createDialog 'RscMarXetDialog'","",1,false,true,"","((position player) distance _target) <= 4"]; } forEach _traders; [format["MarXet Traders have been placed. Trader count: %1. Map: %2",(count(_traders)),worldName],"Client Traders"] call ExileClient_MarXet_util_log;