Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. local config = {
  2. idleWarning = getConfigValue('idleWarningTime'),
  3. idleKick = getConfigValue('idleKickTime')
  4. }
  5.  
  6. function onThink(cid, interval)
  7. if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or
  8. getPlayerCustomFlagValue(cid, PlayerCustomFlag_AllowIdle)) then
  9. return true
  10. end
  11.  
  12. local idleTime = getPlayerIdleTime(cid) + interval
  13. doPlayerSetIdleTime(cid, idleTime)
  14. if(config.idleKick > 0 and idleTime > config.idleKick) then
  15. doRemoveCreature(cid)
  16. elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then
  17. local message = "local message = "You have been idle for 15 minutes""
  18. if(config.idleKick > 0) then
  19. message = message .. ", you will be disconnected in "
  20. local diff = math.ceil((config.idleWarning - config.idleKick) / 15)
  21. if(diff > 1) then
  22. message = message .. diff .. " minutes"
  23. else
  24. message = message .. "one minute"
  25. end
  26.  
  27. message = message .. " if you are still idle"
  28. end
  29.  
  30. doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".")
  31. end
  32.  
  33. return truea
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement