Advertisement
Guest User

UhcMarkets

a guest
Jul 19th, 2014
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. #Slave/Blood Market Skript
  2. #Skript by 8bitfusion
  3. options:
  4. P: <aqua>[UHC-Markets]
  5. command /UHCcaptains [<text>] [<player>]:
  6. permission:skript.op
  7. trigger:
  8. if arg 1 is "add":
  9. arg 2 is set
  10. set {captains::%arg 2%} to "%arg 2%"
  11. send "{@P} <green>%arg 2% is now a captain!" to the player
  12. else if arg 1 is "remove":
  13. arg 2 is set
  14. remove arg 2 from {captains::*}
  15. send "{@P} <green>%arg 2% is no longer a captain!" to the player
  16. else if arg 1 is "reset":
  17. delete {captains::*}
  18. send "{@P} <green>All captains have been reset!" to the player
  19. else if arg 1 is not set:
  20. send "{@P} <green>Captains are:" to the player
  21. loop {captains::*}:
  22. send "{@P} <green>%{captains::%loop-index%}%" to the player
  23. else:
  24. send "{@P} <green>That is not a valid command!" to the player
  25. command /openbid <text> <player> [<integer=30>]:
  26. permission:skript.op
  27. usage:/openbid <silent/standard> <player> <time, default=30s>
  28. trigger:
  29. if arg 1 is "silent":
  30. broadcast "{@P} <green>The host opened a <aqua>%arg 1% <green>bid on <aqua>%arg 2% <green>of length <aqua>%arg 3% seconds!"
  31. broadcast "{@P} <green>Captains, make your bids using <aqua>/bid <amount>!"
  32. set {silentbid} to true
  33. set {uhcm_time} to arg 3
  34. delete {largest_player}
  35. set {largest_bet} to -1
  36. while {uhcm_time} is greater than 0:
  37. wait 1 second
  38. subtract 1 from {uhcm_time}
  39. set {silentbid} to false
  40. if {largest_player} is set:
  41. broadcast "{@P} <green>Captain <aqua>%{largest_player}% <green> has won the bid on <aqua>%arg 2% <green>by bidding <aqua>%{largest_bet}%!"
  42. else:
  43. broadcast "{@P} <green>No bids were made on <aqua>%arg 2%!"
  44. if arg 1 is "standard":
  45. broadcast "{@P} <green>The host opened a <aqua>%arg 1% <green>bid on <aqua>%arg 2% <green>of length <aqua>%arg 3% seconds!"
  46. broadcast "{@P} <green>Captains, make your bids using <aqua>/bid <amount>!"
  47. set {standardbid} to true
  48. set {uhcm_time} to arg 3
  49. delete {largest_player}
  50. set {largest_bet} to -1
  51. while {uhcm_time} is greater than 0:
  52. wait 1 second
  53. subtract 1 from {uhcm_time}
  54. set {standardbid} to false
  55. if {largest_player} is set:
  56. broadcast "{@P} <green>Captain <aqua>%{largest_player}% <green> has won the bid on <aqua>%arg 2% <green>by bidding <aqua>%{largest_bet}%!"
  57. else:
  58. broadcast "{@P} <green>No bids were made on <aqua>%arg 2%!"
  59. command /bid <integer>:
  60. usage:/bid <amount>
  61. trigger:
  62. if {captains::%player%} is "%player%":
  63. if arg 1 is greater than -1:
  64. if {silentbid} is true:
  65. if arg 1 is greater than {largest_bet}:
  66. set {largest_bet} to arg 1
  67. set {largest_player} to the player
  68. send "{@P} <green>You bid <aqua>%arg 1%!" to the player
  69. else if {standardbid} is true:
  70. if arg 1 is greater than {largest_bet}:
  71. set {largest_bet} to arg 1
  72. set {largest_player} to the player
  73. broadcast "{@P} <green>%player% bid <aqua>%arg 1%!"
  74. else:
  75. send "{@P} <green>There are no bids open at this time!" to the player
  76. else:
  77. send "{@P} <green>You must choose a positive number to bid!" to the player
  78. else:
  79. send "{@P} <green>You are not a captain! You don't have access to this command!" to the player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement