Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Zrobiłem to ze zwykłą listą i już działa. on load: set {prohibitedCommands::*} to "plugins" and "pl" and "bukkit:pl" and "bukkit:plugins" on command: if {prohibitedCommands::*} contains command: send "&cNie odnaleziono takiej komendy!" to sender cancel event stop
  2. Kormic

    /money

    Bzdura do kwadratu, jest to niepotrzebne. No nie do końca. Używanie kropki jako separatora w nazwie zmiennych jest okropnym zabiegiem. Jak wtedy chcesz wyczyścić konta wszystkich graczy? Będziesz zapętlał listę 'all offline players'?
  3. Tutaj są wszystkie wersje Skripta aż do wersji 2.5-alpha5: https://skripttools.net/skript Natomiast tutaj masz dla przykładu build toolsy od Spigota: https://hub.spigotmc.org/jenkins/job/BuildTools/ EDIT: Dropbox od Skripta 2.2 Fixes V8b: https://www.dropbox.com/sh/qubix8i86u216rs/AAATz1mjgYH6ySeUSr0NPYH-a?dl=0
  4. Kormic

    /money

    Kolega miał raczej na myśli stan konta z Essentials, nie tworzenie nowej zmiennej dla każdego gracza. Zresztą, po co te 'wait 1 tick'? Już nie wspominam o twoim sposobie nazewnictwa zmiennych.
  5. O wiele prościej jest dodać zablokowane komendy do listy i przy wykonywaniu jakiejkolwiek komendy sprawdzać czy ów lista zawiera komendę. options: list: "plugins" and "pl" and "bukkit:pl" and "bukkit:plugins" on command: if ({@list}) contains command: send "&cNie odnaleziono takiej komendy!" to sender cancel event stop Oczywiście do tej listy musisz dodać resztę komend, dałem jedynie kilka przykładowych.
  6. 1. jeden wątek = jedno zlecenie (nie dwa, nie trzy, nie sto). Załóż nowy wątek w dziale Zlecenia. 2. Mam wrażenie, że ten wątek również powinien znaleźć się w dziale Zlecenia, gdyż po prostu w świecie poprosiłeś o skrypt. 3. Blokowanie wszystkich komend, tak? Rozumiem, że świat również doprecyzowany poprzez nazwę, tak?
  7. Proszę, oto skrypt. on right click: player's tool is stick named "&c&IRóżdżka" with lore "&9&IMagiczny przedmiot, który pozwoli Ci wrócić na dawne miejsce" if {cooldownRozdzka::%player%} is set: if difference between {cooldownRozdzka::%player%} and now is less than 2 minutes: send "&cMożesz używać tej różdzki co &62 &cminuty!" to player stop set {cooldownRozdzka::%player%} to now execute player command "back"
  8. Proszę. on sign change: player has permission "sing.kolor" set line 1 of event-block to colored line 1 of event-block set line 2 of event-block to colored line 2 of event-block set line 3 of event-block to colored line 3 of event-block set line 4 of event-block to colored line 4 of event-block
  9. Pan Maruda dał ci przykład co do "ps hide". Sugeruj się tym i nie kombinuj.
  10. Tutaj nic nie musi być, samo "dodaj" wystarczy.
  11. Kormic

    Artefakt

    Proszę, skrypt nietestowany. Na górze skryptu dodałem sekcję konfiguracyjną, w której możesz zmieniać większość mechanik skryptu (wszystko jest opisane komentarzami podanymi przy każdej opcji). Wymagany Skript 2.5+. options: item: magma cream named "&2&lObezwladniacz" with lore "&5Fenomen posiadajacy niesamowite moce.." # Czym jest item, który ma przyciągać graczy pullingRadius: 35 # Zasięg przyciągania (w blokach) pullingForce: 1 # Siła przyciągania (może być ułamkiem dziesiętnym, np. 0.9) blindnessDuration: 5 seconds # Długość trwania oślepienia blindnessChance: 50% # Szansa na oślepienie podczas przyciągania prohibitedRegions: "spawn" # Regiony, w których przyciąganie ma nie działać (kolejne można dopisać za pomocą 'or', przykładowo: "spawn" or "spawn1" or "pvp") on tool change: tool after the event will be {@item} while player's tool is {@item}: {obezwladniaczToggle::%player%} is set "%region at player%" doesn't contain {@prohibitedRegions} loop all players in radius 35 around player: loop-player is not event-player "%region at loop-player%" doesn't contain {@prohibitedRegions} push loop-player (vector from loop-player to event-player) with speed {@pullingForce} chance of {@blindnessChance}: apply potion of blindness 1 without any particles to loop-player for {@blindnessDuration} replacing existing effect wait 1 second on right click: player's tool is {@item} if {obezwladniaczToggle::%player%} is set: clear {obezwladniaczToggle::%player%} else: set {obezwladniaczToggle::%player%} to true
  12. Kormic

    Artefakt

    Podałeś zbyt mało szczegółów, więc dopytam o parę rzeczy: 1. Jak szybko ma przyciągać tych graczy? 2. Na jak długo i jak często ma być szansa na oślepienie przyciąganego gracza? 3. W jaki sposób jest zdefiniowany teren spawnu? Poprzez region?
  13. Kormic

    random tp

    Wystarczy zamienić "player's world" na: world "nazwa_świata" Nad (lub pod) linijką 'teleport player to {_loc}' należy dodać linjkę: set player's invulnerability ticks to 20 # Czyli: set player's invulnerability ticks to 20 teleport player to {_loc} Nada to graczowi ochronę na dokładnie jedną sekundę. Jeżeli chcesz dłużej, mnożysz 20 przez liczbę sekund i wpisujesz zamiast tych 20. EDIT: Jeszcze jedno, pamiętaj na przyszłość, aby wszystko dokładnie opisywać w zleceniu, dzięki temu obaj zaoszczędzimy na czasie.
  14. Tak, bo zgaduję, że kolega używa pluginu "PAPI - Skript expansion" do przesyłania zmiennych w Skript do PAPI. Zmienne nie posiadają nawiasów klamrowych, natomiast procenty zastępuje się nawiasami klamrowymi. Przykładowo: %skript_kasa::{player}% # jest równoznaczne z {kasa::%player%} Jedyne dwie dostępne zagnieżdżane zmienne to: {uuid} (reprezentuje player's uuid) {player} (reprezentuje player)
  15. Skoro wiesz lepiej, proszę bardzo, rób jak uważasz. Ja podałem przyczynę problemu i taka sama jest w przypadku otwierania GUI.
  16. W takim razie nie dziwię się, że to nie działa. Formatowanie slotów w SkQuery do wykonywania danych akcji zostało wprowadzone w wersji 3.6.2-Lime (pochodzi z grudnia 2018 roku), natomiast ty posiadasz wersję 3.21.4 (ona za to pochodzi z października 2014 roku, czyli kolosalna różnica).
  17. Kormic

    random tp

    Proszę, oto skrypt. Na górze skryptu w sekcji konfiguracyjnej ustawiasz minimalne oraz maksymalne wartości dla koordynatów X i Z. options: min-x: -1000 max-x: 1000 min-z: -1000 max-z: 1000 command /rtp: trigger: set {_loc} to location at (random integer between {@min-x} and {@max-x}, 256, random integer between {@min-z} and {@max-z}) in player's world while {_var} is not set: if block under block at {_loc} is not solid: remove 1 from y-loc of {_loc} if block under block at {_loc} is lava or water: set {_loc} to location at (random integer between {@min-x} and {@max-x}, 256, random integer between {@min-z} and {@max-z}) in player's world else: set {_var} to true teleport player to {_loc} on death of player: force victim to respawn
  18. Dobrze, że dopiero teraz podajesz ten błąd. Spróbuj z małej litery podać "Execute". Dodatkowo upewnij się, że posiadasz SkQuery.
  19. 1. Zalecam zamianę formatowania w SkQuery na Skriptowy 'set slot'. 2. Jedyne co widzę do naprawy to wyrażenie: all players in world "Macius" Wyświetla ono listę wszystkich graczy w danym świecie, a ty chcesz wyświetlić jedynie ich liczbę. W takim wypadku użyj wyrażenia: amount of all players in world "Macius"
  20. Kormic

    Skrypt na misje.

    Przecież od tej linijki w kodzie jest 'else' z sendem, czyli w przypadku gdy jednak ta zmienna jest ustawiona (innymi słowy jeżeli gracz ukończył misję), to wysyła wiadomość na czacie, że dany gracz już ukończył tę misję. Czy w twoim przypadku tak nie jest? Jeżeli jest, wyczyść tę zmienną i spróbuj jeszcze raz.
  21. Ustawienie w regionie flagi "build: deny" powinno pomóc. Wskazówka na przyszłość: zanim zabierzesz się za dany plugin, zainteresuj się jego konfiguracją i możliwościami przynajmniej w stopniu podstawowym.
  22. Gdybym miał dla żartu odpowiedzieć, zostawiłbym lakoniczny komentarz z treścią "Boty.", ale jeżeli miałbym odpowiedzieć szczerze... Współpraca z YouTuberami (oczywiście tutaj nie wystarczy jakiś jasiu20yt, który zdobył w przeciągu 2 lat kariery 150 subskrypcji). Regularne informowanie obecnych graczy (informacja powinna być ciekawa, możliwie streszczona, najlepiej w kilku zdaniach) oraz zdobywanie reklamami nowych poprzez social media (rzecz jasna bez banałów, wystarczy spojrzeć na większość reklam serwerów na tutejszym forum, aby wiedzieć jak się NIE reklamować). Oczywiście nie możesz obiecywać graczom gruszek na wierzbie, pokaż, że jesteś realistą, a jednocześnie, że jesteś osobą pracowitą i ambitną co do rozwoju serwera, zobaczysz, że inni to docenią.
  23. 1. Zobacz czy na stronie pluginu LoginSecurity nie ma podanych jakichś wskazówek co do migracji haseł. 2. Sprawdź w jaki sposób są zapisane hasła graczy. Jeżeli będzie to w luźnej formie i będzie się to zgadzało z formą zapisu haseł przez AuthMe (dla testu zarejestruj się jakimś nowym kontem i zobacz gdzie i w jaki sposób jest zapisane te hasło), możesz spróbować przekopiować.
  24. W takim wypadku proszę. every 5 seconds: loop all players: repair loop-player's helmet and loop-player's chestplate and loop-player's leggings and loop-player's boots Pamiętaj, aby korzystać z dokumentacji i dostępnych poradników w internecie, wystarczy ich chwilę poszukać. Nawet jedyne kilka minut lektury pozwoli ci nieco bardziej zagłębić się w skrypty, ich powstawanie, składnię itd.
  25. A może coś więcej? Komu ma to naprawiać? Czy ma to być jakiś konkretny gracz bądź grupa graczy? Podaj więcej szczegółów.
×
×
  • Dodaj nową pozycję...