/*
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