Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //AFK System v2 by Aan SABILI
- #include <a_samp>
- #include <ZCMD>
- #define WARNA_KUNING 0xFFFF00AA
- #define WARNA_MERAH 0xAA3333AA
- #define Pesan SendClientMessage
- #define PesanSemua SendClientMessageToAll
- new Text3D:asue[MAX_PLAYERS];
- new AFK[MAX_PLAYERS];
- new Float:DarahLama;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("AFK System by AanSabili");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- AFK[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(AFK[playerid] == 1)
- {
- new nama[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nama, sizeof(nama));
- new homo[70];
- format(homo, sizeof(homo), "**%s {FFFFFF}Telah keluar dari permainan :( padahal sedang AFK", nama);
- PesanSemua(WARNA_KUNING, homo);
- }
- }
- CMD:afk(playerid, params[])
- {
- if(AFK[playerid] == 0)
- {
- Pesan(playerid, WARNA_MERAH, "Kamu sekarang sedang AFK, gunakan /afk lagi untuk kembali");
- SetPlayerHealth(playerid, 100000);
- SetPlayerArmour(playerid, 100000);
- new vehicleid;
- SetVehicleHealth(vehicleid,9999999999);
- GetVehicleHealth(vehicleid,DarahLama);
- SetPlayerColor(playerid, 0xFFFF00AA);
- AFK[playerid] = 1;
- asue[playerid] = Create3DTextLabel("PLAYER SEDANG AFK**",WARNA_KUNING,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(asue[playerid], playerid, 0.0, 0.0, 0.7);
- TogglePlayerControllable(playerid,0);
- new ganteng[70], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(ganteng, sizeof(ganteng), "**%s {FFFFFF}Sekarang sedang AFK(away from keyboard)", name);
- PesanSemua(WARNA_KUNING, ganteng);
- }
- else
- {
- new vehicleid;
- Pesan(playerid, WARNA_MERAH, "Kamu sekarang kembali lagi bermain");
- TogglePlayerControllable(playerid,1);
- SetPlayerHealth(playerid, 100);
- SetVehicleHealth(vehicleid,DarahLama);
- SetPlayerColor(playerid, 0xFFFFFFAA);
- AFK[playerid] = 0;
- new ganteng[70];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(ganteng, sizeof(ganteng), "**%s {FFFFFF}Sekarang kembali dari AFK(away from keyboard)", name);
- PesanSemua(WARNA_KUNING, ganteng);
- Delete3DTextLabel(Text3D:asue[playerid]);
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment