Jump to content
Sign in to follow this  
xelementzx

[HELP]Copy a multidimensional array from one sqf to another

Recommended Posts

What i'm trying to do is load my _donorList array from panels.sqf in my adminwspawnfill.sqf and im new to SQF and im certain what im trying to do is really simple but i just can't seem to get it to work

panels.sqf

_ownerList = 
[
	//"76561198092440177" // xElementzx
];

_adminList = 
[
	//"76561198092440177" // xElementzx
	
];

_janitorList = 
[
	//"76561198092440177" //xElementzx
];

_donorList = 
[
    ["76561198092440177", "level1"] //xElementzx
];

_UID = getPlayerUID player;
_donorUID = _donorList select 0;

if (_UID in _ownerList) then
{
	//[player] execVM "opfill.sqf"; 
	[] spawn ownermenu;
	_ok = createDialog "Owner";
}
else
{
	if (_UID in _adminList) then 
	{
		//[player] execVM "adminconsolfill.sqf";
		[] spawn adminmenu;
		_ok = createDialog "Main";
	}
	else
	{
		if (_UID in _janitorList) then 
		{
			//[player] execVM "adminwspawnfill.sqf";
			[] spawn janitormenu;
			_ok = createDialog "Janitor";
		}
		else
		{
			if (_UID in _donorUID) then 
			{
				donormenu = compile preprocessFileLineNumbers "adminwspawnfill.sqf";
				//execVM "adminwspawnfill.sqf";
				[] spawn donormenu;
				_ok = createDialog "Donator";
			}
		}
	}
}

and im trying to load the array you see above "_donorList" in this file adminwspawn

#define adminwspawn 1995

_donorLevel = _donorList select 1;
player groupChat format ["Rank: %1", _donorLevel];


lbAdd [adminwspawn, "[--------Donator Stuff--------]"];
lbAdd [adminwspawn, "Pimp my ride"];
lbAdd [adminwspawn, "Remove my weapons"];
lbAdd [adminwspawn, "GPS/NVG/RANGEFINDER"];
lbAdd [adminwspawn, "Czech Backpack"];
lbAdd [adminwspawn, "Medkit"];
lbAdd [adminwspawn, "10 Bank Insurance"];
lbAdd [adminwspawn, "Large Repair Kit"];
lbAdd [adminwspawn, "Refuel Canister"];
lbAdd [adminwspawn, "10 Lockpicks"];

if (((iscop) && ((player distance (getmarkerpos "respawn_west")) < 100)) or (((isciv) && !(isopf) && !(isins)) && (((player distance (getmarkerpos "respawn_civilian")) < 130) or ((player distance (getmarkerpos "PMCstat")) < 30))) or ((isopf) && ((player distance (getmarkerpos "respawn_east")) < 125)) or ((isins) && ((player distance (getmarkerpos "respawn_guerrila")) < 100))) then {
lbAdd [adminwspawn, ""];
lbAdd [adminwspawn, "[-------Donator Weapons!-------]"];
lbAdd [adminwspawn, "[-----------Sidearms-----------]"];
lbAdd [adminwspawn, "M9"];
lbAdd [adminwspawn, "M9 with Stun Rounds"];
lbAdd [adminwspawn, "Colt 1911"];
lbAdd [adminwspawn, "Uzi"];
lbAdd [adminwspawn, "Uzi SD"];
lbAdd [adminwspawn, "[-----------Primarys-----------]"];
lbAdd [adminwspawn, "M16A4 ACOG"];
lbAdd [adminwspawn, "Mk16 CQC GL Holo"];
lbAdd [adminwspawn, "M24 Desert"];
lbAdd [adminwspawn, "L115A3 Desert"];
lbAdd [adminwspawn, "AS50"];
lbAdd [adminwspawn, "M14 DMR"];
lbAdd [adminwspawn, "M240"];
lbAdd [adminwspawn, "PKM"];
lbAdd [adminwspawn, "[-----------ETC-----------]"];
lbAdd [adminwspawn, "M107"];
lbAdd [adminwspawn, "LAV25"];
lbAdd [adminwspawn, "SUV"];
lbAdd [adminwspawn, "Blackhawk"];
lbAdd [adminwspawn, "M14"];
lbAdd [adminwspawn, "MakarovSD"];
};

i know that im trying to do is simple but im just clueless on how to do it

Share this post


Link to post
Share on other sites

Use global variable, i. e. donorList.

Share this post


Link to post
Share on other sites

Forgive my inability to do it, but how do i set a global variable? i can't find any documentation on it

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×