-
Ilość zawartości
361 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
18
Treść opublikowana przez Saanjuk
-
przydałby się większy wycinek kodu lub cały kod poniewaz nie wimy jak definiujesz loop
-
Aktualizacja 1.3 ! Oraz Nowa oddzielna wersja ruletki! Wersja 1.3 zawiera: (To co 1.1 oraz niepublikowana 1.2) -rodzaj skrzyni nagród jest określany w opcjach -rodzaj klucza jest określany w opcjach -dodano procentowe szanse na lepsza nagrode! - dodano więcej opcji nagród o wyższych tier'ach ponieważ skript gubi się w listowaniu przedmiotów które posiadają dużą ilość NBT (za wszelką pomoc w optymalizacji tego będę wdzięczny) -dodano komendę /roulette "givechest/givekey" [<player>] [<number>] -dodano ustawianie permisji do komendy/stawiania skrzyni nagród w opcjach Roulette in inventory V 1.0: (09.01.2023) To oddzielny skrypt (jedna z opcji wykorzystania ruletki która wyklucza inną)! Wersja skryptu oparta na Roulette v1.3 Czym to się różni od Roulette? Gracze mogą posiadać skrzynke w inventory Skrzynke otwieramy klikając prawym gdy mamy ją w łapce Otwarcie skrzynki wymaga klucza oraz (opcjonalnie) permisjii Aby wyłączyć permisje wpisz w opcje "use_permissin:" wartość "no" (domyślnie wartość "yes" oraz permisja "roulette.use" )
-
on join: loop all players: add loop-player to {_players::*} if size of {_players::*} = 1: execute console command: "sk reload test.sk"
-
@oXeen sorrka za odkop ale jak coś to zrobiłem taki skrypt i opublikowałem go na forum: nie jest to dokładnie to czego potrzebujesz ale mogę go dostosować do twoich potrzeb jeżeli nadal szukasz @edit opublikowałem tam verhest kodu która zachowuje się tak jak chciałeś obczaj
-
https://www.spigotmc.org/resources/worldborder-pures-fork.81706/ pozwala na ustawienie / edycje borderu w danym świecie pozwala na wyrenerowanie przez plugin świata aby odkrywanie świata przez wielu graczy na raz nie zamuliło serwera
-
@THErunSKY jeżeli chodzi o konkretny blok to przypisujesz do lokalizacji następonie do rodziaju bloku natomiast jeżeli o wszystkie bloki na serwerze to możliwe że idzie to zrobić tak: on load: set {HP::stone} to 100 on mine: if event-block is stone: remove 1 from {HP::%event-block%}
-
tymczasem @THErunSKY: NIe nie o to autorowi chodzi ... Rozchodzi się o SkBee world Creater: https://github.com/ShaneBeee/SkBee/wiki/World-Creator command /stworzswiat: trigger: set {_w} to new world creator named "world-%player's name" set world type of {_w} to normal load world from {_w} wymagany addon SkBee
-
Troche mnie poniosło z zabezpieczeniami co by nic się przykrego nigdy nie wydarzyło Tak wiem kod baaardzo ciężko się czyta patrząc na to jako człowiek ale skript widzi tam gracza 1 i gracza 2 a nie te skomplikowane dziwne rzeczy gdyby coś jednak bylo nie tak kiedykolwiek dodałem komendę : /kostki restart która wymazuje wszelkie zmienne ze skryptu Jeżeli chcesz aby łatwiej się korzystało z tej gry to możesz zainstalować Addon SkQuery i wykorzystać ten kod: on tab completer for "/kostki": if argument at 1 is "": set {_completers::*} to "akcept" and "deny" loop {_completers::*}: add loop-value to completions player has permission "kostki.admin": set {_completers::*} to "restart" loop {_completers::*}: add loop-value to completions if (argument at 1 parsed as integer) is set: loop all players: add loop-player's name to completions musisz go zapisać w osobnym pliku .sk który będzie ładowany wcześniej niż skrypt z kostkami najlepiej nazwać go np : aaatabcompleter.sk w ten sposób skript wczyta go pierwszego poniewaz idzie on za kolejnością alfabetyczną
-
masz gotowy kod bo nie zdzierżę xD użytkownicy wyżej podali ci : command /rtp: cooldown: 10 minutes cooldown bypass: st.bypass trigger: #kod zamiast #kod wstawiasz swoją funkcje (btw też trzeba być leniwym żeby wkleić to do kodu i nie wkleić 3 linijek kodu xD) options: min-x: -130 max-x: 70000 min-z: -160 max-z: 70000 swiat: world sendwiado: &cZostałeś teleportowany w losowe kordy titlewiado: &8[&eLosowy Teleport&8] titlewiado1: &8[&aZostałeś teleportowany w losowe kordy&8] function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} command /rtp: cooldown: 10 minutes cooldown bypass: st.bypass trigger: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds on respawn: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" ja nie chcesz dodawać żadnych addonów poza tymi które juz masz można to też osiągnąć tak (identyczny efekt): options: min-x: -130 max-x: 70000 min-z: -160 max-z: 70000 swiat: world sendwiado: &cZostałeś teleportowany w losowe kordy titlewiado: &8[&eLosowy Teleport&8] titlewiado1: &8[&aZostałeś teleportowany w losowe kordy&8] function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} command /rtp: trigger: if player has permission rtp.bybass: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds else: set {_czasoczekiwania} to difference between {rtp::%player's uuid%} and now if {_czasoczekiwania} >= 10 minutes: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds else: send "&cTej komendy możesz użyć co 10 min!" on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" to player for 5 seconds on respawn: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy"
-
@Gliczdziękuje za wstawienie w code @Mejkalt jako że jest to temat typu "nie wiem ale chce się dowiedzieć to omówię to z Tb: Linia 2: on join: if {woda.%player%} is not set set {woda.%player%} to 100 tutaj wszystko jest gut z wyjątkiem tego że "if jest nie potrzebne" : on join: {woda.%player%} is not set set {woda.%player%} to 100 jeżeli zapisujesz "if" musisz użyć po linii dwukropka ":" a następną linijke zacząć od TAB (lub 4 spacji zależy jak tam sobie wolisz tabować: on join: if {woda.%player%} is not set: set {woda.%player%} to 100 Linia 24 brakowało "is" : if block at loop-player's location is water: linia 26: Jeżeli wysypie się linia z "if" (24) linia z "else" nie działa (26) Po naprawie 24/26 linii Linia 25 oraz 27: 25: add (random integer bwtewwn 1 and 5) to {woda.%loop-player%} 27: remove (random integer bwetween 1 and 5) from {woda.%loop-player%} Literówki powinno być "between" add (random integer between 1 and 5) to {woda.%loop-player%} else: remove (random integer between 1 and 5) from {woda.%loop-player%} Linia 31: set {woda.%loo-player%} to 0 Literówka powinno być : "loop-player" set {woda.%loop-player%} to 0 cały kod poprawiony: on join: if {woda.%player%} is not set: set {woda.%player%} to 100 command /statystyki [<offlineplayer>]: aliases: stats, stat, staty trigger: if arg 1 is not set: send "&b[-------------------]" send " &eNick gracza: &f%player%" send " &eNawodnienie: &f%{woda.%player%}%" send "&b[-------------------]" else: if {woda.%arg 1%} is not set: send "&cBrak gracza w bazie!" stop send "&b[-------------------]" send " &eNick gracza: &f%arg 1%" send " &eNawodnienie: &f%{woda.%arg 1%}%" send "&b[-------------------]" every 20 seconds: loop all players: if block at loop-player's location is water: add (random integer between 1 and 5) to {woda.%loop-player%} else: remove (random integer between 1 and 5) from {woda.%loop-player%} if {woda.%loop-player%} > 100: set {woda.%loop-player%} to 100 if {woda.%loop-player%} <= 0: set {woda.%loop-player%} to 0 apply nausea 3 to loop-player for 20 seconds apply poison 1 to loop-player for 20 seconds on drink: add 60 to {woda.%player%} if {woda.%player%} > 100: set {woda.%player%} to 100 remove nausea from player remove poison from player
-
@Glicz ponosi cię ... dostałem od Ciebie ostrzeżenie za to ze poprosiłem autora tematu za wstawienie codu w <code> ?! ...no bez jaj @WalusYTPrzeglądnę się temu i postaram się dodać to do kodu oczekuj kodu dzisiaj w nocy bo teraz nie mam czasu nad tym siedzieć
-
A bo ty masz /troll <player> i tą osobe ma trolować gui... już przerabiam zawaliłem sie mułem nie zobaczylem ze w 1 komendzie też jest <player>: command /troll [<player>]: trigger: arg 1 is set: set {_voucher} to chest inventory with 4 row named "cos" set slot 1 of {_voucher} to diamond named "w" with lore "&8» &7Kliknij, by stworzyc " set slot 2 of {_voucher} to diamond named "w" with lore "&8» &7Kliknij, by stworzyc " set slot 3 of {_voucher} to diamond named "w" with lore "&8» &7Kliknij, by stworzyc " open {_voucher} to player on inventory click: event-inventory is not player's inventory if name of event-inventory is "cos": cancel event if clicked slot is 1: close player's inventory execute console command "przesuniecielewo %arg 1%" if clicked slot is 2: close player's inventory execute console command "przesuniecielewo %arg 1%" if clicked slot is 3: close player's inventory execute console command "przesunieciegora %arg 1%" command /przesuniecieprawo [<player>]: permission: troll.launch trigger: arg 1 is set: Loop 5 times: push the arg-1 right at speed 1 command /przesuniecielewo [<player>]: permission: troll.launch trigger: arg 1 is set: Loop 5 times: push the arg-1 left at speed 1 command /przesunieciegora [<player>]: permission: troll.launch trigger: arg 1 is set: execute console command "tp %arg 1% ~ 256 ~" command /zadaj [<player>]: permission: troll.costam trigger: arg 1 is set: damage arg 1 by 0.1 hearts
-
Fajne.. Ja dodałem do swojego sklepu za czas u siebie na serwerze wymiane na własną wirtualną walute a następnie za ta walute rangi @SupexYT wszystko masz w opcjach nazwy rang cene oraz komendę która dodaje range
-
Wybaczcie drodzy moderatorzy że nowy post i połączncie prosze chce aby autor otrzymał powiadomienie @WalusYTRozumiem że przeciwnik jest wirtualny? po 1 nie wiem po co pisałeś aż tyle razy kod gdy można to było załatwić o wiele krócej: command /kostki [<number>]: trigger: if arg-1 is not set: send "&e&l/kostki 500 - &6zaczyna gre koszt 500$" send "&e&l/kostki 1000 - &6zaczyna gre koszt 1.000$" send "&e&l/kostki 2500 - &6zaczyna gre koszt 2.500$" send "&e&l/kostki 5000 - &6zaczyna gre koszt 5.000$" send "&e&l/kostki 10000 - &6zaczyna gre koszt 10.000$" send "&e&l/kostki 25000 - &6zaczyna gre koszt 25.000$" send "&e&l/kostki 50000 - &6zaczyna gre koszt 50.000$" send "&e&l/kostki 75000 - &6zaczyna gre koszt 75.000$" send "&e&l/kostki 100000 - &6zaczyna gre koszt 100.000$" send "&e&l/kostki 250000 - &6zaczyna gre koszt 250.000$" send "&e&l/kostki 500000 - &6zaczyna gre koszt 500.000$" if arg 1 is 500 or 1000 or 2500 or 5000 or 10000 or 25000 or 50000 or 75000 or 100000 or 250000 or 500000: if {gra::%player%} is not set: set {_bet} to arg 1 if player's balance >= {_bet}: set {gra::%player%} to 1 remove {_bet} from player's balance send "&e&lRozpoczynam gre..." wait 1 second send "&6&lPrzeciwnik rzuca koscmi..." wait 1 second set {_11} to random integer between 1 and 6 set {_12} to random integer between 1 and 6 send "&6&lPrzeciwnik rzucil:" wait 1 second send "&8&l%{_11}%" wait 1 second send "&f&l%{_12}%" wait 1 second send "&2&lTy rzucasz koscmi..." wait 1 second set {_21} to random integer between 1 and 6 set {_22} to random integer between 1 and 6 send "&2&lWyrzuciles:" wait 1 second send "&8&l%{_21}%" wait 1 second send "&f&l%{_22}%" wait 1 second if {_11} +{_12} > {_21} +{_22}: send "&e&lPrzegrales tracisz &c&l%{_bet}%$" if {_11} +{_12} < {_21} +{_22}: send "&e&lWygrales otrzymujesz &2&%{_bet} * 2.0%$" add {_bet} * 2.0 to player's balance if {_11} +{_12} = {_21} +{_22}: send "&e&lRemis odzyskujesz &6&l%{_bet}%$" add {_bet} to player's balance clear {gra::%player%} else: send "&4&lBlad&8&l:&cNie masz %{_bet}%$." else: send "&4&lBlad&8&l:&cRozpoczoles juz gre." po 2 wersja o którą prosiłeś (dowolna liczba jako stawka): command /kostki [<number>]: trigger: if arg-1 is not set: send "&e&l/kostki <kwota> - &6zaczyna gre o wpisaną kwote" if arg 1 is set: if {gra::%player%} is not set: set {_bet} to arg 1 if player's balance >= {_bet}: set {gra::%player%} to 1 remove {_bet} from player's balance send "&e&lRozpoczynam gre..." wait 1 second send "&6&lPrzeciwnik rzuca koscmi..." wait 1 second set {_11} to random integer between 1 and 6 set {_12} to random integer between 1 and 6 send "&6&lPrzeciwnik rzucil:" wait 1 second send "&8&l%{_11}%" wait 1 second send "&f&l%{_12}%" wait 1 second send "&2&lTy rzucasz koscmi..." wait 1 second set {_21} to random integer between 1 and 6 set {_22} to random integer between 1 and 6 send "&2&lWyrzuciles:" wait 1 second send "&8&l%{_21}%" wait 1 second send "&f&l%{_22}%" wait 1 second if {_11} +{_12} > {_21} +{_22}: send "&e&lPrzegrales tracisz &c&l%{_bet}%$" if {_11} +{_12} < {_21} +{_22}: send "&e&lWygrales otrzymujesz &2&%{_bet} * 2.0%$" add {_bet} * 2.0 to player's balance if {_11} +{_12} = {_21} +{_22}: send "&e&lRemis odzyskujesz &6&l%{_bet}%$" add {_bet} to player's balance clear {gra::%player%} else: send "&4&lBlad&8&l:&cNie masz %{_bet}%$." else: send "&4&lBlad&8&l:&cRozpoczoles juz gre." pozwolisz że zapożyczę sobie ten sk na swój serwer? Bardzo fajna minigierka
-
Napisze mi ktoś skript na losowanie z skrzynki?
Saanjuk odpowiedział(a) na dikixmenYT pytanie w Zlecenia
@satjoWpo raz kolejny nie wytabowany kod który prawdopodobnie nawet po wytabowaniu nie zadziala jak 99% twoich kodów NIe jest to dokładnie to czego potrzebujesz ale jeżeli znasz się jak kolwiek to sobie to dostosujesz : w kolejnych aktualizacjach skryptu Roulette dodam drugą wersje kodu która bd zawierała konkretną skrzynke którą bd mógł postawić admin i na której bd działać to losowanie Skrypt został zaktualizowany w wersji 1.1 posiada skrzynke oraz klucz -
Witajcie! napisałem skrypt na automatyczne losowanie Komendy: /losowanie- Otwieranie GUI z losowaniem tylko w v1! Permisja aby użyć: roulette.use Nagrody określany w opcjach "nagrody:" rozdzielamy je między sobą słowem "and" np: lava bucket and netherite chestplate and golden apple Opcji "bloki" nie zmieniajcie chyba że wiecie co robicie jest to wypełnienie tła losowania kolorowymi szybkami Wymagane Addony: Brak Skrypt będzie rozwijany narazie publikuję jego podstawową wersję ponieważ ogromna ilość graczy pyta ostatnio o takie rozwiązanie w skript ChangeLog: Wersja 1.1 zawiera: Wersja 1.3 zawiera: Wersja 1.4 zawiera: Wielka Aktualizacja Roulette 1.5 Od teraz każdy blok może być skrzynią nagród Dodano opcje spawnowania partiklesów wokół skrzynki Dodano opcje hologramu który spawnuje się nad skrzynką! Dodano liste skrzynek pod komedną /roulette list Dodano możliwość teleportacji do skrzynki przy kliknięciu na skrzynke z listy! Nie są wymagane żadne Addony! Hologramy są spawnowane na zasadzie komendy summon armor stand i usuwane gdy skrzynka zostanie usunięta Roulette in inventory v.1.0: (09.01.2023) To oddzielny skrypt (jedna z opcji wykorzystania ruletki która wyklucza inną)! Wersja skryptu oparta na Roulette v1.3 Czym to się różni od Roulette? Gracze mogą posiadać skrzynke w inventory Skrzynke otwieramy klikając prawym gdy mamy ją w łapce Otwarcie skrzynki wymaga klucza oraz (opcjonalnie) permisjii Aby wyłączyć permisje wpisz w opcje "use_permissin:" wartość "no" (domyślnie wartość "yes" oraz permisja "roulette.use" ) Roulette v.1.5: Roulette in Inventory v 1.1: Stare kody:
-
KOlego nie będe pisał w każdym temacie w którym przeszkadzasz zamiast pomagać ponieważ mod rozdaje mi za to ostrzeżenia za treści nic nie noszące do tematu ale póki co przetestowalem 4 kody podane przez ciebie i żaden z tych skryptów nie działa.
Jeżeli chcesz pomagać to prosze POMAGAJ a nie pisz coś bez sprawdzenia ładu i składu, publikujesz często gęsto rzeczy które nie mają prawa działać jak to:
if name of block is "Drzwi specjalne":nie ma takiego bloku w MC a nazwa bloku jeżeli byl nazwany resetuje się w momencie postawienia go...
Porażka... nie pomagasz naprawde -
Potrzebuje pluginu na tepanie gracza na spawna po opuszczeniu gildi ( funnyguilds 4.6.0 )
Saanjuk odpowiedział(a) na Kroko0912 pytanie w Pytania i problemy
@satjoWskąd wziąłeś event on leave guild? pokaż mi chociaż jedną dokumentacje która zawiera ten event... przeglądam Twoje posty i widze że piszesz aby nabić posty bez testowania kompletnie... bardziej przeszkadzasz niż pomagasz... mam coś: https://funnyskaddon.pl/#on-guild-member-leave wymagany addon: kod który pozwala na określenie przez admina gdzie jest spawn na który ma wysyłać gracza po opuszczeniu gildii: command /funnyskript: [<text>][<text>] permission: funny.admin pemission message: &cNie masz dostepu do tego polecenia! trigger: if arg 1 is "set": if arg 2 is "spawn" set {funny::spawn} to player's current position on guild member leave: teleport player to {funny::spawn} kod na po prostu wysyłanie gracza na spawn: on guild member leave: execute console command: "spawn %player%" Do obydwu tych kodów wymagany jest addon który podlinkowalem wyżej! KOdy nietestowane z powodu braku tego pluginu na moim serwerze -
... prosty skrypt : command /freebogacz: trigger: set {_difference} to difference between {bbonus::%player's uuid%} and now if {_difference} is less than 2137 days: send "&cOdebrales juz bonus. Ten bonus mozna odebrac jednorazowo." else: execute console command "lp user %player% parent addtemp bogacz 3d" set {bbonus::%player's uuid%} to now send "&2Odebrales bonusową rangę!"
-
Pierwsza sprawa sk jest nie wytabowany Druga sprawa kod zawiera 2 z 4 efektów Trzecia sprawa gui nie jest zabezpieczone przed kradzieżą itemków z gui
-
on script load: if {interval} is 0: if {_teleporting} is true: set {_x} to (random integer between -10000 and 10000) set {_z} to (random integer between -10000 and 10000) loop all players: send "&eZa 5 sekund zostaniesz przeteleportowany do wspolrzednych x: {_x}, z: {_z}." to loop-player wait 5 seconds teleport loop-player to location ({_x}, {_z})
-
Jak ograniczyć ilość przedmiotów o danej nazwie w ekwipunku?
Saanjuk odpowiedział(a) na MineRP pytanie w Pytania i problemy
jeżeli jest to item który się nie stackuje można to zrobić tak: on inventory click: if event-inventory is not player's inventory: if name of event-item contain "Admin": if player's inventory contain item named "Admin": cancel event jeżeli masz je w stacku w skrzynce to nie zadziała bo ktoś moze wziąć cały stack -
Jeszcze nie założyłem tam sklepu a już jest podstawowy problem... nie można autorowi zadać pytania dotyczącego tego sklepu poprzez pw na forum.. proste pytanie prosta odpowiedź ... nie lepiej jest napisać żeby ktoś wchodził na discorda projektu i tam zadawał pytanie lub poprzez formularz na samej stronie projektu niż odpowiedzieć "tak wspieram takie coś zapraszam" lub "nie nie wpiseramy ale możesz to zaproponować na naszym dc" ....
-
Autorowi chodzi o to aby zatrzymać działania skryptu z przed reloadu on load: wait 5 minutes broadcast "wiadomosc 1" wait 5 minutes broadcast "wiadomosc 2" nic nie zmienia powiedzmy ze wykonanie wszystkich akcji on load trwa godzine (jakiś event czy cos) ale okazało sie ze coś się zepsuło i trzeba zreloadować skrypt wtedy wszystkie akcje wykonują się podwójnie z przesunięciem w czasie pomiędzy pierwszym załadowaniem sk a drugim
-
To jest niezłe rozwiązanie aczkolwiek nawet jeżeli wypełnie szarym szklem żeby wyglądało jak puste to i tak nie raz to dziwnie wygląda na txt packach więc wole swoje rozwiązanie jeżeli graczowi do niczego nie jest potrzebne jego inventory to blokuje też kliki w eq sposobem wyżej podanym oczywiście działa to w przypadku też "masła maślanego" keidy nie mas zjak podzielić nazwy gui na 2 części: on inventory click: if name of event-inventory contain "xxx": cancel event if event-inventory is player's inventory: cancel event else if name of event-inventory contain "xxx": if cliked slot is 1: do something Jest to błąd skryptu a zetem nie błąd gracza pomyśl troche Piszesz GUI kidos gra na serwerze juz z 3 miesiąc i wreszcie ma netherytową klate albo elytre otwiera gui które zjada mu ten przedmiot na który tak ciężko pracował i to jest jego wina? Jest to ewidenta wina skryptu a błąd leży po stronie serwera
