Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2012
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. new pName[24];
  2. new str[128];
  3. new pName2[24];
  4. new str2[128];
  5. new IsAFK[MAX_PLAYERS];
  6.  
  7. public OnFilterScriptInit()
  8. {
  9. print("-----------------------------------------------------------");
  10. print(" Dafuq's AFK System 1.0 suceffully loaded..");
  11. print("-----------------------------------------------------------");
  12. return 1;
  13. }
  14. public OnFilterScriptExit()
  15. {
  16. print("/n----------------------------------");
  17. print(" Dafuq's AFK System has unloaded.");
  18. print("------------------------------------");
  19. return 1;
  20. }
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24. IsAFK[playerid] = 0;
  25. }
  26.  
  27. command(afk, playerid, params[])
  28. {
  29. if(IsAFK[playerid] == 0)
  30. {
  31. TogglePlayerControllable(playerid,0);
  32. GetPlayerName(playerid, pName, 24);
  33. format(str, 128, "%s has gone AFK! (Away from keyboard)", pName);
  34. SendClientMessageToAll(blue, str);
  35. IsAFK[playerid] = 1;
  36. }
  37. else return SendClientMessage(playerid, blue, "You are already AFK!");
  38. return 1;
  39. }
  40.  
  41. command(back, playerid, params[])
  42. {
  43. if(IsAFK[playerid] == 1)
  44. {
  45. TogglePlayerControllable(playerid,1);
  46. GetPlayerName(playerid, pName2, 24);
  47. format(str2, 128, "%s is now back from being AFK!", pName2); .
  48. SendClientMessageToAll(blue, str2);
  49. IsAFK[playerid] = 0;
  50. }
  51. else return SendClientMessage(playerid, blue, "You aren't AFK!");
  52. return 1;
  53. }
  54.  
  55. command(afkers, playerid, params)
  56. {
  57. new pString[MAX_PLAYER_NAME], pName3[MAX_PLAYER_NAME];
  58.  
  59. for(new pID = 0; pID < MAX_PLAYERS; pID ++)
  60. {
  61. if(IsPlayerConnected(pID))
  62. {
  63. if(IsAFK[pID] == 1)
  64. {
  65. SendClientMessage(playerid, 0xFFFFFFFF, "Players currently AFK:");
  66. GetPlayerName(playerid, pName3, sizeof(pName3));
  67. format(pString, sizeof(pString), "%s", pName3);
  68. SendClientMessage(playerid, 0xFFFFFFFF, pString);
  69. }
  70. }
  71. }
  72. return 1;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement