daemon3304

AFK BACK Simple By Daemon

May 25th, 2013
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. /*
  2. ***Credits***
  3. daemon
  4.  
  5. */
  6.  
  7. #include <a_samp>
  8.  
  9. #define FILTERSCRIPT
  10.  
  11. //Define COLOR
  12. #define COLOR_YELLOW 0xFFFF00AA
  13. #define COLOR_GREEN 0x33AA33AA
  14.  
  15. //Variables
  16. new AFK[MAX_PLAYERS];
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" ===AFK-System=== By: daemon Loaded...");
  22. print("--------------------------------------\n");
  23. return 1;
  24. }
  25.  
  26. public OnFilterScriptExit()
  27. {
  28. print("\n--------------------------------------");
  29. print(" ===AFK-System=== By: daemon UnLoaded...");
  30. print("--------------------------------------\n");
  31. return 1;
  32. }
  33.  
  34. public OnPlayerConnect(playerid)
  35. {
  36. AFK[playerid] =0;
  37. return 1;
  38. }
  39.  
  40. public OnPlayerDisconnect(playerid, reason)
  41. {
  42. AFK[playerid] =0;
  43. return 1;
  44. }
  45.  
  46. public OnPlayerCommandText(playerid, cmdtext[])
  47. {
  48. if (strcmp("/afk", cmdtext, true, 10) == 0)
  49. {
  50. new string[128];
  51. //
  52. format(string,sizeof(string),"%s(%d) Is now AFK 'Away From Keyboard'", PlayerName(playerid), playerid);
  53. SendClientMessageToAll(COLOR_GREEN, string);
  54. //
  55. SendClientMessage(playerid,COLOR_YELLOW,"Use /back when your back");
  56. //
  57. AFK[playerid] =1;
  58. //
  59. TogglePlayerControllable(playerid, 0);
  60. return 1;
  61. }
  62.  
  63. if (strcmp("/back", cmdtext, true, 10) == 0)
  64. {
  65. new string[128];
  66. //
  67. format(string,sizeof(string),"%s(%d) Is now back on his computer", PlayerName(playerid), playerid);
  68. SendClientMessageToAll(COLOR_GREEN, string);
  69. //
  70. SendClientMessage(playerid,COLOR_YELLOW,"Use /afk if you want to use AFK again");
  71. //
  72. AFK[playerid] =0;
  73. //
  74. TogglePlayerControllable(playerid, 1);
  75. return 1;
  76. }
  77. return 0;
  78. }
  79.  
  80. stock PlayerName(playerid)
  81. {
  82. new name[255];
  83. GetPlayerName(playerid, name, 255);
  84. return name;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment