Advertisement
TheGamingChief

Untitled

May 14th, 2016
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. /*
  2. Original script made by DrCramer, Edited for OurLifeRPG by TheGamingChief
  3. Org
  4. Version 1.0 (Stabel)
  5. File: AFKKick.sqf
  6. Description: Kicks players that have not moved for over 20 minutes, Alerts the server and logs it.
  7. TeamSpeak: TS.OurLifeRPG.Net
  8. Website: OurLifeRPG.Net
  9. */
  10.  
  11. _old = getPos player;
  12. _kick = false;
  13. while {true} do {
  14. sleep (10*60);
  15. _new = getPos player;
  16. if ((_new select 0 == _old select 0) && (_new select 1 == _old select 1)) then {
  17. if (_kick) then {
  18. titleText ["You have not moved in 20 minutes! You have been kicked to the lobby!", "BLACK"];
  19. systemchat "You have not moved in 20 minutes! You have been kicked to the lobby!";
  20. ["AFK_Kick_Log", format ["%1 (%2) has been kicked to lobby for being AFK for 20 minutes!", name player, getPlayerUID player]] call fn_RMLogToServer;
  21. format ['systemchat "[AFK Alert] %1 (%2) has been kicked to lobby for being AFK for 20 minutes!"', name player, getPlayerUID player] call swag;
  22. sleep 6;
  23. endMission "Loser";
  24. } else {
  25. _kick = true;
  26. titleText ["You have not moved in 10 minutes! You will be kicked to the lobby in 10 minutes!", "BLACK"];
  27. systemchat "You have not moved in 10 minutes! You will be kicked to the lobby in 10 minutes!";
  28. sleep 5;
  29. titleText ["", "BLACK IN"];
  30. };
  31. } else {
  32. _kick = false;
  33. };
  34. _old = _new;
  35. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement