Advertisement
Guest User

Untitled

a guest
Apr 29th, 2024
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. options:
  2. #WORLD NAMES
  3. dunya1: world_nether #if your world name is not world_nether change it
  4. dunya2: null #If you don't want it to work in another world, name it NULL
  5. dunya3: null #If you don't want it to work in another world, name it NULL
  6. #OXYGEN MESSAGES
  7. oksijen_miktari_mesaj: &b&lYour Oxygen: &f%{oksijen::%uuid of player%}% #When change the world
  8. oksijen_kaski_mesaj: &cYour Oxygen Helmet is not attached #When change the world if player is not wear the oxygen helmet
  9. oksijen_mesaj: &bYour Oxygen: &f%{oksijen::%uuid of player%}% #When player used /oxygen command
  10. oksijen_bitti: &cOut of Oxygen! #When oxygen is out
  11. #OXYGEN ADMIN MESSAGES
  12. oksijen_admin_ekleme_admin_mesaj: &aYou added oxygen to the &f&l%arg-2% &aplayer in the amount of &f&l%arg-3% #When /oxygenadmin add message to ADMIN
  13. oksijen_admin_ekleme_oyuncu_mesaj: &aAdmin named &f&l%player% &ahas added oxygen to you in the amount of &f&l%arg-3% #When /oxygenadmin add message to PLAYER
  14. oksijen_admin_silme_admin_mesaj: &cYou have deleted the oxygen of the player named &f&l%arg-2% &cin the amount of &f&l%arg-3% #When /oxygen remove message to ADMIN
  15. oksijen_admin_silme_oyuncu_mesaj: &cAdmin named &f&l%player% &cdeleted your oxygen in the amount of &f&l%arg-3%#When /oxygen remove message to PLAYER
  16. oksijen_admin_gor_mesaj: &f&l%arg-2% &anamed player's oxygen amount: &f&l%{oksijen::%uuid of arg-2%}% #/oxygen see message
  17. #OXYGEN TANK
  18. oksijen_tupu: &9Oxygen Tank #Oxygen Tank name
  19. oksijen_tupu_aciklama: &8Right-click to get the oxygen from the oxygen tank #Oxygen Tank lore
  20. oksijen_tupu_kullanim_mesaj: &aYou used oxygen tanks in the amount &e%{oksijen_tupu_b}% &aAvailable oxygen: &e%{oksijen::%uuid of player%}% #When used oxygen tank
  21. oksijen_tupu_uretim_mesaj: &e%arg-1% &aYou've produced an oxygen tank in quantity #when produce a oxygen tank
  22. oksijen_tupu_yetersiz_oksijen: &cYou do not have oxygen in amount &e%arg-1%#When there is not enough oxygen for the oxygen tank
  23. oksijen_tupu_negatif_deger: &cYou have to enter a number greater than 0#When try negative number
  24. #COMMANDS
  25. oksijen: /oxygen
  26. oksijenadmin: /oxygenadmin
  27. oksijenesya: /oxygenitem
  28. oksijentupu: /oxygentank
  29. #Oxygenitem and Oxygenadmin Permission
  30. yetkilendirme: oxygen.admin
  31. #OTHER
  32. permission: You not have permission.
  33.  
  34. function efektler(p: player):
  35. apply slowness 2 to {_p} for 2 second
  36. apply blindness 2 to {_p} for 2 second
  37. apply poison 2 to {_p} for 2 second
  38. apply weakness 2 to {_p} for 2 second
  39. apply nausea 2 to {_p} for 2 second
  40. apply mining fatigue 2 to {_p} for 2 second
  41. damage {_p} by 1 hearts
  42. remove regeneration from {_p}
  43. remove fire resistance from {_p}
  44. remove resistance from {_p}
  45. remove absorption from {_p}
  46. on join:
  47. if player's world is "{@dunya1}" or "{@dunya2}" or "{@dunya3}":
  48. set {oa::%uuid of player%} to true
  49. else:
  50. set {oa::%uuid of player%} to false
  51. if {oksijen::%uuid of player%} is not set:
  52. set {oksijen::%uuid of player%} to 0
  53. on quit:
  54. set {oa::%uuid of player%} to false
  55. on player world change:
  56. if player's world is "{@dunya1}" or "{@dunya2}" or "{@dunya3}":
  57. set {oa::%uuid of player%} to true
  58. while {oa::%uuid of player%} is true:
  59. wait 2 second
  60. if {oksijen::%uuid of player%} > 0:
  61. if custom model data of player's helmet is 1:
  62. set {_o} to a random integer between 2 and 10
  63. remove {_o} from {oksijen::%uuid of player%}
  64. if {oksijen::%uuid of player%} < 0:
  65. set {oksijen::%uuid of player%} to 0
  66. send action bar "{@oksijen_miktari_mesaj}" to player
  67. else:
  68. send action bar "{@oksijen_miktari_mesaj}" to player
  69. else:
  70. efektler(player)
  71. send action bar "{@oksijen_kaski_mesaj}" to player
  72. else:
  73. set {oksijen::%uuid of player%} to 0
  74. efektler(player)
  75. send action bar "{@oksijen_bitti}" to player
  76. else:
  77. set {oa::%uuid of player%} to false
  78. command {@oksijen}:
  79. trigger:
  80. if {oksijen::%uuid of player%} < 0:
  81. set {oksijen::%uuid of player%} to 0
  82. send "{@oksijen_mesaj}"
  83. command {@oksijenadmin} [<text>] [<player>] [<integer>]:
  84. permission: {@yetkilendirme}
  85. permission message: {@permission}
  86. trigger:
  87. if arg 1 is "ver" or "add" or "ekle" or "+":
  88. if arg 2 is set:
  89. if arg 3 is set:
  90. add arg 3 to {oksijen::%uuid of arg-2%}
  91. send "{@oksijen_admin_ekleme_admin_mesaj}" to player
  92. send "{@oksijen_admin_ekleme_oyuncu_mesaj}" to arg-2
  93. else if arg 1 is "sil" or "remove" or "kaldır" or "-":
  94. if arg 2 is set:
  95. if arg 3 is set:
  96. remove arg 3 from {oksijen::%uuid of arg-2%}
  97. send "{@oksijen_admin_silme_admin_mesaj}" to player
  98. send "{@oksijen_admin_silme_oyuncu_mesaj}" to arg-2
  99. else if arg 1 is "gör" or "see":
  100. if arg 2 is set:
  101. send "{@oksijen_admin_gor_mesaj}"
  102. else:
  103. send "&bCOMMANDS"
  104. send "&9/oxygenadmin add [player name] [amount]"
  105. send "&9/oxygenadmin remove [player name] [amount]"
  106. send "&9/oxygenadmin see [player name]"
  107. send "&bCOMMANDS"
  108. command {@oksijenesya}:
  109. permission: {@yetkilendirme}
  110. permission message: {@permission}
  111. trigger:
  112. give 1 of skull of "YoMamasMC" parsed as offline player named "&9Oxygen Helmet" with custom model data 1 to player
  113.  
  114. rightclick with potion:
  115. if custom model data of player's held item is 1:
  116. cancel event
  117. if lore of player's held item contains "{@oksijen_tupu_aciklama}":
  118. set {oksijen_tupu_e::*} to name of the player's held item split at "{@oksijen_tupu}}"
  119. replace all "{@oksijen_tupu}" in {oksijen_tupu_e::1} with ""
  120. replace all " " in {oksijen_tupu_e::1} with ""
  121. set {oksijen_tupu_b} to "%{oksijen_tupu_e::1}%" parsed as an integer
  122. set {oksijen::%uuid of player%} to {oksijen::%uuid of player%} + {oksijen_tupu_b}
  123. remove 1 of tool from tool
  124. send "{@oksijen_tupu_kullanim_mesaj}" to event-player
  125. stop
  126.  
  127. command {@oksijentupu} [<integer>]:
  128. trigger:
  129. if arg 1 is set:
  130. if arg-1 is greater than 0:
  131. if {oksijen::%uuid of player%} >= arg-1:
  132. send "{@oksijen_tupu_uretim_mesaj}"
  133. remove arg-1 from {oksijen::%uuid of player%}
  134. give potion named "%arg-1% {@oksijen_tupu}" with lore "{@oksijen_tupu_aciklama}" with custom model data 1 to player
  135. else:
  136. send "{@oksijen_tupu_yetersiz_oksijen}"
  137. stop
  138. else:
  139. send "{@oksijen_tupu_negatif_deger}"
  140. stop
  141. else:
  142. send "&eCommand usge: &b/oxygentank <amount>"
  143. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement