Advertisement
Guest User

Untitled

a guest
Mar 8th, 2012
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. /*
  2.  
  3. _/_/ _/_/_/_/ _/ _/ _/_/_/ _/ _/ _/_/_/ _/_/_/_/_/ _/_/_/_/ _/ _/ _/_/_/ _/ _/
  4. _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/_/ _/ _/ _/ _/
  5. _/_/_/_/ _/_/_/ _/_/ _/_/ _/ _/_/ _/ _/_/_/ _/ _/ _/ _/_/_/ _/
  6. _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
  7. _/ _/ _/ _/ _/ _/_/_/ _/ _/_/_/ _/ _/_/_/_/ _/ _/ _/_/_/ _/
  8.  
  9.  
  10. _/
  11. _/ _/_/_/ _/ _/ _/
  12. _/ _/_/ _/ _/_/ _/_/_/ _/_/_/_/ _/_/ _/_/_/
  13. _/_/ _/_/_/_/ _/ _/_/_/_/ _/ _/ _/_/_/_/ _/ _/
  14. _/ _/ _/ _/ _/ _/ _/ _/ _/
  15. _/_/_/ _/_/_/ _/ _/_/_/ _/_/_/ _/_/ _/_/_/ _/_/_/
  16. */
  17. #include <a_samp>
  18.  
  19. enum afk{
  20. Stunden,
  21. Sekunden,
  22. Minuten
  23. }
  24. forward OnPlayerGoAFK(playerid);
  25. forward OnPlayerAFKBack(playerid,pStunden,pMinuten,pSekunden);
  26. forward AFKTimer(playerid);
  27. new Player_AFK[MAX_PLAYERS][afk];
  28. new Timer_AFK[MAX_PLAYERS];
  29.  
  30.  
  31. stock ResetPlayerAFKTime(playerid)
  32. {
  33. Player_AFK[playerid][Stunden] = 0;
  34. Player_AFK[playerid][Minuten] = 0;
  35. Player_AFK[playerid][Sekunden] = 0;
  36. KillTimer(Timer_AFK[playerid]);
  37. }
  38.  
  39. stock SetPlayerAFK(playerid)
  40. {
  41. Timer_AFK[playerid] = SetTimerEx("AFKTimer",1000,1,"i",playerid);
  42. CallRemoteFunction("OnPlayerGoAFK","i",playerid);
  43. }
  44.  
  45. stock StopPlayerAFK(playerid)
  46. {
  47. KillTimer(Timer_AFK[playerid]);
  48. CallRemoteFunction("OnPlayerAFKBack","iddd",playerid,Player_AFK[playerid][Stunden],Player_AFK[playerid][Minuten],Player_AFK[playerid][Sekunden]);
  49. ResetPlayerAFKTime(playerid);
  50. }
  51.  
  52. public AFKTimer(playerid)
  53. {
  54. Player_AFK[playerid][Sekunden]++;
  55. if(Player_AFK[playerid][Sekunden] == 60)
  56. {
  57. Player_AFK[playerid][Minuten]++;
  58. Player_AFK[playerid][Sekunden] = 0;
  59. }
  60. if(Player_AFK[playerid][Minuten] == 60)
  61. {
  62. Player_AFK[playerid][Stunden]++;
  63. Player_AFK[playerid][Minuten] = 0;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement