TheGamingChief icon

Untitled

TheGamingChief | PRO | 05/14/16 09:54:30 AM UTC | 0 ⭐ | 398 👁️ | Never ⏰ | []
text |

1.32 KB

|

None

|

0 👍

/

0 👎

/*
Original script made by DrCramer, Edited for OurLifeRPG by TheGamingChief
Org
Version 1.0 (Stabel)
File: AFKKick.sqf
Description: Kicks players that have not moved for over 20 minutes, Alerts the server and logs it.
TeamSpeak: TS.OurLifeRPG.Net
Website: OurLifeRPG.Net
*/
 _old = getPos player;
_kick = false;
while {true} do {
	sleep (10*60);
	_new = getPos player;
	if ((_new select 0 == _old select 0) && (_new select 1 == _old select 1)) then {
		if (_kick) then {
			titleText ["You have not moved in 20 minutes! You have been kicked to the lobby!", "BLACK"];
			systemchat "You have not moved in 20 minutes! You have been kicked to the lobby!";
			["AFK_Kick_Log", format ["%1 (%2) has been kicked to lobby for being AFK for 20 minutes!", name player, getPlayerUID player]] call fn_RMLogToServer;
			format ['systemchat "[AFK Alert] %1 (%2) has been kicked to lobby for being AFK for 20 minutes!"', name player, getPlayerUID player] call swag;
			sleep 6;
			endMission "Loser";
		} else {
			_kick = true;
			titleText ["You have not moved in 10 minutes! You will be kicked to the lobby in 10 minutes!", "BLACK"];
			systemchat "You have not moved in 10 minutes! You will be kicked to the lobby in 10 minutes!";
			sleep 5;
			titleText ["", "BLACK IN"];
		};
	} else {
		_kick = false;
	};
	_old = _new;
};

Comments