-
Ilość zawartości
361 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
18
Treść opublikowana przez Saanjuk
-
Ustaw sobie lokalizacje komendą i wtedy bez względu na to czy gracz sam w sobie juz dołączył czy nie powinno go tepnąć... ja tego używałem by graczy wytepać z eventów podczas gdy utracili połączenie z serwerem on join: wait 1 tick teleport player to {spawn.tp} command /setspawntp: trigger: player has permission "{@IceRace.Admin}" set {spawn.tp} to location of player
-
Chodzi o to że admin używa /dropgui i w gui określa jakiem przedmioty mogą wypaść po za zabiciu innych graczy ta?
-
Jest to wykonalne jak najbardziej ale skąd mamy wziąć ceny? Listę przedmiotów które mają być możliwe do sprzedania? Jakiego pluginu używasz do "normalnego" sprzedawania przedmiotów? inna sprawa plugin jest który obsłuchuje takie coś: https://www.spigotmc.org/resources/️-wildchests-️-sell-chests-storage-units-chunk-collectors-️-1-20-6-support.87409/ @edit 09_07_2024_11:11: Jak coś to samą "rame" takiego skryptu mam gotową jednak potrzebuje info o ekonomii do której trzeba kod dostosować aby działał prawidłowo Skrypt wrzucam publicznie do Skryptów:
-
Czy ktoś może pomóc mi z tym skryptem?
Saanjuk odpowiedział(a) na szymonYT pytanie w Pytania i problemy
CZęść rzeczy poprawiłem jednak nie posiadam na serwerze testowym addona który potrafi tworzyć scoreboard oraz nie rozumiem tego twojego tworzenia szyfru dla adnima nie wiem jak ma to działać... -
create bossbar titled "TUTAJ TYTUŁ BOSSBARA" and id "casch.bossbar" for all players with progress 100 with colors green wait 2 seconds remove bossbar "casch.bossbar" Takie coś stworzy ci bossbar jednak nie rozumiem o co chodzi z animacją ani czy animacja którą chcesz wykonać jest możliwa w sript Aby bossbary działały nalezy posiadać addon skRayFall
-
składnia używa w kodzie pochodzi z pluginu Skript-Citizens link do składni: https://docs.skunity.com/syntax/search/id:10285 jednak nie widze w tym addonie składni "create a citizen" widać ją w jakimś archaicznym wręcz addonie skript-npc https://docs.skunity.com/syntax/search/id:1594 na start spróbuj wgrać Skript-Citizens i zobaczyć czy pomogło Pozwolę sobie dodać że gui jest troche dziwnie tworzone... po co to loopować? on npc right click: if name of citizen event-number is "&8➹ &3&lKOWAL &8➹": open chest inventory with 6 rows named "&8➹ &3&lKOWAL &8➹" to player wait 1 ticks set slot (integers between 0 and 62) of player's current inventory to black glass pane named " " set slot 38 of player's current inventory to hopper named "&7Miejsce na &6brusha" with lore "&8» &7Możesz spróbować ulepszyć swojego brusha" and "&8» &7na wyższy poziom." and "&8» &7Jeżeli ulepszenie nie powiedzie się, stracisz go" and "&8» &7Masz &a70%% &7na powodzenie" and "&8» &7Masz &c30%% &7ma nie powodzenie" set slot 41 of player's current inventory to hopper named "&7Miejsce na &5magiczny kamien" with lore "&8» &7Gdy skorzystasz z &5magicznego kamienia" and "&8» &7Przy nieudanym ulepszeniu twojego brusha" and "&8» &7ten do Ciebie wróci i go nie stracisz!" set slot 43 of player's current inventory to anvil named "&aUlepsz"
-
Problem z wyłączającym się serwerem
Saanjuk odpowiedział(a) na CraftMine pytanie w Pytania i problemy
Logi z konsoli pokazują błędy wielu pluginów: Could not load 'plugins/WatchDog-AntiCheat-1.20.1-0.1.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml Error occurred while enabling Vulcan v2.6.7-HOTFIX (Is it up to date?) Error occurred while enabling UltimateHub v1.0 (Is it up to date?) upewnij się że wersjie pluginów które wgrywasz obsługują wersje serwera -
Taki skrypt jest już dostępny na forum polecam używać opcji "szukaj":
-
options: region: kowadla command /kowadla: permission: kowadla.activate trigger: if region at player is "kowadla": loop all blocks in region "{@region}": if loop-block is not air: if y-coordinate of loop-block < 1: if y-coordinate of loop-block >= 0: add block to {_blocks::*} set {_pos1} to location of loop-block set {_pos1}'s y-pos to 256 set {_pos1}'s x-pos to floor({_pos1}'s x-pos) set {_pos1}'s z-pos to floor({_pos1}'s z-pos) add {_pos1} to {_kowadla::*} set {_blocks::blocksCount} to size of {_kowadla::*} set {_var} to floor(0.55 * {_blocks::blocksCount}) send "%{_var}%" to player loop {_var} times: set {_block} to random element of {_kowadla::*} set block at {_block} to anvil remove {_block} from {_kowadla::*} ja coś to nie wiem czy u wszystkich ale u mnie WordGuard dziwnie zapisuje bloki w regionie ( ich kordy to np X 1.5 Y 10.5 Z 34.5) więc dodałem zabezpiecznie żeby prawidłowo przepisywało kordy i wykrywało jedynie bloki na Y0 nawet jeżeli WG widzi ich lokalizacje na 0.5
-
nie wiem czy 1 sekunda to wystarczającą na TNT run ale prosze: on walk on TNT: if player is in region "TNTRUN": if {tnt.cooldown.%player's uuid%} is not set: set {tnt.cooldown.%player's uuid%} to now set block below player to air send "&cTNT pod tobą zostało usunięte!" to player if difference between {tnt.cooldown.%player's uuid%} and now > 1 second: set block below player to air send "&cTNT pod tobą zostało usunięte!" to player set {tnt.cooldown.%player's uuid%} to now
-
every 1 seconds: loop all players: if loop-player is in region "TNTRUN": if block below loop-player is TNT: # Sprawdzenie, czy upłynął cooldown if {tnt.cooldown.%loop-player's uuid%} is not set: set block below loop-player to air send "&cTNT pod tobą zostało usunięte!" to loop-player set {tnt.cooldown.%loop-player's uuid%} to 1 second if {tnt.cooldown.%loop-player's uuid%} < 1 second: set block below loop-player to air send "&cTNT pod tobą zostało usunięte!" to loop-player set {tnt.cooldown.%loop-player's uuid%} to 1 second to naprawia błąd ale i tak nie działa... jeśli chcesz cooldown musisz określić początek odliczania cooldownu GOTOWY KOD: every 1 seconds: loop all players: if loop-player is in region "TNTRUN": if block below loop-player is TNT: # Sprawdzenie, czy upłynął cooldown if {tnt.cooldown.%loop-player's uuid%} is not set: set {tnt.cooldown.%loop-player's uuid%} to now set block below loop-player to air send "&cTNT pod tobą zostało usunięte!" to loop-player if difference between {tnt.cooldown.%loop-player's uuid%} and now > 1 second: set block below loop-player to air send "&cTNT pod tobą zostało usunięte!" to loop-player set {tnt.cooldown.%loop-player's uuid%} to now
-
Coś takiego?
-
Dodam taką opcje w wolny czasie narazie jestem "offline"
-
TAB by NEZNAMY plus luckperms https://github.com/NEZNAMY/TAB
-
ten błąd nie powoduje nic specjalnego ale jak chcesz to zamian po prostu: if inventory name of player's current inventory is {@gui_name}: na : if name of event-inventory is {@gui_name}:
-
a jesteś pewnien że nie blokujesz połączeń do portu 3306 serwera na którym jest mysql od ip serwera megadrop? https://luckperms.net/wiki/Storage-system-errors#luckperms-cannot-connect-to-my-mysql-server
- 4 odpowiedzi
-
- błąd
- bład pluginu
-
(i 2 więcej)
Oznaczone tagami:
-
wniosek o usunięcie nieautoryzowanych treści, z tego co wiem użytkownik ostatecznie po poinstruowaniu usunąl treści dobrowolnie także temat można zamknąć i ewentualnie przenieść do wniosów
-
options: sklepPerm: craftbox.sklep sklepManagePerm: craftbox.sklep.admin serverPrefix: &f&lTwoje&7&lIP &8» scriptPrefix: &a&lSKLEP &8» startKasa: 0 sklepName: &a&lSKLEP on join: if player has permission "{@sklepPerm}": if {sklep::kasa::%player%} is not set: set {sklep::kasa::%player%} to "{@startKasa}" send "{@scriptPrefix} &fUstawiono twoja kase na &e{@startKasa}" to player while player is online: if player has permission "{@sklepPerm}": if {sklep::kasa::%player%} is set: send action bar "{@scriptPrefix} &aTwoje pieniadze&7: &e%{sklep::kasa::%player%}%" to player wait 2 seconds command /kasa [<player>] [<text>] [<number>]: trigger: if player has permission "{@sklepManagePerm}": if arg 1 is not set: send "{@scriptPrefix} &cNie podales uzytkownika!" to player stop if arg 2 is not set: send "&cNie podales opcji!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&linfo&7/&f&lustaw&7] &7[&f&lILOSC&7]" to player stop if arg 2 is set: if arg 2 is not "info" or "dodaj" or "usun" or "ustaw": send "&cOpcja jest zla!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&linfo&7/&f&lustaw&7] &7[&f&lILOSC&7]" to player stop if arg 2 is "info": send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::::%arg-1%}%" to player stop if arg 3 is not set: send "&cNie podales ilosci!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&linfo&7/&f&lustaw&7] &7[&f&lILOSC&7]" to player stop if arg 2 is "ustaw": set {sklep::kasa::::%arg-1%} to arg-3 send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::::%arg-1%}%" to player stop else: send "{@serverPrefix} &cBrak permisji&7: &6&l{@sklepManagePerm}" to player stop command /sklep: aliases: /shop executable by: player trigger: if player have permissions "{@sklepPerm}": open chest with 1 rows named "{@sklepName}" to player wait 5 ticks set player's current inventory's slot 0 to gold ingot named "&6&lVIP" with lore "&fKwota&7: &e10" set player's current inventory's slot 1 to iron ingot named "&e&lSVIP" with lore "&fKwota&7: &e15" set player's current inventory's slot 2 to lapis lazuli named "&9&lSPONSOR" with lore "&fKwota&7: &e20" set player's current inventory's slot 3 to diamond named "&d&lELITA" with lore "&fKwota&7: &e25" set player's current inventory's slot 4 to emerald named "&c&lFOREST" with lore "&fKwota&7: &e30" set player's current inventory's slot 5 to gray stained glass pane set player's current inventory's slot 6 to gray stained glass pane set player's current inventory's slot 7 to gray stained glass pane set player's current inventory's slot 8 to golden nugget named "&6&lTwoja kasa&7: &e&l%{sklep::kasa::%player%}%" else: send "{@serverPrefix} &cBrak permisji&7: &6&l{@sklepPerm}" to player stop on inventory click: if name of event-inventory is "{@sklepName}": cancel event set {sklep::kasa::%player%} to ({sklep::kasa::%player%} parsed as integer) if clicked slot is 0: if {sklep::kasa::%player%} >= 10: remove 10 from {sklep::kasa::%player%} execute console command "lp user %player's name% parent add vip" close player's inventory send "{@scriptPrefix} &2Pomyslnie kupiles &6&lVIP" to player stop else: send "{@scriptPrefix} &cNie posiadasz wystarczajaco pieniedzy!" to player close player's inventory stop nie działało ponieważ nie widziało {sklep::kasa::%player%} jako liczby dodałem linijke która zamienia interpretacje tego na liczbe w evencie inv click tak abyś nie musiał co chwile tego konwertować posiedzialem troche nad kodem i wiem dlaczego nie widzi kasy jako liczba dodajesz ją jako tekst na początku: set {sklep::kasa::%player%} to "{@startKasa}" powinno być : set {sklep::kasa::%player%} to {@startKasa} A zatem poprzednio dodana linijka jest nie potrzebna dodałem również komendy dodaj oraz usun oraz nadałem temu nieco lepszy look (chyba nie chcesz mi powiedzieć że wymagasz 3 argumentu w info? jakby to mialo wyglądać... oto gotowy kod: options: sklepPerm: craftbox.sklep sklepManagePerm: craftbox.sklep.admin serverPrefix: &f&lTwoje&7&lIP &8» scriptPrefix: &a&lSKLEP &8» startKasa: 0 sklepName: &a&lSKLEP on join: if player has permission "{@sklepPerm}": if {sklep::kasa::%player%} is not set: set {sklep::kasa::%player%} to {@startKasa} send "{@scriptPrefix} &fUstawiono twoja kase na &e{@startKasa}" to player while player is online: if player has permission "{@sklepPerm}": if {sklep::kasa::%player%} is set: send action bar "{@scriptPrefix} &aTwoje pieniadze&7: &e%{sklep::kasa::%player%}%" to player wait 2 seconds command /kasa [<player>] [<text>] [<number>]: trigger: if player has permission "{@sklepManagePerm}": if arg 1 is not set: send "{@scriptPrefix} &cNie podales uzytkownika!" to player stop if arg 2 is not set: send "&cNie podales opcji!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&linfo&7/&f&lustaw&7] &f( &7[&f&lILOSC&7] &f}" to player stop if arg 2 is set: if arg 2 is "info": if arg 3 is not set: send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::%arg-1%}%" to player stop else: send "&cOpcja jest zla!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&linfo&7&7]" to player stop if arg 2 is "ustaw": if arg 3 is set: set {sklep::kasa::%arg-1%} to arg 3 send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::%arg-1%}%" to player stop if arg 2 is "dodaj": if arg 3 is set: set {sklep::kasa::%arg-1%} to {sklep::kasa::%arg-1%} + arg 3 send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::%arg-1%}%" to player stop if arg 2 is "usun": if arg 3 is set: set {sklep::kasa::%arg-1%} to {sklep::kasa::%arg-1%} - arg 3 send "{@scriptPrefix} &aAktualna kasa &f%player-arg% &awynosi&7: &e%{sklep::kasa::%arg-1%}%" to player stop else: send "&cOpcja jest zla!" to player send "{@scriptPrefix} &cUzycia&7: &f/kasa &7[&f&lGRACZ&7] &7[&f&lustaw&7/&f&ldodaj/&f&lusun&7] &7[&f&lILOSC&7]" to player stop else: send "{@serverPrefix} &cBrak permisji&7: &6&l{@sklepManagePerm}" to player stop command /sklep: aliases: /shop executable by: player trigger: if player have permissions "{@sklepPerm}": open chest with 1 rows named "{@sklepName}" to player wait 5 ticks set player's current inventory's slot 0 to gold ingot named "&6&lVIP" with lore "&fKwota&7: &e10" set player's current inventory's slot 1 to iron ingot named "&e&lSVIP" with lore "&fKwota&7: &e15" set player's current inventory's slot 2 to lapis lazuli named "&9&lSPONSOR" with lore "&fKwota&7: &e20" set player's current inventory's slot 3 to diamond named "&d&lELITA" with lore "&fKwota&7: &e25" set player's current inventory's slot 4 to emerald named "&c&lFOREST" with lore "&fKwota&7: &e30" set player's current inventory's slot 5 to gray stained glass pane set player's current inventory's slot 6 to gray stained glass pane set player's current inventory's slot 7 to gray stained glass pane set player's current inventory's slot 8 to golden nugget named "&6&lTwoja kasa&7: &e&l%{sklep::kasa::%player%}%" else: send "{@serverPrefix} &cBrak permisji&7: &6&l{@sklepPerm}" to player stop on inventory click: if name of event-inventory is "{@sklepName}": cancel event if clicked slot is 0: if {sklep::kasa::%player%} >= 10: remove 10 from {sklep::kasa::%player%} execute console command "lp user %player's name% parent add vip" close player's inventory send "{@scriptPrefix} &2Pomyslnie kupiles &6&lVIP" to player stop else: send "{@scriptPrefix} &cNie posiadasz wystarczajaco pieniedzy!" to player close player's inventory stop
-
naprawi ktos skrypt z losowa liczba kasy pod /daily?
Saanjuk odpowiedział(a) na tymborek pytanie w Pytania i problemy
Po 1: tragicznie wkejony kod po 2: takie coś jak chance off nie istenieje jest chance of po 3: używając 10 razy pod rząd chance of 10% nie uzyskujesz losowania z prawdopodobienstwiem 10% wygranej ponieważ masz 10 losowań z prawdopodobienstwem wygranej po 4: jeżeli już chcesz 10% na różne rzeczy polecam setować zmienną tymczasową na random liczbe w zakresie 1-10 (szansa na wypadnięcie konkretnej liczby to 1/10 czylio 10%) oto poprawiony kod: command /daily: cooldown: 1 second cooldown message: &7Odebrales juz &edzisiejsza &7nagrode! trigger: set {_nagroda} to random integer between 1 and 10 if {_nagroda} is 1: add 0.1 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.1 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.1 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 2: add 0.08 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.08 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.08 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 3: add 0.17 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.17 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.17 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 4: add 0.37 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.37 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.37 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 5: add 0.03 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.03 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.03 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 6: add 0.84 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.84 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.84 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 7: add 0.54 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.54 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.54 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 8: add 0.11 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.11 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.11 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 9: add 0.08 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.08 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.08 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 if {_nagroda} is 10: add 0.69 to {kasa.%player%} send title "&e&lTWO&f&lCASH.PL" with subtitle "&7Gratulacje, wygrales w nagrodzie &e0.69 &7PLN!" to player send "&e&lTWO&f&lCASH.PL &8&l| &7Gratulacje, &e%player% &7wlasnie wygral &e0.69 &7PLN! &8(&7/daily&8)" to all players launch creeper firework colored yellow at player timed 1 stop i polecam zamienić we wszystkich skryptach z kasą {kasa.%player%} na {kasa::%player%} Liczę na like i zagłosowanie na najlepsza odpowiedź gdzyż ponieważ musialem się męczyć z tym czymś co wysałeś nie wstawionym w code tylko w 1 linijce... -
po 1 nie podałeś całego kodu tylko wycinek.. nie wiemy jak definiujesz kase po 2 po co skrypt na kase skoro w essentials masz wbudowaną ekonomie? po 3 jeżeli juz używasz zmiennej do kasy bo wprowadzasz np custom walute premium to kod powinien wyglądać tak: on inventory click: if name of event-inventory is "{@sklepName}": cancel event if clicked slot is 0: if {sklep::kasa::%player%} >= 10: remove 10 from {sklep::kasa::%player%} execute console command "lp user %player's name% parent add vip" close player's inventory send "{@scriptPrefix} &2Pomyslnie kupiles &6&lVIP" to player stop send "{@scriptPrefix} &cNie posiadasz wystarczajaco pieniedzy!" to player close player's inventory stop
-
Jak założyć ticket jeżeli jedyby kanal jaki widze to regulamin? i czemu na wejscie mam range administracja? xD
-
GDzie dokładnie hdchesz zrespić partikle jak ma to wyglądac? i kto ma je widziec?
-
https://skripthub.net/docs/?id=2171
-
ponownie jeżeli używasz loop all players potem używaj loop-player a nie player: every 6 seconds: loop all players: send action bar "&cPosiadasz: %loop-player's health%/%loop-player's max health% ♥" to loop-player
-
Wrzuć proszę mój kod do skryptu i wyślij mi blad Nie widzisz różnicy między : send action bar of loop-player to "&ctest" A : send action bar "&ctest%" to loop-player ?!
