Witam mam problem ze skryptem a mianowicie 110 linijką
KOD:
variables:
MaxCenaNaTargu = 9999999999999
options:
TargItemWeteranILegenda: ender chest
TargItemGracz: chest
on disconnect:
loop all players:
if "%{przegladany.%loop-player%}%" is "%player%":
close loop-player's inventory
send "&8&l>>&4 Ten gracz opuscil serwer!"
set {offline.%player%} to true
on join:
set {offline.%player%} to false
command /targ [<player>]:
usage: &4Ten gracz jest offline!
trigger:
if arg-1 is not set:
open chest with 6 rows named "&9&lTargi graczy" to player
wait 1 tick
delete {targ::*}
delete {targ1::*}
loop all players:
set {_sajz} to size of {targ.itemy.%loop-player%::*}
if {_sajz} is bigger than 0:
if loop-player don't have permission "essentials.fly":
add "%loop-player%" to {targ::*}
loop all players:
set {_sajz} to size of {targ.itemy.%loop-player%::*}
if {_sajz} is bigger than 0:
if "%loop-player%" is "Szymonjjay":
add "%loop-player%" to {targ1::*}
if loop-player have permission "essentials.fly":
if "%loop-player%" is not "Szymonjjay":
add "%loop-player%" to {targ1::*}
loop {targ1::*}:
set player's current inventory's slot loop-index parsed as integer -1 to {@TargItemWeteranILegenda} named "&9&l%loop-value%" with lore "&8Wystawione:&7 %size of {targ.itemy.%loop-value%::*}%/53"
set {_sot} to "%size of {targ1::*}%" parsed as integer
loop {targ::*}:
set player's current inventory's slot loop-index parsed as integer -1 +{_sot} to {@TargItemGracz} named "&c&l%loop-value%" with lore "&8Wystawione:&7 %size of {targ.itemy.%loop-value%::*}%/53"
if arg-1 is set:
open chest with 6 rows named "&9&lTarg&c&l %arg-1%" to player
wait 1 tick
if "%{przegladany.%player%}%" is not "%arg-1%":
set {przegladany.%player%} to "%arg-1%"
set player's current inventory's slot 53 to arrow named "&9Powrót"
loop {targ.itemy.%arg-1%::*}:
if "%{targ.koszty.%arg-1%::%loop-index%}%" is "<none>" or "" or " ":
set {targ.koszty.%arg-1%::%loop-index%} to 0
if "%lore of {targ.itemy.%arg-1%::%loop-index%}%" is "":
set player's current inventory's slot loop-index parsed as integer -1 to loop-value with lore "%lore of loop-value%||&2Koszt:&6 %{targ.koszty.%arg-1%::%loop-index%}%"
else:
set player's current inventory's slot loop-index parsed as integer -1 to loop-value with lore "%lore of loop-value%||||&2Koszt:&6 %{targ.koszty.%arg-1%::%loop-index%}%"
stop
on command "/sprawdztarg":
cancel event
if {offline.%arguments%} is true:
send "&8&l>> &4Ten gracz jest offline!"
stop
if "%arguments%" is not "<none>":
make player execute command "targ %arguments%"
set {przegladany.%player%} to "%arguments%"
command /targprzesunitemy [<player>]:
executable by: console
trigger:
loop 54 times:
if {targ.itemy.%arg-1%::%loop-number%} is not set:
if {targ.itemy.%arg-1%::%loop-number+1%} is set:
set {targ.itemy.%arg-1%::%loop-number%} to {targ.itemy.%arg-1%::%loop-number+1%}
set {targ.koszty.%arg-1%::%loop-number%} to {targ.koszty.%arg-1%::%loop-number+1%}
delete {targ.itemy.%arg-1%::%loop-number+1%}
delete {targ.koszty.%arg-1%::%loop-number+1%}
command /sprzedazprzesunitemy:
executable by: console
trigger:
loop 54 times:
if {sprzedaz.przedmiotow::%loop-number%} is not set:
if {sprzedaz.przedmiotow::%loop-number+1%} is set:
set {sprzedaz.przedmiotow::%loop-number%} to {sprzedaz.przedmiotow::%loop-number+1%}
set {sprzedaz.koszt::%loop-number%} to {sprzedaz.koszt::%loop-number+1%}
delete {sprzedaz.przedmiotow::%loop-number+1%}
delete {sprzedaz.koszt::%loop-number+1%}
on inventory click:
if "%inventory name of player's current inventory%" contains "Targ":
cancel event
if "%uncoloured name of player's current inventory's slot slot%" is "Powrót":
close player's inventory
make player execute command "targ"
if "%inventory name of player's current inventory%" contains "Targi graczy":
cancel event
if player's current inventory's slot slot is chest or ender chest:
make player execute command "sprawdztarg %uncoloured name of player's current inventory's slot slot%"
stop
if "%inventory name of player's current inventory%" is "&9&lTarg&c&l %player%":
if "%player's current inventory's slot slot%" is not "<none>":
give player {targ.itemy.%player%::%clicked slot+1%}
delete {targ.itemy.%player%::%clicked slot+1%}
delete {targ.koszty.%player%::%clicked slot+1%}
make console execute command "targprzesunitemy %player%"
send "&8&l>> &2Usunoles item z targu!"
loop all players:
if {przegladany.%Loop-player%} is "%player%":
close loop-player's inventory
make loop-player execute command "sprawdztarg %player%"
close player's inventory
make player execute command "sprawdztarg %player%"
stop
else:
if "%inventory name of player's current inventory%" contains "Targ&c&l":
set {_wartosc} to "%{targ.koszty.%{przegladany.%player%}%::%clicked slot+1%}%" parsed as integer
If {_wartosc} is less than or equal player's money:
remove {_wartosc} from the player's money
set {przegladany.%player%} to {przegladany.%player%} parsed as player
loop all players:
if "%loop-player%" is "%{przegladany.%player%}%":
add {_wartosc} to the loop-player's balance
send "&8&l>> &2ktos kupil przedmiot z twojego targu! &c+%{_wartosc}%$" to {przegladany.%Player%}
send "&8&l>> &2Kupiles przedmiot z targu&e %{przegladany.%Player%}%" to player
give player {targ.itemy.%{przegladany.%player%}%::%clicked slot+1%}
delete {targ.koszty.%{przegladany.%player%}%::%clicked slot+1%}
delete {targ.itemy.%{przegladany.%player%}%::%clicked slot+1%}
make console execute command "targprzesunitemy %{przegladany.%Player%}%"
loop all players:
if {przegladany.%Loop-player%} is "%{przegladany.%player%}%":
set {_przegladany.%Player%} to "%{przegladany.%player%}%"
close loop-player's inventory
make loop-player execute command "sprawdztarg %{_przegladany.%Player%}%"
on inventory close:
if "%inventory name of player's current inventory%" contains "&9&lTarg&c&l":
if {przegladany.%player%} is set:
delete {przegladany.%player%}
command /wystaw [<integer>]:
trigger:
if lore of player's tool contains "niesprzedawalne" or "niewymienialne" or "nie do sprzedania" or "nie do wymiany" or "wymiana niemozliwa" or "sprzedaz niemozliwa" or "nie da sie sprzedac" or "nie da sie wymienic" or "nie da sie wymieniac":
send "&8&l>> &4Tego przedmiotu nie da sie sprzedac."
stop
if arg-1 is not set:
send "&8&l>> &4Prawidlowy format: &c/wystaw <cena>"
stop
set {_arg1} to "%arg-1%" parsed as integer
if {_arg1} is bigger than {MaxCenaNaTargu}:
send "&8&l>> &4Za wysoka cena!"
stop
if player's tool is not air:
set {_s} to size of {targ.itemy.%player%::*}
if {_s} is less than 53:
add player's tool to {targ.itemy.%player%::*}
add "%arg-1%" to {targ.koszty.%player%::*}
delete player's tool
send "&8&l>> &2Wystawiles przedmiot na targ! Wolne miejsce: &a%{_s}+1%/53"
loop all players:
if {przegladany.%Loop-player%} is "%player%":
close loop-player's inventory
make loop-player execute command "sprawdztarg %player%"
else:
send "&8&l>> &4Twoj targ jest pelny!"
else:
send "&8&l>> &4Nie mozesz wystawic powietrza!"
Pytanie
SkiLLerK2 4
Witam mam problem ze skryptem a mianowicie 110 linijką
KOD:
Zdjecie z bledem (ss):
http://wrzuc.se/i/5a188259f32b0
Edytowane przez SkiLLerK2Odnośnik do komentarza
https://skript.pl/temat/23186-pomoc-z-skryptem-na-targi/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi