Guest User

Untitled

a guest
Oct 17th, 2013
971
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <ocmd>
  3.  
  4. new AFK,Kicken;
  5. new Float:X,Float:Y,Float:Z;
  6. new Float:X1,Float:Y1,Float:Z1;
  7. forward AFK1(playerid);
  8. forward AFK2(playerid);
  9. forward Kicking(playerid);
  10.  
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. print("\n----------------------------------");
  15. print(" AFK System Filterscript by Hell 'started'");
  16. print("----------------------------------\n");
  17. return 1;
  18. }
  19.  
  20. public OnFilterScriptExit()
  21. {
  22. print("\n----------------------------------");
  23. print(" AFK System Filterscript by Hell 'stopped'");
  24. print("----------------------------------\n");
  25. return 1;
  26. }
  27.  
  28. public OnPlayerConnect(playerid)
  29. {
  30. Kicken = 1; // Hier Definieren ob der Spieler gekickt werden soll wenn er 10 Minuten lang AFK ist
  31. SetTimerEx("AFK1",1000 * 60,1,"i",playerid);
  32. SetTimerEx("AFK2",1000 * 120,1,"i",playerid);
  33. return 1;
  34. }
  35.  
  36. ocmd:afk(playerid, params[])
  37. {
  38. if(GetPVarInt(playerid,"AFK") == 1)return SetPVarInt(playerid,"AFK",0);
  39. AFK = 1;
  40. if(Kicken == 1)return SetTimerEx("Kicking",1000 * 600,0,"i",playerid);
  41. }
  42.  
  43. public AFK1(playerid){if(GetPVarInt(playerid,"AFK") == 1)return GetPlayerPos(playerid,X,Y,Z);}
  44.  
  45. public AFK2(playerid)
  46. {
  47. GetPlayerPos(playerid,X1,Y1,Z1);
  48. if(X,Y,Z == X1,Y1,Z1 && AFK == 0)
  49. {
  50. SetPVarInt(playerid,"AFK",1);
  51. SendClientMessage(playerid,-1,"Du bist nun AFK!");
  52. if(Kicken == 1)return SetTimerEx("Kicking",1000 * 600,0,"i",playerid);
  53. }
  54. }
  55.  
  56. public Kicking(playerid){if(GetPVarInt(playerid,"AFK") == 1){Kick(playerid);}}
Advertisement
Add Comment
Please, Sign In to add comment