VanGans

FS AFK

Jul 18th, 2020
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. //AFK System v2 by Aan SABILI
  2. #include <a_samp>
  3. #include <ZCMD>
  4.  
  5. #define WARNA_KUNING 0xFFFF00AA
  6. #define WARNA_MERAH 0xAA3333AA
  7. #define Pesan SendClientMessage
  8. #define PesanSemua SendClientMessageToAll
  9. new Text3D:asue[MAX_PLAYERS];
  10. new AFK[MAX_PLAYERS];
  11. new Float:DarahLama;
  12.  
  13. public OnFilterScriptInit()
  14. {
  15. print("\n--------------------------------------");
  16. print("AFK System by AanSabili");
  17. print("--------------------------------------\n");
  18. return 1;
  19. }
  20.  
  21. public OnPlayerConnect(playerid)
  22. {
  23. AFK[playerid] = 0;
  24. return 1;
  25. }
  26.  
  27. public OnPlayerDisconnect(playerid, reason)
  28. {
  29. if(AFK[playerid] == 1)
  30. {
  31. new nama[MAX_PLAYER_NAME];
  32. GetPlayerName(playerid, nama, sizeof(nama));
  33. new homo[70];
  34. format(homo, sizeof(homo), "**%s {FFFFFF}Telah keluar dari permainan :( padahal sedang AFK", nama);
  35. PesanSemua(WARNA_KUNING, homo);
  36. }
  37. }
  38.  
  39. CMD:afk(playerid, params[])
  40. {
  41. if(AFK[playerid] == 0)
  42. {
  43. Pesan(playerid, WARNA_MERAH, "Kamu sekarang sedang AFK, gunakan /afk lagi untuk kembali");
  44. SetPlayerHealth(playerid, 100000);
  45. SetPlayerArmour(playerid, 100000);
  46. new vehicleid;
  47. SetVehicleHealth(vehicleid,9999999999);
  48. GetVehicleHealth(vehicleid,DarahLama);
  49. SetPlayerColor(playerid, 0xFFFF00AA);
  50. AFK[playerid] = 1;
  51. asue[playerid] = Create3DTextLabel("PLAYER SEDANG AFK**",WARNA_KUNING,30.0,40.0,50.0,40.0,0);
  52. Attach3DTextLabelToPlayer(asue[playerid], playerid, 0.0, 0.0, 0.7);
  53. TogglePlayerControllable(playerid,0);
  54. new ganteng[70], name[MAX_PLAYER_NAME];
  55. GetPlayerName(playerid, name, sizeof(name));
  56. format(ganteng, sizeof(ganteng), "**%s {FFFFFF}Sekarang sedang AFK(away from keyboard)", name);
  57. PesanSemua(WARNA_KUNING, ganteng);
  58. }
  59. else
  60. {
  61. new vehicleid;
  62. Pesan(playerid, WARNA_MERAH, "Kamu sekarang kembali lagi bermain");
  63. TogglePlayerControllable(playerid,1);
  64. SetPlayerHealth(playerid, 100);
  65. SetVehicleHealth(vehicleid,DarahLama);
  66. SetPlayerColor(playerid, 0xFFFFFFAA);
  67. AFK[playerid] = 0;
  68. new ganteng[70];
  69. new name[MAX_PLAYER_NAME];
  70. GetPlayerName(playerid, name, sizeof(name));
  71. format(ganteng, sizeof(ganteng), "**%s {FFFFFF}Sekarang kembali dari AFK(away from keyboard)", name);
  72. PesanSemua(WARNA_KUNING, ganteng);
  73. Delete3DTextLabel(Text3D:asue[playerid]);
  74. }
  75. return 1;
  76. }
Add Comment
Please, Sign In to add comment