Advertisement
Guest User

Untitled

a guest
Oct 24th, 2015
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. # By: Afonso
  2. # Versão: 0.0.1
  3. # Servidor: ExpendableCraft
  4. # Nome: AReputacaoEC
  5. # Always If Fight
  6. #Tem parte optional la em baixo no skript com hashtags em frentes.
  7.  
  8. variables:
  9. {reputacao.%player%} = 0
  10.  
  11. options:
  12. MsgAguardeParaUsarNovamente: aguarde para usar este comando novamente #aparece essa msg pra esperar pra doar novamente
  13. PDoacao: &6[DoacaoTeleton]&3 #prefixo da doacao pra ganhar reputacao
  14. DoacaoPreco: 10000 #Preco para doar
  15. Moeda: dóllars. # a moeda, tipo: dollars, reais, do servidor quando digita /money você tem 10 dóllars
  16. DoarMoneyRemovido: /money take %player% {@DoacaoPreco} #Aqui é o comando que vai tirar o money do player após ele doar, caso essentials tire o money
  17. VoceNaoTemDinheiroParaDoar: você nao tem dinheiro suficiente para doar. #A Mensagem que o cara n tem dinheiro pra doar
  18. MsgJogadorDoou: O Jogador %player% doou 10mil {@Moeda}. #Jogador doou
  19. MsgOJogadorPossui: O jogador %arg 1% {reputacao.%arg 1%} níveis de reputacao. #Msg de quantos niveis de rep o cara tem
  20. MsgVocePossui: Voce possui {reputacao.%player%} níveis de reputacao. #Msg de quantos niveis de rep o jogador tem.
  21. MsgAdicionouRep: Voce adicionou %arg 2% níveis de reputacao na conta de %arg 1%. #Msg quando adiciona reputacao
  22. MsgRemoveuRep: Você removeu %arg 2% níveis de reputacao de %arg 1% #Msg quando remove reputacao
  23. MsgSemPerm: Você nao tem acesso a este comando. #Msg que nao tem acesso ao comando
  24. MsgOJogadorNPossuiRep: O Jogador %arg 1% nao possui %arg 2% níveis de reputacao. #Msg que ele nao possui niveis de rep, nao tendo como remover
  25.  
  26. command /repdoar:
  27. trigger:
  28. set {_espera} to difference between {repdoar.Delay::%player%} and now
  29. if {_espera} is less than 10 seconds:
  30. send "{@MsgAguardeParaUsarNovamente}"
  31. stop
  32. if player's money is greater or equal to {@DoacaoPreco}:
  33. broadcast "{@PDoacao} {@MsgJogadorDoou}"
  34. send "{@PDoacao} Você doou {@DoacaoPreco} {@Moeda}!"
  35. make console execute command "{@DoarMoneyRemovido}"
  36. add 1 to {reputacao.%player%}
  37. set {repdoar.Delay::%player%} to now
  38. else:
  39. send "{@PDoacao} {@VoceNaoTemDinheiroParaDoar}!"
  40. stop
  41.  
  42. command /reputacao [<offline players>]:
  43. trigger:
  44. if arg 1 is exist:
  45. send "{@PDoacao} {@MsgOJogadorPossui}"
  46. stop
  47. else:
  48. send "{@PDoacao} {@MsgVocePossui}"
  49. stop
  50.  
  51. command /repadd [<player>] [<number>]:
  52. trigger:
  53. if player has permission "repadd.admin":
  54. if arg 1 is exist:
  55. if arg 2 is exist:
  56. add arg 2 to {reputacao.%arg 1%}
  57. send "{@PDoacao} {@MsgAdicionouRep}"
  58. stop
  59. else:
  60. send "{@PDoacao} Use /repadd <jogador> <quantidade>"
  61. stop
  62. else:
  63. send "{@PDoacao} {@MsgSemPerm}"
  64. stop
  65.  
  66. command /reprmv [<player>] [<number>]:
  67. trigger:
  68. if player has permission "reprmv.admin":
  69. if arg 1 exist:
  70. if arg 2 exist:
  71. if {reputacao.%arg 1%} is greater or equal to arg 2:
  72. remove arg 2 from {reputacao.%arg 1%}
  73. send "{@PDoacao} {@MsgRemoveuRep}"
  74. stop
  75. if {reputacao.%arg 1%} is less than arg 2:
  76. send "{@PDoacao} {@MsgOJogadorNPossuiRep}"
  77. stop
  78. else:
  79. send "{@PDoacao} &3Use: /reprmv <jogador> <quantidade>"
  80. stop
  81. else:
  82. send "{@PDoacao} {@MsgSemPerm}"
  83. stop
  84.  
  85. command /ajuda reputacao:
  86. trigger:
  87. send "{PDoacao} Bem vindo ao sistema de reputacao"
  88. send "&2/reputacao &7- &3Mostra sua reputacao."
  89. send "&2/repdoar &7- &3Doa dinheiro para ganhar reputacao."
  90. send "&2/ajuda repadm &7- &3Comandos de admins"
  91.  
  92. command /ajuda repadm:
  93. permission: repajd.admin
  94. permission message: {@MsgSemPerm}
  95. trigger:
  96. send "{@PDoacao} Comandos ADM reputacao"
  97. send "&2/repadd &7- &3Adiciona reputacao a um determinado jogador."
  98. send "&2/reprmv &7- &3Remove reputacao de um determinado jogador."
  99.  
  100. # AQUI VAI SER A PARTE QUE VAI DOAR(MESMO SE NGM DOAR VAI DOAR ESTE TANTO)
  101.  
  102. command /consoledoarrep:
  103. permission: CONSOLE.DoarRep
  104. trigger:
  105. make console execute command "money give 15000 %all players%"
  106. broadcast "&6[ExpendableCraft]&3 Todos os jogadores receberam 15mil dóllars de doacao!"
  107.  
  108. every 7 days:
  109. make console execute command "consoledoarrep"
  110.  
  111. #Dependencia da parte optional: VipZero, caso use outro pl de vips mude o cmd
  112. #command /reptrocar:
  113. #trigger:
  114. #if arg 1 is exist:
  115. #if arg 1 is "vip":
  116. #if {reputacao.%player%} is greather or equal to 10000:
  117. #remove 10000 from {reputacao.%player%}
  118. #make console execute command "darvip %player% %arg 1% 45" #O 45 é 45dias
  119. #broadcast "{@PDoacao} O Jogador %player% trocou 10mil níveis de reputacao por um &bVIP&3!"
  120. #send "{@PDoacao} Voce trocou 10mil níveis de reputacao por um &BVIP&3."
  121. #send "{@PDoacao} Reputacao restante: {reputacao.%player%}"
  122. #stop
  123. #else:
  124. #send "{@PDoacao} Voce nao possui reputacao suficiente para trocar!"
  125. #stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement