Advertisement
iPhonee

Sistema TAG

Jan 16th, 2020
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.19 KB | None | 0 0
  1. //-------Creditos--------------|
  2. // FS Created by iPhonee.[GM]  |
  3. // Script base made by !ZEDD666|
  4. // Help on cod Nyft            |
  5. //-------Creditos--------------|
  6. //
  7. #include <a_samp>
  8. #include <zcmd>
  9. //==============================================
  10. #define tags                        3051
  11. #undef MAX_PLAYERS
  12. #define MAX_PLAYERS                 160
  13. //==============================================
  14. enum TPlayerData
  15. {
  16.     TAG,
  17.     PlayerLevelDJ,
  18.     VIP,
  19.     PlayerLevel
  20. };
  21. new APlayerData[MAX_PLAYERS][TPlayerData];
  22. //==============================================
  23. public OnPlayerText(playerid, text[])
  24. {
  25.  new pname[MAX_PLAYER_NAME], textv2[300];
  26.  switch(APlayerData[playerid][TAG])
  27.     {
  28.         case 0:
  29.         {
  30.             format(textv2, sizeof(textv2), "{%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  31.             SendClientMessageToAll(-1, textv2);
  32.         }
  33.         case 1:
  34.         {
  35.             format(textv2, sizeof(textv2), "{FFFFFF}[{26a2ff}ADM{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  36.             SendClientMessageToAll(-1, textv2);
  37.         }
  38.         case 2:
  39.         {
  40.              format(textv2, sizeof(textv2), "{FFFFFF}[{2E2EFE}MOD{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  41.              SendClientMessageToAll(-1, textv2);
  42.         }
  43.         case 3:
  44.         {
  45.             format(textv2, sizeof(textv2), "{FFFFFF}[{2E2EFE}Gerente{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  46.             SendClientMessageToAll(-1, textv2);
  47.         }
  48.         case 4:
  49.         {
  50.             format(textv2, sizeof(textv2), "{FFFFFF}[{4B0082}Mapper{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  51.             SendClientMessageToAll(-1, textv2);
  52.         }
  53.         case 5:
  54.         {
  55.             format(textv2, sizeof(textv2), "{FFFFFF}[{00FF00}Sub-Dono{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>>8), pname, playerid, text);
  56.             SendClientMessageToAll(-1, textv2);
  57.         }
  58.         case 6:
  59.         {
  60.             format(textv2, sizeof(textv2), "{FFFFFF}[{006400}Dono{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  61.             SendClientMessageToAll(-1, textv2);
  62.         }
  63.         case 7:
  64.         {
  65.             format(textv2, sizeof(textv2), "{FFFFFF}[{FF0000}DJ{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>>8), pname, playerid, text);
  66.             SendClientMessageToAll(-1, textv2);
  67.        }
  68.        case 8:
  69.        {
  70.             format(textv2, sizeof(textv2), "{FFFFFF}[{FF4000}#DJ{FFFFFF}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  71.             SendClientMessageToAll(-1, textv2);
  72.        }
  73.        case 9:
  74.        {
  75.             format(textv2, sizeof(textv2), "{FFFFFF}[{ffd700}VIP{ffffff}] {%06x}%s {ffffff}[%d]: %s{FFFFFF}",(GetPlayerColor(playerid) >>> 8), pname, playerid, text);
  76.             SendClientMessageToAll(-1, textv2);
  77.             SetPlayerChatBubble(playerid, text, 0xffffffff, 20.0, 7000);
  78.        }
  79.     }
  80.  return 1;
  81. }
  82. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  83. {
  84.  if(dialogid == tags)
  85.  {
  86.     if(response)
  87.     {
  88.         switch(listitem)
  89.         {
  90.             case 0:
  91.             {
  92.                 if(APlayerData[playerid][VIP] < 1) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um jogador {ffd700}VIP{a9c4e4}!");
  93.                 APlayerData[playerid][TAG] = 9;
  94.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {ffd700}VIP{a9c4e4}.");
  95.             }
  96.             case 1:
  97.             {
  98.                 if(APlayerData[playerid][PlayerLevel] < 1) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {26a2ff}administrador{a9c4e4}!");
  99.                 APlayerData[playerid][TAG] = 1;
  100.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {26a2ff}ADM{a9c4e4}!");
  101.             }
  102.             case 2:
  103.             {
  104.                 if(APlayerData[playerid][PlayerLevel] < 4) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {2E2EFE}Moderador{a9c4e4}!");
  105.                 APlayerData[playerid][TAG] = 2;
  106.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {2E2EFE}MOD{a9c4e4}.");
  107.             }
  108.             case 3:
  109.             {
  110.                 if(APlayerData[playerid][PlayerLevel] < 6) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {2E2EFE}Gerente{a9c4e4}!");
  111.                 APlayerData[playerid][TAG] = 3;
  112.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {2E2EFE}Gerente{a9c4e4}.");
  113.             }
  114.             case 4:
  115.             {
  116.                 if(APlayerData[playerid][PlayerLevel] < 7) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {4B0082}Mapper{a9c4e4}!");
  117.                 APlayerData[playerid][TAG] = 4;
  118.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {4B0082}Mapper{a9c4e4}.");
  119.             }
  120.             case 5:
  121.             {
  122.                 if(APlayerData[playerid][PlayerLevel] < 8) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é {00FF00}Sub-Dono {a9c4e4}deste servidor!");
  123.                 APlayerData[playerid][TAG] = 5;
  124.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {00FF00}Sub-Dono.");
  125.             }
  126.             case 6:
  127.             {
  128.                 if(APlayerData[playerid][PlayerLevel] < 9) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Essa Tag é apenas para o {006400}Dono {a9c4e4}");
  129.                 APlayerData[playerid][TAG] = 6;
  130.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {006400}DONO{a9c4e4}.");
  131.             }
  132.             case 7:
  133.             {
  134.                 if(APlayerData[playerid][PlayerLevelDJ] < 1) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {FF0000}DJ{a9c4e4}!");
  135.                 APlayerData[playerid][TAG] = 7;
  136.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {FF0000}DJ{a9c4e4}.");
  137.             }
  138.             case 8:
  139.             {
  140.                 if(APlayerData[playerid][PlayerLevelDJ] < 2) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:{a9c4e4}Você não é um {FF4000}DJ Gerenciador{a9c4e4}!");
  141.                 APlayerData[playerid][TAG] = 8;
  142.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você mudou sua tag para {FF4000}#DJ{a9c4e4}.");
  143.             }
  144.             case 9:
  145.             {
  146.                 APlayerData[playerid][TAG] = 0;
  147.                 SendClientMessage(playerid, -1, "{a9c4e4}[INFO] Você removeu a sua tag!");
  148.             }
  149.          }
  150.      }
  151.     return 1;
  152.   }
  153.  return 1;
  154. }
  155. CMD:tags(playerid)
  156. {
  157.     ShowPlayerDialog(playerid, tags, DIALOG_STYLE_LIST, "Escolha sua TAG:", "{ffd700}VIP\n{26a2ff}ADM\n{2E2EFE}MOD\n{2E2EFE}Gerente\n{4B0082}Mapper\n{00FF00}Sub-Dono\n{006400}Dono\n{FF0000}DJ\n{FF4000}#DJ\n{ffffff}Remover Tag", "Selecionar", "Fechar");
  158.     return 1;
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement