login_timer.inc 508 B

1234567891011121314151617181920212223242526272829
  1. #include <YSI_Coding\y_hooks>
  2. static Timer:LoginTimer[MAX_PLAYERS];
  3. timer LoggedInTimer[60000](playerid)
  4. {
  5. SendErrorMessage(playerid, "You have been kicked because you didn't log in.");
  6. Kick(playerid);
  7. }
  8. hook OnPlayerDisconnect(playerid, reason)
  9. {
  10. stop LoginTimer[playerid];
  11. }
  12. hook OnPlayerPassedBanCheck(playerid)
  13. {
  14. LoginTimer[playerid] = defer LoggedInTimer(playerid);
  15. }
  16. hook OnPlayerLogin(playerid)
  17. {
  18. stop LoginTimer[playerid];
  19. }
  20. hook OnPlayerRegister(playerid)
  21. {
  22. stop LoginTimer[playerid];
  23. }