variables: {_wynik} = 0 {waga::%player%} = 0 {walk.speed::%player%} = 0 options: #message ciezar-duzy: &cJestes zbyt ciezki, aby sie poruszac! waga: &eTwoja waga ekwipunku wynosi: &6%{waga::%player%}%kg #coldown spamienia "{@ciezar-duzy}" send-off: 5 wait-clear: 5 #co jaki czas ma resetowac odliczanie on load: if folder "plugins/Skript/_Of3k/- Waga Ekwipunku -/" doesn't exists: create folder "plugins/Skript/_Of3k/- Waga Ekwipunku -/" if file "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml" doesn't exists: create file "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml" function ObliczItem(p : player, a : string, t : string, s : string): set {items::*} to configuration section "items" get of "%{_s}%" loop {items::*}: if loop-value is {_t}: set {_items.%{_t}%.ilosc} to single value "items.%{_t}%.ilosc" get of "%{_s}%" set {_items.%{_t}%.waga} to single value "items.%{_t}%.waga" get of "%{_s}%" set {_items.%{_t}%.waga} to {_items.%{_t}%.waga} parsed as number set {_items.%{_t}%.ilosc} to {_items.%{_t}%.ilosc} parsed as number set {_a} to {_a} parsed as number set {_wynik} to {_a}/{_items.%{_t}%.ilosc} set {_wynik} to {_wynik}*{_items.%{_t}%.waga} add {_wynik} to {waga::%{_p}%} function ObliczArmor(p : player, i : string, s : string): set {items::*} to configuration section "items" get of "%{_s}%" loop {items::*}: if loop-value is {_i}: set {_items.%{_i}%.ilosc} to single value "items.%{_i}%.ilosc" get of "%{_s}%" set {_items.%{_i}%.waga} to single value "items.%{_i}%.waga" get of "%{_s}%" set {_items.%{_i}%.waga} to {_items.%{_i}%.waga} parsed as number set {_items.%{_i}%.ilosc} to {_items.%{_i}%.ilosc} parsed as number set {_wynik} to 1/{_items.%{_i}%.ilosc} set {_wynik} to {_wynik}*{_items.%{_i}%.waga} add {_wynik} to {waga::%{_p}%} command /waga []: trigger: if argument is not set: execute player command "/waga reload" message "{@waga}" else if argument is "reload": wait 3 tick clear {waga::%event-player%} loop all items of player's inventory: ObliczItem(event-player, "%amount of loop-index%", "%type of loop-value%", "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml") clear {armor.%player%::*} add "%type of player's boots%" to {armor.%player%::*} add "%type of player's legging%" to {armor.%player%::*} add "%type of player's chestplate%" to {armor.%player%::*} add "%type of player's helmet%" to {armor.%player%::*} loop {armor.%player%::*}: ObliczArmor(player, "%loop-value%", "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml") set {walk_speed::*} to configuration section "walk_speed" get of "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml" loop {walk_speed::*}: set {_l.%loop-value%} to loop-value parsed as number if {waga::%player%} >= {_l.%loop-value%}: set {_walk.speed.%loop-value%.speed} to single value "walk_speed.%loop-value%.speed" get of "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml" set {_walk.speed.%loop-value%.jump} to single value "walk_speed.%loop-value%.jump" get of "plugins/Skript/_Of3k/- Waga Ekwipunku -/config.yml" set {_walk.speed.%loop-value%.speed} to {_walk.speed.%loop-value%.speed} parsed as number set {jump::%event-player%} to {_walk.speed.%loop-value%.jump} set the event-player's walk speed to {_walk.speed.%loop-value%.speed} every a second: loop all players: if {jump.say.clear-wait::%loop-player%} >= 1: remove 1 from {jump.say.clear-wait::%loop-player%} if {jump.say.clear-wait::%loop-player%} is 0: set {jump.say::%loop-player%} to {@send-off} on jump: if {jump::%player%} is "false": cancel event if {jump.say::%player%} is {@send-off}: set {jump.say::%player%} to 0 set {jump.say.clear-wait::%player%} to {@wait-clear} message "{@ciezar-duzy}" else: add 1 to {jump.say::%player%} on pick up: execute player command "waga reload" on drop: execute player command "waga reload" on inventory close: execute player command "waga reload"