Advertisement
Guest User

Pastebin ZCMD

a guest
Apr 21st, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.51 KB | None | 0 0
  1. /*    SSSSSSSS          AAAA        MMMM        MMMM    PPPPPPPPPPPP            KKKK    KKKK    NNNN      NNNN    DDDDDDDDDD
  2.     SSSS    SSSS        AAAA        MMMM        MMMM    PPPP      PPPP          KKKK  KKKK      NNNNNN    NNNN    DDDD    DDDD
  3.     SSSS              AAAAAAAA      MMMMMM    MMMMMM    PPPP      PPPP          KKKKKKKK        NNNNNN    NNNN    DDDD      DDDD
  4.     SSSS              AAAAAAAA      MMMMMM    MMMMMM    PPPP      PPPP          KKKKKK          NNNNNNNN  NNNN    DDDD      DDDD
  5.       SSSSSSSS      AAAA    AAAA    MMMMMMMMMMMMMMMM    PPPPPPPPPPPP            KKKKKK          NNNNNNNN  NNNN    DDDD      DDDD
  6.             SSSS    AAAA    AAAA    MMMMMMMMMMMMMMMM    PPPP                    KKKKKKKK        NNNN  NNNNNNNN    DDDD      DDDD
  7.             SSSS    AAAAAAAAAAAA    MMMM  MMMM  MMMM    PPPP                    KKKK  KKKK      NNNN    NNNNNN    DDDD      DDDD
  8.   SSSS      SSSS  AAAA        AAAA  MMMM  MMMM  MMMM    PPPP                    KKKK    KKKK    NNNN    NNNNNN    DDDD    DDDD
  9.       SSSSSSSS    AAAA        AAAA  MMMM        MMMM    PPPP                    KKKK      KKKK  NNNN      NNNN    DDDDDDDDDD
  10.  
  11. VISITE NOSSO SITE: http://www.sampknd.com/
  12. */
  13.  
  14. #include < a_samp >
  15. #include < zcmd >
  16. #define SystemAFK 420 // ID Já Usada? Modifique.
  17. #define Vermelho 0xFF0000AA
  18. #define Amarelo 0xFFFF28AA
  19. new Afk[MAX_PLAYERS];
  20. // ======= [ AFK ] ======= //
  21. #if defined FILTERSCRIPT
  22.  
  23. public OnFilterScriptInit() {
  24.     print("\n AFK Em Dialog + Motivo - @Riichard");
  25.     return 1;
  26. }
  27. #else
  28.  
  29. #endif
  30. // Entrou AFK
  31. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  32.     if (dialogid == SystemAFK) {
  33.         if (response) {
  34.             new Float: X,
  35.             Float: Y,
  36.             Float: Z;
  37.             new str[200];
  38.             GetPlayerName(playerid, str, sizeof(str));
  39.             format(str, sizeof(str), "{41FF20}%s(ID:%d){9C9C9C} » Entrou em Modo {41FF20}(AFK/Ausente) {9C9C9C}[Motivo: %s]", str, playerid, inputtext[0]);
  40.             SendClientMessageToAll(-1, str);
  41.             SendClientMessageToAll(0x9C9C9CAA, "Vejá quem está em Modo Ausente/AFK » {FFFF00}/AFKs");
  42.             TogglePlayerControllable(playerid, 0);
  43.             SetPlayerHealth(playerid, 99999999.9);
  44.             SetCameraBehindPlayer(playerid);
  45.             GetPlayerPos(playerid, X, Y, Z);
  46.             SetPlayerPos(playerid, X, Y, Z + 80);
  47.             SendClientMessage(playerid, 0x20B2AAAA, "Você entrou em Modo Ausente. Use : /On.");
  48.         }
  49.     }
  50.     return 1;
  51. }
  52. // Connect Mensagem FS
  53. public OnPlayerConnect(playerid) {
  54.     SendClientMessage(playerid, Amarelo, "» Sistema AFK em Dialog + Motivo. /AFK");
  55.     Afk[playerid] = 0;
  56.     return 1;
  57. }
  58. // Comando AFK
  59.  
  60. CMD:on(playerid)
  61. {
  62. if (Afk[playerid] == 1)
  63. {
  64.             Afk[playerid] = 0;
  65.             new str[200];
  66.             GetPlayerName(playerid, str, sizeof(str));
  67.             format(str, sizeof(str), "{41FF20}%s(ID:%d){9C9C9C} » Saiu do Modo {41FF20}(AFK/Ausente)", str, playerid);
  68.             SendClientMessageToAll(-1, str);
  69.             new Float: X,
  70.             Float: Y,
  71.             Float: Z;
  72.             TogglePlayerControllable(playerid, 1);
  73.             SetPlayerHealth(playerid, 100.0);
  74.             GetPlayerPos(playerid, X, Y, Z);
  75.             SetPlayerPos(playerid, X, Y, Z - 80);
  76.             SendClientMessage(playerid, 0x00FF7FAA, "Bem Vindo de Volta :)");
  77.             }
  78.             else
  79.             {
  80.             SendClientMessage(playerid, Vermelho, "[FAIL] » Você não Está Ausente ");
  81.             return 1;
  82.         }
  83. return 1;
  84. }
  85.  
  86.  
  87. CMD:afk(playerid)
  88. {
  89. if (Afk[playerid] == 0)
  90. {
  91.             Afk[playerid] = 1;
  92.             ShowPlayerDialog(playerid, SystemAFK, DIALOG_STYLE_INPUT, "» AFK System V1", "Porque Motivo Vai Ficar Ausente:", "Ausentar", "Cancelar");
  93.                     }
  94.             else
  95.             {
  96.             SendClientMessage(playerid, Vermelho, "[FAIL] » Você ja Está Ausente ");
  97.             return 1;
  98.         }
  99. return 1;
  100. }
  101.  
  102. CMD:afks(playerid)
  103. {
  104.         SendClientMessage(playerid, -1, "{696969}______[ {00CED1}Jogadores Ausente {696969}]______");
  105.         for (new i = 0; i < MAX_PLAYERS; i++)
  106.         {
  107.             if (IsPlayerConnected(i))
  108.             {
  109.                 if (Afk[i] == 1)
  110.                 {
  111.                     new Name[24];
  112.                     new String1[258];
  113.                     GetPlayerName(i, Name, sizeof(Name));
  114.                     format(String1, 256, "{696969}Player : {00CED1}%s(ID:%d)", Name, playerid);
  115.                     SendClientMessage(playerid, -1, String1);
  116.                 }
  117.             }
  118. }
  119.         return 1;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement