Advertisement
SrBlecaute

Skript of Megafone

Nov 14th, 2018
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #
  2. #   █▀▀▀█ █▀▀█ █▀▀█ █░░ █▀▀ █▀▀ █▀▀█ █░░█ ▀▀█▀▀ █▀▀
  3. #   ▀▀▀▄▄ █▄▄▀ █▀▀▄ █░░ █▀▀ █░░ █▄▄█ █░░█ ░░█░░ █▀▀
  4. #   █▄▄▄█ ▀░▀▀ █▄▄█ ▀▀▀ ▀▀▀ ▀▀▀ ▀░░▀ ░▀▀▀ ░░▀░░ ▀▀▀
  5. #
  6. # Skript de Anuncios basic ;)
  7.  
  8.  
  9.  
  10. options:
  11.    
  12. #Tag do MEGAFONE e Prefixo do Server
  13.  
  14.     tag: &8[&6&lMEGAFONE&8]
  15.     prefixo: &a&lSeuServer
  16.  
  17. #Permissão para usar o megafone
  18.  
  19.     perm usar: megafone.usar
  20.    
  21. #Ativar ou desativar o comando do megafone quando colocado em false o megafone vira item
  22.  
  23.     megafone comando: false
  24.  
  25. #Item do megafone quando o Megafone comando é false
  26.  
  27.     megafone item: 399 named "&6&lMEGAFONE ⓜ" with lore "&7||&7Use esse item para||&7Anunciar algo para Todos||&7Os Jogadores."
  28.  
  29. #Delay para usar o megafone novamente
  30.  
  31.     delay: 5 minutes
  32.  
  33. #valor de cada anuncio quando o comando do megafone é true
  34.  
  35.     valor anuncio: 100000
  36.  
  37. #valor e quantidade dos megafones quando o comando do megafone é false
  38.  
  39.     valor comprar megafone item: 50000
  40.     quantidade comprar megafone: 5
  41.  
  42. #Mensagens de Erro
  43.  
  44.     erro 1: &cVocê não tem permissão para fazer isso!!
  45.     erro 2: &7Você não tem nenhum &6megafone &7em sua mão.
  46.     erro 3: &7Use &3/megafone (Anuncio)
  47.     erro 4: &cVocê não tem dinheiro suficiente para comprar esse item!!
  48.     erro 5: &cVocê não tem dinheiro suficiente para fazer um anúncio
  49.     erro 6: &eAguarde &6%{_mensagem}% &epara usar novamente
  50.  
  51.  
  52. #---------------------------#
  53. #    CODIGO NÂO MECHER      |
  54. #---------------------------#
  55.  
  56.  
  57.  
  58.  
  59. command /megafone [<text>]:
  60.     permission: {@perm usar}
  61.     permission message: {@prefixo} {@erro 1}
  62.     executable by: players
  63.     trigger:
  64.         set {_espera} to difference between {megafone_delay.%player%} and now
  65.         if {_espera} is less than {@delay}:
  66.             set {_mensagem} to "%difference between {@delay} and {_espera}%"
  67.             replace all "and" in {_mensagem} with "e"
  68.             replace all "days" in {_mensagem} with "dia"
  69.             replace all "hours" in {_mensagem} with "horas"
  70.             replace all "minutes" in {_mensagem} with "minutos"
  71.             replace all "seconds" in {_mensagem} with "segundos"
  72.             send action bar from "{@erro 6}" to player
  73.             delete {_mensagem}
  74.             stop
  75.  
  76.         else:
  77.             if {@megafone comando} is true:
  78.                 if arg 1 is set:
  79.                     if player's account is more or equal to {@valor anuncio}:
  80.                         set {megafone_delay.%player%} to now
  81.                         subtract {@valor anuncio} from player's account
  82.                         wait 3 tick
  83.                         broadcast ""
  84.                         broadcast "{@tag} &7%colored arg 1%"
  85.                         broadcast ""
  86.                         stop
  87.  
  88.                     else:
  89.                         send "{@prefixo} {@erro 5}"
  90.                         stop
  91.  
  92.                 else:
  93.                     send ""
  94.                     send "{@prefixo} &7Use &3/megafone (anuncio)"
  95.                     send "{@prefixo} &7Custo de &2R$&3{@valor anuncio} &7por Anúncio"
  96.                     send ""
  97.  
  98.             else:
  99.                 if arg 1 is set:
  100.                     if player's tool is a {@megafone item}:
  101.                         set {megafone_delay.%player%} to now
  102.                         remove 1 {@megafone item} from player's inventory
  103.                         wait 3 tick
  104.                         broadcast ""
  105.                         broadcast "{@tag} &7%colored arg 1%"
  106.                         broadcast ""
  107.                         stop
  108.  
  109.                     else:
  110.                         send "{@prefixo} {@erro 2}"
  111.                         stop
  112.                 else:
  113.                     send ""
  114.                     send "{@prefixo} &7Use &3/megafone (anuncio)"
  115.                     json("%player%","{@prefixo} &7Você pode comprar &3Megafones||&7 Clicando &eAqui||ttp:&7Preço: &2R$&e{@valor comprar megafone item}%nl%&7Quantidade: &e{@quantidade comprar megafone}||cmd:/megafonecomprar123yz31")
  116.                     send ""
  117.  
  118.  
  119.  
  120.  
  121. command /megafonecomprar123yz31:
  122.     permission: {@perm usar}
  123.     permission message: {@prefixo} {@erro 1}
  124.     executable by: players
  125.     trigger:
  126.         if {@megafone comando} is true:
  127.             make player execute command "megafone"
  128.             stop
  129.         else:
  130.             if player's account is more or equal to {@valor comprar megafone item}:
  131.                 subtract {@valor comprar megafone item} from player's account
  132.                 give {@quantidade comprar megafone} {@megafone item} to player
  133.                 send "{@prefixo} &aVocê comprou {@quantidade comprar megafone} megafones da loja por {@valor comprar megafone item}."
  134.                 stop
  135.  
  136.             else:
  137.                 send "{@prefixo} {@erro 4}"
  138.                 stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement