Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # By: Afonso
- # Versão: 0.0.1
- # Servidor: ExpendableCraft
- # Nome: AReputacaoEC
- # Always If Fight
- #Tem parte optional la em baixo no skript com hashtags em frentes.
- variables:
- {reputacao.%player%} = 0
- options:
- MsgAguardeParaUsarNovamente: aguarde para usar este comando novamente #aparece essa msg pra esperar pra doar novamente
- PDoacao: &6[DoacaoTeleton]&3 #prefixo da doacao pra ganhar reputacao
- DoacaoPreco: 10000 #Preco para doar
- Moeda: dóllars. # a moeda, tipo: dollars, reais, do servidor quando digita /money você tem 10 dóllars
- DoarMoneyRemovido: /money take %player% {@DoacaoPreco} #Aqui é o comando que vai tirar o money do player após ele doar, caso essentials tire o money
- VoceNaoTemDinheiroParaDoar: você nao tem dinheiro suficiente para doar. #A Mensagem que o cara n tem dinheiro pra doar
- MsgJogadorDoou: O Jogador %player% doou 10mil {@Moeda}. #Jogador doou
- MsgOJogadorPossui: O jogador %arg 1% {reputacao.%arg 1%} níveis de reputacao. #Msg de quantos niveis de rep o cara tem
- MsgVocePossui: Voce possui {reputacao.%player%} níveis de reputacao. #Msg de quantos niveis de rep o jogador tem.
- MsgAdicionouRep: Voce adicionou %arg 2% níveis de reputacao na conta de %arg 1%. #Msg quando adiciona reputacao
- MsgRemoveuRep: Você removeu %arg 2% níveis de reputacao de %arg 1% #Msg quando remove reputacao
- MsgSemPerm: Você nao tem acesso a este comando. #Msg que nao tem acesso ao comando
- 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
- command /repdoar:
- trigger:
- set {_espera} to difference between {repdoar.Delay::%player%} and now
- if {_espera} is less than 10 seconds:
- send "{@MsgAguardeParaUsarNovamente}"
- stop
- if player's money is greater or equal to {@DoacaoPreco}:
- broadcast "{@PDoacao} {@MsgJogadorDoou}"
- send "{@PDoacao} Você doou {@DoacaoPreco} {@Moeda}!"
- make console execute command "{@DoarMoneyRemovido}"
- add 1 to {reputacao.%player%}
- set {repdoar.Delay::%player%} to now
- else:
- send "{@PDoacao} {@VoceNaoTemDinheiroParaDoar}!"
- stop
- command /reputacao [<offline players>]:
- trigger:
- if arg 1 is exist:
- send "{@PDoacao} {@MsgOJogadorPossui}"
- stop
- else:
- send "{@PDoacao} {@MsgVocePossui}"
- stop
- command /repadd [<player>] [<number>]:
- trigger:
- if player has permission "repadd.admin":
- if arg 1 is exist:
- if arg 2 is exist:
- add arg 2 to {reputacao.%arg 1%}
- send "{@PDoacao} {@MsgAdicionouRep}"
- stop
- else:
- send "{@PDoacao} Use /repadd <jogador> <quantidade>"
- stop
- else:
- send "{@PDoacao} {@MsgSemPerm}"
- stop
- command /reprmv [<player>] [<number>]:
- trigger:
- if player has permission "reprmv.admin":
- if arg 1 exist:
- if arg 2 exist:
- if {reputacao.%arg 1%} is greater or equal to arg 2:
- remove arg 2 from {reputacao.%arg 1%}
- send "{@PDoacao} {@MsgRemoveuRep}"
- stop
- if {reputacao.%arg 1%} is less than arg 2:
- send "{@PDoacao} {@MsgOJogadorNPossuiRep}"
- stop
- else:
- send "{@PDoacao} &3Use: /reprmv <jogador> <quantidade>"
- stop
- else:
- send "{@PDoacao} {@MsgSemPerm}"
- stop
- command /ajuda reputacao:
- trigger:
- send "{PDoacao} Bem vindo ao sistema de reputacao"
- send "&2/reputacao &7- &3Mostra sua reputacao."
- send "&2/repdoar &7- &3Doa dinheiro para ganhar reputacao."
- send "&2/ajuda repadm &7- &3Comandos de admins"
- command /ajuda repadm:
- permission: repajd.admin
- permission message: {@MsgSemPerm}
- trigger:
- send "{@PDoacao} Comandos ADM reputacao"
- send "&2/repadd &7- &3Adiciona reputacao a um determinado jogador."
- send "&2/reprmv &7- &3Remove reputacao de um determinado jogador."
- # AQUI VAI SER A PARTE QUE VAI DOAR(MESMO SE NGM DOAR VAI DOAR ESTE TANTO)
- command /consoledoarrep:
- permission: CONSOLE.DoarRep
- trigger:
- make console execute command "money give 15000 %all players%"
- broadcast "&6[ExpendableCraft]&3 Todos os jogadores receberam 15mil dóllars de doacao!"
- every 7 days:
- make console execute command "consoledoarrep"
- #Dependencia da parte optional: VipZero, caso use outro pl de vips mude o cmd
- #command /reptrocar:
- #trigger:
- #if arg 1 is exist:
- #if arg 1 is "vip":
- #if {reputacao.%player%} is greather or equal to 10000:
- #remove 10000 from {reputacao.%player%}
- #make console execute command "darvip %player% %arg 1% 45" #O 45 é 45dias
- #broadcast "{@PDoacao} O Jogador %player% trocou 10mil níveis de reputacao por um &bVIP&3!"
- #send "{@PDoacao} Voce trocou 10mil níveis de reputacao por um &BVIP&3."
- #send "{@PDoacao} Reputacao restante: {reputacao.%player%}"
- #stop
- #else:
- #send "{@PDoacao} Voce nao possui reputacao suficiente para trocar!"
- #stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement