Zeldaboy111

Skript Tutorial #49

Nov 20th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. options:
  2. {colosseumgeld::total::%loop-player%} = {colosseumgeld::total::%player%}
  3. {colosseumgeld::total::%player%} = {colosseumgeld::total::%player%}
  4. {colosseumgeld::total::%player%} = {colosseumgeld::total::%arg 3%}
  5.  
  6. function itemsInInventory(p: player, item: material) :: number:
  7. loop all items in {_p}'s inventory:
  8. "%loop-item%" contains "%{_item}%"
  9. set {_num::*} to ("%loop-item%") split at " "
  10. "%{_num::1}%" parsed as a number is a number:
  11. add {_num::1} parsed as a number to {_result}
  12. else:
  13. add 1 to {_result}
  14. {_result} is set:
  15. return {_result}
  16. stop
  17. return 0
  18.  
  19. on death:
  20. if victim is in world "Colosseum-w1":
  21. clear drops
  22. if victim is a zombie:
  23. drop ((random integer between 0 and 2)) of gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor" at victim
  24. stop
  25. if victim is a baby zombie:
  26. drop ((random integer between 0 and 1)) of gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor" at victim
  27. stop
  28.  
  29. every 1 tick:
  30. loop all players in world "Colosseum-w1":
  31. loop all items in the inventory of loop-player:
  32. if loop-item is gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor":
  33. set {colosseumgeld::%loop-player%} to itemsInInventory(loop-player, gold ingot named "&6Gold" with lore "&eLever deze bij de shop in, en krijg er items voor")
  34. remove loop-item from loop-player
  35. stop
  36.  
  37. every 1 tick:
  38. loop all players in world "Colosseum-w1":
  39. set {colosseumgeld::total::%loop-player%} to {colosseumgeld::total::%loop-player%}+{colosseumgeld::%loop-player%}
  40. set {colosseumgeld::%loop-player%} to 0
  41. stop
  42.  
  43. every 1 tick:
  44. loop all players in world "Colosseum-w1":
  45. wipe loop-player's sidebar
  46. set name of sidebar of loop-player to "&6&lColosseum"
  47. set score "&e&lWereld: &e%world of loop-player%" in sidebar of loop-player to 10
  48. set score "&e&lLevel:" in sidebar of loop-player to 9
  49. set score "&e&lGeld: &e%{colosseumgeld::total::%loop-player%}%" in sidebar of loop-player to 8
  50.  
  51.  
  52. command /colosseumgeld [<text>] [<number>] [<offline player>]:
  53. aliases: cg
  54. trigger:
  55. if arg 1 is "see":
  56. send "&e<&6Colosseum&e> &e%{colosseumgeld::total::%player%}%"
  57. stop
  58. if arg 1 is "set" OR "add":
  59. if player has permission "cg.*" OR "cg.set":
  60. if arg 2 is set:
  61. if arg 3 is set:
  62. if arg 1 is "set":
  63. set {colosseumgeld::total::%arg 3%} to arg 2
  64. send "&e<&6Colosseum&e> &6Je hebt het geld van &e%arg 3% &6naar &e%{colosseumgeld::total::%arg 3%}% &6gezet."
  65. stop
  66. if arg 1 is "add":
  67. add arg 2 to {colosseumgeld::total::%arg 3%}
  68. send "&e<&6Colosseum&e> &6Je hebt het geld van &e%arg 3% &6naar &e%{colosseumgeld::total::%arg 3%}% &6gezet."
  69. stop
  70. else:
  71. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  72. stop
  73. else:
  74. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  75. stop
  76. else:
  77. send "&e<&6Colosseum&e> &4Doe &c/cg [speler] [set/add] [nummer]&4."
  78. stop
  79.  
  80. else:
  81. send "&e<&6Colosseum&6> &4Je hebt &convoldoende permissies &4om deze command uit te voeren."
  82. stop
  83. else:
  84. send "&e<&6Colosseum&e> &4Doe &c/cg see&4."
  85. stop
Advertisement
Add Comment
Please, Sign In to add comment