Skocz do zawartości
  • 0

Pomoc z skryptem na targi


SkiLLerK2

Pytanie

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!"

 

Zdjecie z bledem (ss):

http://wrzuc.se/i/5a188259f32b0

Edytowane przez SkiLLerK2
Odnoś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

  • 0

ha ha :DD a gdzie informacja o autorze, czyżbyś usunął informacje o moim dziele?

zmien z:

If {_wartosc} is less than or equal player's money:

na :

If {_wartosc} is less than or equal to player's money:

 

 

Odnośnik do komentarza
https://skript.pl/temat/23186-pomoc-z-skryptem-na-targi/#findComment-157728
Udostępnij na innych stronach

  • 0
Godzinę temu, szymonjjay napisał:

ha ha :DD a gdzie informacja o autorze, czyżbyś usunął informacje o moim dziele?

zmien z:


If {_wartosc} is less than or equal player's money:

na :


If {_wartosc} is less than or equal to player's money:

 

 

Nie skopiowałem all, sorki XDD
PS: Nadal ten sam błąd

Edytowane przez SkiLLerK2
Odnośnik do komentarza
https://skript.pl/temat/23186-pomoc-z-skryptem-na-targi/#findComment-157742
Udostępnij na innych stronach

  • 0
13 godzin temu, LloydPL napisał:

If {_wartosc} is less than or equal player's money: 

na

set {_kasapl} to player's money parsed as integer
If {_wartosc} is less than or equal {_kasapl}:

Nadal nic :/ 

Odnośnik do komentarza
https://skript.pl/temat/23186-pomoc-z-skryptem-na-targi/#findComment-157769
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...