I'm trying to make something similar to hypixel's armor system on skyblock, but in skript it's a little buggy.
When I try to equip and unequip the armor too fast (I mean like 3-4 cps is enough) It starts to add the value to the player's hp and defense continuously.
When I try to equip and unequip the armor too fast (I mean like 3-4 cps is enough) It starts to add the value to the player's hp and defense continuously.
Code:
on armor equip:
if "%lore of event-item%" contains "Védelem" or "Élet":
set {_lore::*} to lore of event-item
loop {_lore::*}:
if {_lore::%loop-index%} contains "Védelem":
set {_védeleml} to {_lore::%loop-index%}
set {_védelemsl::*} to {_védeleml} split at " "
set {_védelemy::*} to {_védelemsl::2} split at "+"
set {_finalv} to {_védelemy::2}
add {_finalv} parsed as integer to {defense::%player%}
send "%{defense::%player%}% v"
if {_lore::%loop-index%} contains "Élet":
set {_életl} to {_lore::%loop-index%}
set {_életsl::*} to {_életl} split at " "
set {_élety::*} to {_életsl::2} split at "+"
set {_finalv} to {_élety::2}
add {_finalv} parsed as integer to {élet::%player%}
send "%{élet::%player%}% h"
set maximum health of player to {élet::%player%}/2
on armor unequip:
if "%lore of event-item%" contains "Védelem" or "Élet":
set {_lore::*} to lore of event-item
loop {_lore::*}:
if {_lore::%loop-index%} contains "Védelem":
set {_védeleml} to {_lore::%loop-index%}
set {_védelemsl::*} to {_védeleml} split at " "
set {_védelemy::*} to {_védelemsl::2} split at "+"
set {_finalv} to {_védelemy::2}
subtract {_finalv} parsed as integer from {defense::%player%}
send "%{defense::%player%}% v"
if {_lore::%loop-index%} contains "Élet":
set {_életl} to {_lore::%loop-index%}
set {_életsl::*} to {_életl} split at " "
set {_élety::*} to {_életsl::2} split at "+"
set {_finalv} to {_élety::2}
subtract {_finalv} parsed as integer from {élet::%player%}
send "%{élet::%player%}% h"
set maximum health of player to {élet::%player%}/2