Advertisement
Guest User

AFK System By Si[Z]oX

a guest
Jun 13th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. new AFK[MAX_PLAYERS];
  2.  
  3. public OnPlayerCommandText(playerid, cmdtext[])
  4. {
  5. new String[250];
  6.  
  7. if(!strcmp(cmdtext,"/AFK",true))
  8. {
  9. AFK[playerid] = 1;
  10. format(String,sizeof(String),"!The Player %s Is In AFK",GetName(playerid));
  11. SendClientMessageToAll(COLOR_LBLUE,String);
  12. TogglePlayerControllable(playerid,0);
  13. GameTextForPlayer(playerid,"AFK", 3000, 6);
  14. return 1;
  15. }
  16.  
  17. if(!strcmp(cmdtext,"/UnAFK",true))
  18. {
  19. AFK[playerid] = 0;
  20. format(String,sizeof(String),"The Player %s Out From AFK",GetName(playerid));
  21. SendClientMessageToAll(COLOR_LBLUE,String);
  22. TogglePlayerControllable(playerid,1);
  23. GameTextForPlayer(playerid,"UnAFK", 3000, 6);
  24. return 1;
  25. }
  26.  
  27. if(!strcmp(cmdtext,"/AFKList",true))
  28. {
  29. new afks = 0;
  30. SendClientMessage(playerid,COLOR_LBLUE,"••••• ••••• AFK LIST ••••• •••••");
  31. for(new i=0;i<MAX_PLAYERS;i++)
  32. {
  33. if(IsPlayerConnected(i) && AFK[i] == 1)
  34. {
  35. format(String,sizeof(String),"%i. %s (id: %d)",++afks,GetName(playerid),playerid);
  36. SendClientMessage(playerid,COLOR_LBLUE,String);
  37. }
  38. }
  39. if(!afks) return SendClientMessage(playerid, COLOR_LBLUE, "No AFK Players");
  40. return 1;
  41. }
  42.  
  43. stock GetName(playerid)
  44. {
  45. new name[MAX_PLAYER_NAME];
  46. GetPlayerName(playerid,name,sizeof(name));
  47. return name;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement