Advertisement
LaZyBR

LyHome - Skript de Homes e Loja completo!

Sep 15th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. variables:
  2. {Numero.Homes.%player%} = 0
  3. #Não editar.
  4.  
  5. options:
  6. #Permissões
  7. Teleporte sem delay: lyhome.tpnodelay
  8. Permissao VIP: lyhome.vip
  9. Permissao Admin: lyhome.admin
  10. Permissao SetLoja: lyhome.setloja.use
  11.  
  12. #Mensagens
  13. Prefixo: &2»
  14. Mensagem Permissao: &aVocê não tem acesso a esse comando!
  15.  
  16. #Delay de teleporte
  17. Delay: 3
  18.  
  19. #Configuração
  20. Numero de Homes Membro: 10
  21. Numero de Homes VIP: 1000
  22.  
  23. command /home [<text>]:
  24. trigger:
  25. if arg 1 is not set:
  26. if {Numero.Homes.%player%} is equal to 0:
  27. send "{@Prefixo} &aVocê não setou nenhuma home ainda!"
  28. else:
  29. set {_homes} to "%{Homes.%player%::*}%"
  30. replace all "and" with "&ae&e" in {_homes}
  31. replace all "," with "&a,&e" in {_homes}
  32. send "{@Prefixo} &aSuas homes:"
  33. send "{@Prefixo} &e%{_homes}%"
  34. send "{@Prefixo} &aQuantidade de Homes: &e%{Numero.Homes.%player%}%"
  35. if arg 1 is set:
  36. if {home.%player%.%arg 1%} is set:
  37. if player has permission "{@Teleporte sem delay}":
  38. send "{@Prefixo} &aTeleportando para &e%arg 1%&a."
  39. teleport player to {home.%player%.%arg 1%}
  40. else:
  41. send "{@Prefixo} &aTeleportando em {@Delay} segundos..."
  42. wait {@Delay} seconds
  43. teleport player to {home.%player%.%arg 1%}
  44. send "{@Prefixo} &aTeleportado para &e%arg 1%&a."
  45. else:
  46. send "{@Prefixo} &e%arg 1% &anão existe!"
  47. command /sethome [<text>]:
  48. trigger:
  49. if arg 1 is not set:
  50. send "{@Prefixo} &aDigite &e/sethome <nome>&a."
  51. if arg 1 is set:
  52. if {home.%player%.%arg 1%} is not set:
  53. if player does not have permission "{@Permissao VIP}":
  54. if {Numero.Homes.%player%} is bigger or equal to {@Numero de Homes Membro}:
  55. send "{@Prefixo} &aVocê atingiu o máximo numero de Homes."
  56. send "{@Prefixo} &aQuer ter mais homes? Adquira &6VIP &ano servidor!"
  57. else:
  58. send "{@Prefixo} &e%arg 1% &asetada com sucesso."
  59. send "{@Prefixo} &aDigite &e/home %arg 1% &apara se teleportar para ela!"
  60. log "(MEMBRO) Home %arg 1% setada por %player%" to "LyHome.log"
  61. set {home.%player%.%arg 1%} to location of player
  62. add 1 to {Numero.Homes.%player%}
  63. add arg 1 to {Homes.%player%::*}
  64. if player has permission "{@Permissao VIP}":
  65. if {Numero.Homes.%player%} is bigger or equal to {@Numero de Homes VIP}:
  66. send "{@Prefixo} &aVocê atingiu o máximo de Homes!"
  67. else:
  68. send "{@Prefixo} &e%arg 1% &asetada com sucesso."
  69. send "{@Prefixo} &aDigite &e/home %arg 1% &apara se teleportar para ela!"
  70. set {home.%player%.%arg 1%} to location of player
  71. log "(VIP) Home %arg 1% setada por %player%" to "LyHome.log"
  72. add 1 to {Numero.Homes.%player%}
  73. add arg 1 to {Homes.%player%::*}
  74. else:
  75. send "{@Prefixo} &e%arg 1% &ajá existe, apague-a, e depois delete-a de novo."
  76. command /delhome [<text>]:
  77. trigger:
  78. if arg 1 is not set:
  79. send "{@Prefixo} &aDigite &e/delhome <nome>&a."
  80. if arg 1 is set:
  81. if {home.%player%.%arg 1%} is set:
  82. delete {home.%player%.%arg 1%}
  83. send "{@Prefixo} &e%arg 1% &aapagada com sucesso!"
  84. log "(MEMBRO/VIP) Home %arg 1% apagada por %player%" to "LyHome.log"
  85. remove 1 from {Numero.Homes.%player%}
  86. remove arg 1 from {Homes.%player%::*}
  87. else:
  88. send "{@Prefixo} &e%arg 1% &anão existe."
  89. command /alisthome [<text>]:
  90. permission: {@Permissao Admin}
  91. permission message: {@Prefixo} {@Mensagem Permissao}
  92. trigger:
  93. if arg 1 is not set:
  94. send "{@Prefixo} &aDigite &e/alisthome <jogador>&a."
  95. if arg 1 is set:
  96. if {Numero.Homes.%arg 1%} is equal to 0:
  97. send "{@Prefixo} &e%arg 1% &aainda não setou nenhuma home."
  98. else:
  99. set {_ahomes} to "%{Homes.%arg 1%::*}%"
  100. replace all "and" with "&ae&e" in {_ahomes}
  101. replace all "," with "&a,&e" in {_ahomes}
  102. send "{@Prefixo} &aHomes de &e%arg 1%&a:"
  103. send "{@Prefixo} &e%{_ahomes}%"
  104. send "{@Prefixo} &aQuantidade de Homes: &e%{Numero.Homes.%arg 1%}%"
  105. command /ahome [<text>] [<text>]:
  106. permission: {@Permissao Admin}
  107. permission message: {@Prefixo} {@Mensagem Permissao}
  108. trigger:
  109. if arg 1 is not set:
  110. send "{@Prefixo} &aDigite &e/ahome <jogador> <home>&a."
  111. if arg 1 is set:
  112. if arg 2 is not set:
  113. send "{@Prefixo} &aDigite &e/ahome <jogador> <home>&a."
  114. if arg 2 is set:
  115. if {home.%arg 1%.%arg 2%} is set:
  116. teleport player to {home.%arg 1%.%arg 2%}
  117. send "{@Prefixo} &aTeleportando pra &e%arg 2% &ade &e%arg 1%&a."
  118. command /loja [<text>]:
  119. trigger:
  120. if arg 1 is not set:
  121. send "{@Prefixo} &aDigite &e/loja <jogador>&a."
  122. if arg 1 is set:
  123. if {lyloja.%arg 1%} is set:
  124. teleport player to {lyloja.%arg 1%}
  125. send "{@Prefixo} &aVocê teleportou-se para a loja de &e%arg 1%&a."
  126. set {jogador} to player
  127. loop all players:
  128. if loop-player is arg 1:
  129. send "{@Prefixo} &e%{jogador}% &ateleportou-se pra sua loja!"
  130. else:
  131. send "{@Prefixo} &e%arg 1% &anão tem loja."
  132. command /setloja:
  133. permission: {@Permissao SetLoja}
  134. permission message: {@Prefixo} {@Mensagem Permissao}
  135. trigger:
  136. set {lyloja.%player%} to location of player
  137. send "{@Prefixo} &aLoja setada com sucesso!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement