Thursday, September 19, 2024 11:55:00 PM
> settings

Customize


Authenticate

> MarXet_Traders.sqf
/**
 *
 * 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;
All opinions represented herein are my own
- © 2024 itsthedevman
- build 3c15a1b