Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SSSSSSSS AAAA MMMM MMMM PPPPPPPPPPPP KKKK KKKK NNNN NNNN DDDDDDDDDD
- SSSS SSSS AAAA MMMM MMMM PPPP PPPP KKKK KKKK NNNNNN NNNN DDDD DDDD
- SSSS AAAAAAAA MMMMMM MMMMMM PPPP PPPP KKKKKKKK NNNNNN NNNN DDDD DDDD
- SSSS AAAAAAAA MMMMMM MMMMMM PPPP PPPP KKKKKK NNNNNNNN NNNN DDDD DDDD
- SSSSSSSS AAAA AAAA MMMMMMMMMMMMMMMM PPPPPPPPPPPP KKKKKK NNNNNNNN NNNN DDDD DDDD
- SSSS AAAA AAAA MMMMMMMMMMMMMMMM PPPP KKKKKKKK NNNN NNNNNNNN DDDD DDDD
- SSSS AAAAAAAAAAAA MMMM MMMM MMMM PPPP KKKK KKKK NNNN NNNNNN DDDD DDDD
- SSSS SSSS AAAA AAAA MMMM MMMM MMMM PPPP KKKK KKKK NNNN NNNNNN DDDD DDDD
- SSSSSSSS AAAA AAAA MMMM MMMM PPPP KKKK KKKK NNNN NNNN DDDDDDDDDD
- VISITE NOSSO SITE: http://www.sampknd.com/
- */
- #include < a_samp >
- #include < zcmd >
- #define SystemAFK 420 // ID Já Usada? Modifique.
- #define Vermelho 0xFF0000AA
- #define Amarelo 0xFFFF28AA
- new Afk[MAX_PLAYERS];
- // ======= [ AFK ] ======= //
- #if defined FILTERSCRIPT
- public OnFilterScriptInit() {
- print("\n AFK Em Dialog + Motivo - @Riichard");
- return 1;
- }
- #else
- #endif
- // Entrou AFK
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- if (dialogid == SystemAFK) {
- if (response) {
- new Float: X,
- Float: Y,
- Float: Z;
- new str[200];
- GetPlayerName(playerid, str, sizeof(str));
- format(str, sizeof(str), "{41FF20}%s(ID:%d){9C9C9C} » Entrou em Modo {41FF20}(AFK/Ausente) {9C9C9C}[Motivo: %s]", str, playerid, inputtext[0]);
- SendClientMessageToAll(-1, str);
- SendClientMessageToAll(0x9C9C9CAA, "Vejá quem está em Modo Ausente/AFK » {FFFF00}/AFKs");
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 99999999.9);
- SetCameraBehindPlayer(playerid);
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z + 80);
- SendClientMessage(playerid, 0x20B2AAAA, "Você entrou em Modo Ausente. Use : /On.");
- }
- }
- return 1;
- }
- // Connect Mensagem FS
- public OnPlayerConnect(playerid) {
- SendClientMessage(playerid, Amarelo, "» Sistema AFK em Dialog + Motivo. /AFK");
- Afk[playerid] = 0;
- return 1;
- }
- // Comando AFK
- CMD:on(playerid)
- {
- if (Afk[playerid] == 1)
- {
- Afk[playerid] = 0;
- new str[200];
- GetPlayerName(playerid, str, sizeof(str));
- format(str, sizeof(str), "{41FF20}%s(ID:%d){9C9C9C} » Saiu do Modo {41FF20}(AFK/Ausente)", str, playerid);
- SendClientMessageToAll(-1, str);
- new Float: X,
- Float: Y,
- Float: Z;
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100.0);
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z - 80);
- SendClientMessage(playerid, 0x00FF7FAA, "Bem Vindo de Volta :)");
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "[FAIL] » Você não Está Ausente ");
- return 1;
- }
- return 1;
- }
- CMD:afk(playerid)
- {
- if (Afk[playerid] == 0)
- {
- Afk[playerid] = 1;
- ShowPlayerDialog(playerid, SystemAFK, DIALOG_STYLE_INPUT, "» AFK System V1", "Porque Motivo Vai Ficar Ausente:", "Ausentar", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "[FAIL] » Você ja Está Ausente ");
- return 1;
- }
- return 1;
- }
- CMD:afks(playerid)
- {
- SendClientMessage(playerid, -1, "{696969}______[ {00CED1}Jogadores Ausente {696969}]______");
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- if (Afk[i] == 1)
- {
- new Name[24];
- new String1[258];
- GetPlayerName(i, Name, sizeof(Name));
- format(String1, 256, "{696969}Player : {00CED1}%s(ID:%d)", Name, playerid);
- SendClientMessage(playerid, -1, String1);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement