Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.58 KB | None | 0 0
  1. # Este é o Skript de SkyWars para o SkyCloud's.
  2. # Estes são os comandos de ativação do Skript.
  3.  
  4. on load:
  5. send "SkyCloud's SkyWars foi ativado com sucesso na base de dados." to console
  6.  
  7. on unload:
  8. send "SkyCloud's SkyWars foi desativado com sucesso da base de dados." to console
  9.  
  10. # Este é o final dos comandos de ativação.
  11. # Estes são os comandos de SkyWars.
  12.  
  13. command /skywars [<text>] [<text>] [<text>]:
  14. aliases: /sw
  15. executable by: players
  16. trigger:
  17. if arg 1 is not set:
  18. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  19. send "&f"
  20. send "&6 /sw entrar &7- Entre em uma partida de SkyWars."
  21. send "&6 /sw entrar (mapa)&7- Entre em um mapa específico de SkyWars."
  22. send "&6 /sw sair &7- Saia da partida em que está."
  23. send "&f"
  24. send "&6 /sw loja &7- Abra a loja de SkyWars."
  25. send "&6 /sw ajuda &7- Mostra esta mensagem."
  26. send "&f"
  27. else:
  28. send "&f"
  29. send "&6 /sw entrar &7- Entre em uma partida de SkyWars."
  30. send "&6 /sw entrar (mapa)&7- Entre em um mapa específico de SkyWars."
  31. send "&6 /sw sair &7- Saia da partida em que está."
  32. send "&6 /sw loja &7- Abra a loja de SkyWars."
  33. send "&6 /sw ajuda &7- Mostra esta mensagem."
  34. send "&f"
  35. send "&e /sw criarsala (nome) &7- Crie uma sala de SkyWars."
  36. send "&e /sw apagarsala (nome) &7- Apague uma sala de SkyWars."
  37. send "&e /sw definirponto (sala) &7-Defina um ponto de uma sala."
  38. send "&e /sw removerponto (sala) &7- Remova uma ponto de uma sala."
  39. send "&e /sw minimo (sala) &7- Defina o mínimo de jogadores de uma sala."
  40. send "&e /sw maximo (sala) &7- Defina o máximo de jogadores de uma sala."
  41. send "&e /sw adicionarlobby &7- Adicione um lobby para o SkyWars."
  42. send "&e /sw adicionarmapa (nome) &7- Defina o seu mundo atual como um mapa."
  43. send "&e /sw transferirmapa (mapa) (sala) &7- Defina o mapa de uma sala."
  44. send "&e /sw salvarsala (sala) &7- Salve uma sala."
  45. send "&e /sw lista &7- Lista as salas e os mapas criados disponíveis."
  46. send "&f"
  47. if arg 1 is "ajuda":
  48. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  49. send "&f"
  50. send "&6 /sw entrar &7- Entre em uma partida de SkyWars."
  51. send "&6 /sw entrar (mapa)&7- Entre em um mapa específico de SkyWars."
  52. send "&6 /sw sair &7- Saia da partida em que está."
  53. send "&f"
  54. send "&6 /sw loja &7- Abra a loja de SkyWars."
  55. send "&6 /sw ajuda &7- Mostra esta mensagem."
  56. send "&f"
  57. else:
  58. send "&f"
  59. send "&6 /sw entrar &7- Entre em uma partida de SkyWars."
  60. send "&6 /sw entrar (mapa)&7- Entre em um mapa específico de SkyWars."
  61. send "&6 /sw sair &7- Saia da partida em que está."
  62. send "&6 /sw loja &7- Abra a loja de SkyWars."
  63. send "&6 /sw ajuda &7- Mostra esta mensagem."
  64. send "&f"
  65. send "&e /sw criarsala (nome) &7- Crie uma sala de SkyWars."
  66. send "&e /sw apagarsala (nome) &7- Apague uma sala de SkyWars."
  67. send "&e /sw definirponto (sala) &7-Defina um ponto de uma sala."
  68. send "&e /sw removerponto (sala) &7- Remova uma ponto de uma sala."
  69. send "&e /sw minimo (sala) (número) &7- Defina o mínimo de jogadores de uma sala."
  70. send "&e /sw maximo (sala) (número) &7- Defina o máximo de jogadores de uma sala."
  71. send "&e /sw adicionarlobby &7- Adicione um lobby para o SkyWars."
  72. send "&e /sw adicionarmapa (nome) &7- Defina o seu mundo atual como um mapa."
  73. send "&e /sw transferirmapa (mapa) (sala) &7- Defina o mapa de uma sala."
  74. send "&e /sw salvarsala (sala) &7- Salve uma sala."
  75. send "&e /sw lista &7- Lista as salas e os mapas criados disponíveis."
  76. send "&f"
  77. else:
  78. if arg 1 is "criarsala":
  79. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  80. send "&cVocê precisa ser coordenador ou superior para executar esse comando."
  81. else:
  82. if arg 2 is not set:
  83. send "&cVocê se esqueceu de mencionar o nome da sala."
  84. else:
  85. if {sw.arena.%arg 2%.created} is set:
  86. send "&cEssa sala já existe."
  87. else:
  88. set {sw.arena.%arg 2%.created} to true
  89. set {sw.arena.%arg 2%.saved} to false
  90. set {sw.arena.%arg 2%.spawns} to 0
  91. set {sw.arena.%arg 2%.saving} to false
  92. send "&aVocê criou a sala &e%arg 2% &acom sucesso."
  93. if arg 1 is "apagarsala":
  94. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  95. send "&cVocê precisa ser coordenador ou superior para executar esse comando."
  96. else:
  97. if arg 2 is not set:
  98. send "&cVocê se esqueceu de mencionar o nome da sala."
  99. else:
  100. if {sw.arena.%arg 2%.created} is not set:
  101. send "&cEssa sala não existe."
  102. else:
  103. delete {sw.arena.%arg 2%.created}
  104. delete {sw.arena.%arg 2%.saved}
  105. delete {sw.arena.%arg 2%.spawns}
  106. delete {sw.arena.%arg 2%.minimum}
  107. delete {sw.arena.%arg 2%.maximum}
  108. delete {sw.arena.%arg 2%.status}
  109. delete {sw.arena.%arg 2%.players.alive::*}
  110. delete {sw.arena.%arg 2%.players.dead::*}
  111. delete {sw.arena.%arg 2%.gametime::*}
  112. delete {sw.gamekills.%arg 2%::*}
  113. remove arg 2 from {sw.arenas::*}
  114. send "&aVocê apagou a sala &e%arg 2% &acom sucesso."
  115. if arg 1 is "definirponto":
  116. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  117. send "&cVocê precisa ser coordenador ou superior para executar esse comando."
  118. else:
  119. if arg 2 is not set:
  120. send "&cVocê se esqueceu de mencionar o nome da sala."
  121. else:
  122. if {sw.arena.%arg 2%.created} is not set:
  123. send "&cEssa sala não existe."
  124. else:
  125. add 1 to {sw.arena.%arg 2%.spawns}
  126. set {sw.arena.%arg 2%.spawn.%{sw.arena.%arg 2%.spawns}%} to location of player
  127. send "&aVocê definiu o ponto de nascimento número &6%{sw.arena.%arg 2%.spawns}% &acom sucesso."
  128. if arg 1 is "removerponto":
  129. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  130. send "&cVocê precisa ser coordenador ou superior para executar esse comando."
  131. else:
  132. if arg 2 is not set:
  133. send "&cVocê se esqueceu de mencionar o nome da sala."
  134. else:
  135. if {sw.arena.%arg 2%.created} is not set:
  136. send "&cEssa sala não existe."
  137. else:
  138. if {sw.arena.%arg 2%.spawns} is less than 1:
  139. send "&cNão existem pontos de nascimento para remover."
  140. else:
  141. send "&aVocê removeu o ponto de nascimento número &6%{sw.arena.%arg 2%.spawns}% &acom sucesso."
  142. delete {sw.arena.%arg 2%.spawn.%{sw.arena.%arg 2%.spawns}%}
  143. remove 1 from {sw.arena.%arg 2%.spawns}
  144. if arg 1 is "minimo":
  145. if player does not have permission "skycl.gerente" or "skycl.desenvolvedor":
  146. send "&cVocê precisa ser coordenador ou superior para executar esse comando."
  147. else:
  148. if arg 2 is not set:
  149. send "&cVocê se esqueceu de mencionar o nome da sala."
  150. else:
  151. if {sw.arena.%arg 2%.created} is not set:
  152. send "&cEssa sala não existe."
  153. else:
  154. if arg 3 parsed as integer is not set:
  155. send "&cVocê se esqueceu de mencionar o mínimo de jogadores, ou não utilizou um número."
  156. else:
  157. if arg 3 < 1:
  158. send "&cA sala necessita de ter o mínimo de 2 jogadores."
  159. else:
  160. set {sw.arena.%arg 2%.minimum} to arg 3
  161. send "&aVocê definiu o mínimo de jogadores na sala &6%arg 2% &apara &e%arg 3%&a."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement