I have a script which is less than 90 lines (and contains foreign language messages) but Skript won't load it. It doesn't have any infinite loops or anything but when Skript starts to load it at start it doesn't give any error but doesn't load the script either.
[doublepost=1589437590,1589437137][/doublepost]And this is what skUnity parser says:
Code:
on rightclick:
player is sneaking:
if {teklif::%target player%::%player%} is true:
set {teklif::%player%::%target player%} to true
set {ticaret::%player%} to true
set {ticaret::%target player%} to true
open chest inventory with 3 rows named "&cTicaret" to player
set slot 3 of player's current inventory to red stained glass named "&4Hazır Değilsin"
set slot 4 and 13 and 22 and 31 of player's current inventory to black stained glass named " "
set slot 5 of player's current inventory to red stained glass named "&4%{nick::%target player%}% Hazır Değil"
else if {teklif::%target player%::*} is set:
send "&c%{nick::%target player%}% zaten biriyle ticaret yapıyor." to player
else:
send "&a%player% seninle ticaret yapmak istiyor." to target player
execute console command "tm amessage %target player% &a%player% seninle ticaret yapmak istiyor."
set {teklif::%player%::%target player%} to true
on inventory click:
if display name of event-inventory is "&cTicaret":
if event-slot is slot 3 of event-inventory or slot 4 of event-inventory or slot 5 of event-inventory or slot 13 of event-inventory or slot 22 of event-inventory or slot 31 of event-inventory:
cancel event
if event-slot is slot 3 of event-inventory:
if event slot is red stained glass named "&4Hazır Değilsin":
set slot 3 of player's current inventory to green stained glass named "&aHazırsın"
loop {teklif::%player%::*}:
set slot 5 of (loop-value parsed as player)'s current inventory to green stained glass named "&a%player% Hazır"
if slot 3 of (loop-value parsed as player)'s current inventory is green stained glass named "&aHazırsın":
set {_say} to 0
set {_sayma} to 0
set {_taraf} to 2
loop 36 times:
if {_say} is not 3 or 4 or 5 or 13 or 22 or 31:
if {_taraf} is divisible by 2:
give (loop-value parsed as player) slot {_say} of event-inventory
else:
give player slot {_say} of event-inventory
if {_sayma} is 4:
set {_sayma} to 0
add 1 to {_taraf}
add 1 to {_say}
add 1 to {_sayma}
loop {teklif::%player%::*}:
delete {teklif::%loop-value%::%player%}
close (loop-value parsed as player)'s current inventory
delete {teklif::%player%::*}
close player's current inventory
else:
set slot 3 of player's current inventory to red stained glass named "&4Hazır Değilsin"
loop {teklif::%player%::*}:
set slot 5 of (loop-value parsed as player)'s current inventory to red stained glass named "&4%player% Hazır Değil"
else:
if event slot is slot 6 of event-inventory or slot 7 of event-inventory or slot 8 of event-inventory or slot 14 of event-inventory or slot 15 of event-inventory or slot 16 of event-inventory or slot 17 of event-inventory or slot 23 of event-inventory or slot 24 of event-inventory or slot 25 of event-inventory or slot 26 of event-inventory or slot 32 of event-inventory or slot 33 of event-inventory or slot 34 of event-inventory or slot 35 of event-inventory:
cancel event
else:
set slot 3 of player's current inventory to red stained glass named "&4Hazır Değilsin"
loop {teklif::%player%::*}:
set slot 5 of (loop-value parsed as player)'s current inventory to red stained glass named "&4%player% Hazır Değil"
set {_say} to 5
set {_sayma} to 1
loop 16 times:
if {_say} is not 5:
set slot {_say} of (loop-value parsed as player)'s current inventory to event-slot
if {_sayma} = 4:
set {_sayma} to 1
add 6 to {_say}
add 1 to {_say}
add 1 to {_sayma}
on inventory close:
if display name of event-inventory is "&cTicaret":
if {teklif::%player%::*} is not set:
send "&2El sıkışarak ticareti sonlandırdınız." to player
else:
loop {teklif::%player%::*}:
loop 36 times:
if {_say} is not 3 or 4 or 5 or 13 or 22 or 31:
if {_taraf} is divisible by 2:
give player slot {_say} of event-inventory
else:
give (loop-value parsed as player) slot {_say} of event-inventory
if {_sayma} is 4:
set {_sayma} to 0
add 1 to {_taraf}
add 1 to {_say}
add 1 to {_sayma}
send "&4%player% ticaretten vazgeçti." to (loop-value parsed as player)
send "&cTicaretten vazgeçtiniz" to player
[doublepost=1589439745][/doublepost]I found the reason: some lines are too long, I spilted them into lines and it workedLine undefined: #!#! Could not load script.sk