Looking for the ''take control'' script

Posts 1–2 of 2 · Page 1 of 1
Looking for the ''take control'' script
If anyone has the script where you can take control of another player and do stuff on their character I would love to have/buy it. Skype: samotvanderheijden
Quote Originally Posted by moeps2 View Post
If anyone has the script where you can take control of another player and do stuff on their character I would love to have/buy it. Skype: samotvanderheijden
Code:
_mycv = cameraView;

_n2sh = 10;  
_n2c = "Select Player:";
shnext = false;
nlist = [];  
selecteditem = "";

if (isNil "spectate") then {spectate = true;} else {spectate = !spectate;};
if (spectate) then 
{
		 
	{if (_x != player) then {nlist set [count nlist, name _x];};} forEach playableUnits;
		
	shnmenu = 
	{
		_pmenu = [["",true],[_n2c, [-1], "", -5, [["expression", ""]], "1", "0"]];
		for "_i" from (_this select 0) to (_this select 1) do
		{_arr = [format['%1',nlist select (_i)], [_i - (_this select 0) + 2],  "", -5, [["expression", format["selecteditem = nlist select %1;",_i]]], "1", "1"];_pmenu set [_i+2, _arr];};
		if (count nlist >  (_this select 1)) then {_pmenu set [(_this select 1)+2, ["Next", [12], "", -5, [["expression", "shnext = true;"]], "1", "1"]];}
		else {_pmenu set [(_this select 1)+2, ["", [-1], "", -5, [["expression", ""]], "1", "0"]];};
		_pmenu set [(_this select 1)+3, ["Exit", [13], "", -5, [["expression", "selecteditem = 'exitscript';"]], "1", "1"]];
		showCommandingMenu "#USER:_pmenu";
	};
	_j = 0; _n2sh = 10; if (_n2sh>9) then {_n2sh=10;};
	while {selecteditem==""} do
	{
		[_j,(_j+_n2sh) min (count nlist)] call shnmenu;_j=_j+_n2sh;
		WaitUntil {selecteditem!="" or shnext};	
		shnext = false;
	};

	
	if (selecteditem!= "exitscript") then
	{
		_name = selecteditem;
		{
			if(format[name _x] == _name) then 
			{
				_player = player;
				[_x] join group player;
				player remoteControl effectiveCommander _x;
				selectPlayer _x;

				F3_EH = (findDisplay 46) displayAddEventHandler ["KeyDown","if ((_this select 1) == 0x3D) then {spectate = false;};"];	
				(vehicle _x) switchCamera "EXTERNAL";
				titleText ["Controlling...Press F3 to get back to your body","PLAIN DOWN"];titleFadeOut 4;
				player remoteControl _x;

				waitUntil { !(alive _x) or !(alive player) or !(spectate)};
				(findDisplay 46) displayRemoveEventHandler ["KeyDown", F3_EH];
				
				objNull remoteControl effectiveCommander _x;
				player switchCamera _mycv;
				selectPlayer _player;
			};
		} forEach playableUnits;
	};
	spectate = false;
	
};
if (!spectate) then 
{	
	titleText ["Back to player...","PLAIN DOWN"];titleFadeOut 4;
Might be outdated/detected
Posts 1–2 of 2 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?