Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- enum PAFK {AFK_NAME[MAX_PLAYER_NAME + 1], bool:IN_AFK};
- new AFK[MAX_PLAYERS][PAFK], AFKCOUNT, Str[128];
- public OnPlayerConnect(playerid) return GetPlayerName(playerid, AFK[playerid][AFK_NAME], MAX_PLAYER_NAME + 1), AFK[playerid][IN_AFK] = false, 1;
- public OnPlayerDisconnect(playerid, reason) return AFK[playerid][AFK_NAME][0] = EOS, AFK[playerid][IN_AFK] = false;
- public OnPlayerText(playerid, text[])
- {
- if(AFK[playerid][IN_AFK] == true) return SendClientMessage(playerid, 0xFF0000AA, ".åìëï àéðê éëåì ìãáø áö'àè AFK àúä áîöá"), 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/AFK", true) == 0)
- {
- AFK[playerid][IN_AFK] = AFK[playerid][IN_AFK] == false ? true : false;
- SetPlayerVirtualWorld(playerid, !AFK[playerid][IN_AFK] ? playerid + 1 : 0);
- TogglePlayerControllable(playerid, 1);
- format(Str, sizeof Str, AFK[playerid][IN_AFK] == true ? (".Away From Keyboard (AFK) ðëðñ ìîöá %s äùç÷ï") : (".Away From Keyboard (AFK) éöà îîöá %s äùç÷ï"), AFK[playerid][AFK_NAME]);
- SendClientMessageToAll(0xFFFF00AA, Str);
- TogglePlayerControllable(playerid, !AFK[playerid][IN_AFK] ? 1 : 0);
- return 1;
- }
- if(strcmp(cmdtext, "/AFKList", true) == 0)
- {
- format(Str, sizeof Str, "");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i) && AFK[i][IN_AFK] == true)
- {
- format(Str, sizeof Str, "{FFFFFF}%i. {FF0000}%s\n", AFKCOUNT, AFK[i][AFK_NAME]);
- ShowPlayerDialog(playerid, 4000, DIALOG_STYLE_MSGBOX, "(AFK) øùéîú ùç÷ðéí áîöá", Str, "àéùåø", "");
- AFKCOUNT++;
- }
- if(!AFKCOUNT) return SendClientMessage(playerid, 0xFF0000AA, ".Away From Keyboard (AFK) àéï ùç÷ðéí áîöá");
- return 1;
- }
- if(AFK[playerid][IN_AFK] == true) return SendClientMessage(playerid, 0xFF0000AA, ".åìëï àéðê éëåì ìáöò ô÷åãåú AFK àúä áîöá");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement