Advertisement
Guest User

Untitled

a guest
Jan 25th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. #Desenvolvido por Guilherme
  2. #
  3. #v1.0
  4.  
  5.  
  6. # - CONFIGURAÇÃO - #
  7. options:
  8.  
  9. #---------------------------------#
  10. #Tag da prisao/servidor
  11. tag: &4[GPrisao]
  12. #---------------------------------#
  13. #Bloco que o preso deve quebrar - OBS: Recomendo obsidian pra ele sofrer mais...
  14. bloco: obsidian
  15. #---------------------------------#
  16. #Picareta que o player vai ganhar
  17. pica: diamond pickaxe #Pode substituir por wooden pickaxe | gold pickaxe | iron pickaxe | diamond pickaxe
  18. #---------------------------------#
  19.  
  20.  
  21. # - COMANDOS - #
  22. command /prender [<player>] [<integer>] [<text>]:
  23. trigger:
  24. if player has permission "gprision.prender" or "gprision.*":
  25. if arg 1 is set:
  26. if arg 2 is set:
  27. if arg 3 is set:
  28. teleport arg 1 to {prisao.gp}
  29. broadcast "{@tag} &cO player &4%arg 1%&c foi preso por &4%player%&c! Motivo: &4%arg 3%&c. Tera que quebrar &4%arg 2%&c blocos."
  30. set {blocos.%arg 1%.prisao} to arg 2
  31. set {player.%arg 1%.preso} to true
  32. send "{@tag} &cVoce tem que quebrar &4%arg 2% &cblocos para ser liberto. Para saber quantos blocos faltam, digite: &4/blocosgp" to arg 1
  33. give 1 {@pica} to arg 1
  34. stop
  35. else:
  36. send "{@tag} &cComando incompleto! Use: &4/prender <Nick> <Quantidade de Blocos> <Motivo>"
  37. stop
  38. else:
  39. send "{@tag} &cComando incompleto! Use: &4/prender <Nick> <Quantidade de Blocos> <Motivo>"
  40. stop
  41. else:
  42. send "{@tag} &cComando incompleto! Use: &4/prender <Nick> <Quantidade de Blocos> <Motivo>"
  43. stop
  44. else:
  45. send "{@tag} &cVoce nao tem permissao para usar este comando."
  46. stop
  47.  
  48. command /soltar [<player>]:
  49. trigger:
  50. if player has permission "gprision.soltar" or "gprision.*":
  51. if {player.%player%.preso} is true:
  52. set {blocos.%arg 1%.prisao} to 0
  53. set {player.%arg 1%.preso} to false
  54. send "{@tag} &cVoce foi solto por &4%player%&c." to arg 1
  55. send "{@tag} &cVoce soltou &4%arg 1%&c."
  56. teleport player to {prisao.ss}
  57. remove {@pica} from the player
  58. stop
  59. else:
  60. send "{@tag} &cEsse player nao esta preso"
  61. stop
  62. else:
  63. send "{@tag} &cVoce nao tem permissao para usar este comando."
  64. stop
  65.  
  66. command /prendersp:
  67. trigger:
  68. if player has permission "gprision.sp" or "gprision.*":
  69. set {prisao.gp} to player's location
  70. send "{@tag} &cPrisao setada com sucesso."
  71. stop
  72. else:
  73. send "{@tag} &cVoce nao tem permissao para usar este comando!"
  74. stop
  75.  
  76. command /prenderss:
  77. trigger:
  78. if player has permission "gprision.ss" or "gprision.*":
  79. set {prisao.ss} to player's location
  80. send "{@tag} &cSaida da prisao setada com sucesso."
  81. stop
  82. else:
  83. send "{@tag} &cVoce nao tem permissao para usar este comando!"
  84. stop
  85.  
  86. command /blocosgp:
  87. trigger:
  88. if {player.%player%.preso} is true:
  89. send "{@tag} &cFaltam &4%{blocos.%player%.prisao}% &cblocos para voce ser liberto."
  90. stop
  91. else:
  92. send "{@tag} &cVoce nao esta preso."
  93. stop
  94.  
  95. command /gp:
  96. trigger:
  97. if player has permission "gprision.help" or "gprision.*":
  98. send "{@tag} &cComandos do &4GPrisao&c:"
  99. send " "
  100. send "&4/prender <Nick> <Quantidade de blocos> <Motivo> - &cPara prender um player"
  101. send "&4/soltar <Nick> - &cPara soltar um player"
  102. send "&4/prendersp - &cSeta o local da prisao"
  103. send "&4/prenderss - &cSeta a saida da prisao"
  104. send "&4/blocosgp - &cMostra o tanto de blocos que faltam"
  105. stop
  106. else:
  107. send "{@tag} &cComandos do &4GPrisao&c:"
  108. send " "
  109. send "&4/blocosgp - &cMostra o tanto de blocos que faltam"
  110. stop
  111.  
  112.  
  113. # - CÓDIGO - #
  114. on break of {@bloco}:
  115. if {player.%player%.preso} is true:
  116. remove 1 from {blocos.%player%.prisao}
  117. if {blocos.%player%.prisao} is equal to 0:
  118. teleport player to {prisao.ss}
  119. send "{@tag} &cVoce foi solto da prisao."
  120. set {player.%player%.preso} to false
  121. remove {@pica} from the player
  122. stop
  123.  
  124. on command "/home" or "/spawn": #Aqui voce bloqueia os comandos do player preso, vai adicionando "... or "/tpa" or..."
  125. if {player.%player%.preso} is true:
  126. cancel event
  127. send "{@tag} &cVOCE ESTA PRESO."
  128. remove {@pica} from player
  129. stop
  130.  
  131. on drop:
  132. if {player.%player%.preso} is true:
  133. cancel event
  134. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement