Advertisement
Samp-Pawn

Afk System - Samp

May 23rd, 2012
528
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. --------------------------------
  3. | |
  4. AFK SystemByBlueBossA/
  5. NadavxD.
  6. | |
  7. --------------------------------
  8. */
  9.  
  10. //=========================Includes=============================================
  11. #include <a_samp>
  12. #include <core>
  13. //=========================Colors===============================================
  14. #pragma tabsize 0
  15. #define orange 0xFF9900AA
  16. #define COLOR_RED 0xAA3333AA
  17. #define COLOR_YELLOW 0xFFFF00AA
  18. #define COLOR_WHITE 0xFFFFFFAA
  19. //=========================News=================================================
  20. new AFK[MAX_PLAYERS];
  21. new Text3D:Nadav[MAX_PLAYERS];
  22. //=========================Print & Dos Credit===================================
  23. main()
  24. {
  25. print("\n----------------------------------");
  26. print("AFK System");
  27. print("----------------------------------\n");
  28. }
  29.  
  30. //========================OnPlayerCommandText===================================
  31. public OnPlayerCommandText(playerid, cmdtext[])
  32. {
  33. //==========================AFK=================================================
  34. if (strcmp("/AFK", cmdtext, true, 10) == 0){
  35. new string[46];
  36. if(AFK[playerid] == 1) return SendClientMessage(playerid, 0xff0000ff, "!AFK àúä ëáø áîöá");
  37. format(string,sizeof(string),"{136EBE}[SERVER] AFK ðëðñ ìîöá %s",GetName(playerid));
  38. SendClientMessageToAll(orange,string),TogglePlayerControllable(playerid,0),AFK[playerid]=1,ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"» In AFK",":ðëðñú ìîöá ìà ðîöà åìëï ìà úåëì ìòùåú ô÷åãåú àå ëì ãáø àçø ìôðéê ô÷åãåú äùéîåù\n• /UnAFK - éöéàä îîöá àô ÷éé","àéùåø","");
  39. Nadav[playerid] = Create3DTextLabel("AFK äùç÷ï ðîöà áîöá",COLOR_WHITE,30.0,40.0,50.0,40.0,0),Attach3DTextLabelToPlayer(Nadav[playerid], playerid, 0.0, 0.0, 0.7);
  40. return 1;
  41. }
  42. //==========================UnAfk===============================================
  43. if (strcmp("/UnAfk", cmdtext, true, 10) == 0){
  44. new string[46];
  45. if(AFK[playerid] == 0) return SendClientMessage(playerid, 0xff0000ff, "!AFK àúä ìà áîöá");
  46. format(string,sizeof(string),"{136EBE}[SERVER] AFK éöà îîöá %s",GetName(playerid));
  47. SendClientMessageToAll(orange,string),TogglePlayerControllable(playerid,1),AFK[playerid]=0,ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"» Back AFK","AFK éöàú îîöá\n• /AFK - ëðéñä ìîöá àô ÷éé","àéùåø","");
  48. Delete3DTextLabel(Text3D:Nadav[playerid]);
  49. return 1;
  50. }
  51. if(AFK[playerid] == 1)return SendClientMessage(playerid,COLOR_WHITE, "!àúä ìà éëåì ìáöò ô÷åãåú ùàúä áîöá ìà ðîöà");
  52. return 0;
  53. }
  54. //===========================Stocks=============================================
  55. stock GetName(playerid)
  56. {
  57. new pName[MAX_PLAYER_NAME];
  58. GetPlayerName(playerid, pName, sizeof(pName));
  59. return pName;
  60. }
  61. //============================End==================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement