-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Masz rację @HeezQ
-
Nie ma szans @MagnumUH xD
-
Proszę płyty głowne do twojego processora: http://allegro.pl/plyty-glowne-socket-1156-core-i3-i5-i7-71701?ref=side-navigation
-
Sprwadź coś takiego:
-
Nie jestem dobrym grafikiem, dziękuję za opinię, może podzielisz się co byś poprawił? Nie ma problemu w zmianie
-
Nie rozumiecie w ogóle autora tematu... Skrypt dobrze napisałeś ale zapomniałeś o jednej specyficznej funkcji: cancel event Proszę: on command: if player has permission "moderator": if command is "day": cancel event set time in player's world to 06:00 send "&6Ustawiles dzien w swoim swiecie!" stop if command is "night": cancel event set time in player's world to 22:00 send "&6Ustawiles noc w swoim swiecie!" stop if command is "sun": cancel event set weather in player's world to sun send "&6Ustawiles bezchmurna pogode w swoim swiecie!" stop if command is "rain": cancel event set weather in player's world to rain send "&6Ustawiles deszcz w swoim swiecie!" stop
-
@Crystal_PL Co do every 1 second, nie zawsze musi lagować przy 50 osobach, dlaczego zapytasz? Otóż masz warunki które nie zawsze są ustawione tylko przy próbie handlu z graczami, więc 50 osób nie będzie na raz próbowało ze sobą handlować, a nawet jeżeli tak, to zapytaj sam siebie: Od czego to zależy? Od źle napisanego skryptu, czy od słabej maszyny? Ten skrypt jest według mnie dobrze napisany i ten periodical żadnych spowolnień serwera nie powoduje, ponieważ jest dobrze napisany. Jeżeli masz syf-maszynę, to nawet serwer bez skript'a będzie lagował Sądzę iż niektóre funkcje które ten skrypt wykonuje np Otwieranie GUI i ustawianie w nim itemów, bardziej obciąża system niż usuwanie zmiennych na periodicalu + pętla graczy Nie rozumiem ludzi, którzy myślą, że jak jest 'every 1 second' to będą lagi, w javie (pluginach) też takiego systemu się używa, że sprawdza coś co sekundę i nie laguje. Rozumiem, że wyrażasz swoją opinię, bo możesz jak każdy uczestnik tego forum, bo masz takie prawo. Lecz czasem mógłbyś się zastanowisz zanim coś napiszesz. *smile* Niektórych rzeczy po prostu się nie da inaczej napisać niżeli w periodicalu, po prostu nie można i koniec kropka. Co do skryptu, zamierzam niedługo poprawić go, bo nie dodałem jeszcze zabezpieczenia na wyjście z serwera podczas wymiany, a to jest bardzo konieczne Jeszcze muszę dać pewien warunek do kodu, bo znalazłem kolejny błąd. Tak do wiadomości jeżeli ktoś jest zainteresowany: Ten skrypt pisałem około 6 godzin i testowałem przez 2 godziny uwzględniając przerwy na siusiu i papieroska Poprawiłem ten skrypt, tak, że nie wywala żadnych błędów w konsoli (co gui w skripcie jest do tego bardzo nachalne), a szczególnie przy takiej ilości działań na nim.
-
Dziękuję Zaktualizowałem temat i dodałem wymagania
-
Nazwa skryptu: TradeSK Link do prezentacji: https://skript.pl/temat/16603-tradesk-handel-w-gui/
-
TradeSK *REKLAMA* Zajrzyj też do nowszej wersji: *koniec reklamy* Hejka, przedstawiam wam mój skrypt na zaawansowany handel z graczami w GUI.. TAK! w gui. Co robi? Jak to handel, to handlujemy z graczami, najpierw co musimy zrobić to wpisać: /handel <gracz> I jeżeli zaakceptuje to wyświetli nam takie coś: Wrzucamy tam itemki i zamykamy okienko, wtedy przechodzi nam do takiego GUI: Jeżeli nam coś nie pasuje zawsze możemy coś zmienić: Ale wiemy też przecież, że ktoś chce kupić item, więc co wtedy? A no, pomyślałem o tym i dodałem komendę, która robi banknoty: /handel banknot <liczba> Klikając nim PPM, zwraca nam całe pieniążki, które są opisane w drugiej linijce lore. Również jest depozyt, który przechowuje nam przedmioty, które się nie zmieściły podczas wymiany. Można je odebrać komendą /handel odbierz, gdy tylko zwolnimy trochę miejsca w ekwipunku Wszystkie komendy: ToDo: -Wszelakie bugi, których jeszcze nie udało mi się wykryć. Download: V1. https://code.skript.pl/HonZNIJi/raw/ V2. V2.1 https://code.skript.pl/XT2BqVph/raw/ V3. https://code.skript.pl/TY5wy0NH/raw/ V3.1 https://code.skript.pl/YC3eCcwY/ V4.0 https://code.skript.pl/n6sqeLbO/ ChangeLog: V1. - Wydanie skryptu V2. - Dodanie eventu On Quit V2.1 - Dodanie eventu On Join, zmieniono trochę wygląd i poprawiono bugi z eventem On Quit V3 Usunięto poważny błąd kopiowania itemu !!! Drobne poprawki lakiernicze V3.1 - Zaktualizowano do wersji 1.11 (poprawiono błąd ze zmienną, działa też na 1.7) V4.0 - Usunięto mały błąd z kopiowaniem itemów; dorobiłem logi handlu (zapusują się w plugins -> Skript -> logs -> handel.log); Przykładowy log: Wymagania: Skript min 2.1.2, SkQuery 3, WildSkript, Vault + Essentials Zachęcam do testowania i oceniania //Dodam, że skrypt był testowany na serwerze CraftBukkit 1.7.2 R0.1, więc możliwe, że nie będzie działał na wyższych wersjach (Na 1.8 jeszcze może pójść, nie wiem jak z wyższymi) //Zaktualizowano i przetestowano skrypt na wersji 1.11 PaperSpigot. Działa //Sprawdzono skrypt na wersji Spigot 1.12 - działa
-
Zamiast every 1 second, dałbym difference between %time% and %time%. Wtedy czas bd odliczany nawet kiedy serwer jest wyłączony set {_x} to now add 2 days to {_x} if difference between {_x} and now is larger than or equal to 2 days: #Coś takiego xD
-
Linijka 66 send "&6&l%attacker% &c&lzabil &6&l%victim% &7&l(%attacker's health%&4&l❤&7&l)" to all players in world "{@world name}"
-
command /lucky [<integer>]: permission: lc.lucky permission message: &8[&eLucky&8] &cNie masz dostepu do tej komendy! trigger: if arg 1 is set: set {_item} to "%arg 1% 850" parsed as item give{_item} named "&eLucky" to players broadcast "&8[&eLucky&8] &6Kazdy gracz otrzymal %arg 1% lucky blockow &7." if arg 1 is not set: send "&8[&eLucky&8]&6Dawanie lucky blockow: &6/lucky &8(&cilosc&8)" #Skrypt zostal stworzony dla serwera z modem lucky block Poprawione
-
command /loc: trigger: set {_loc} to location of player add 4 to y-location of {_loc} command /loc: trigger: set {_loc} to location of player set y-location of {_loc} to y-location of {_loc}+4
-
options: x: 1000 z: 1000 #Z takim ustawieniem szuka lokalizacji na x: -1000 x: 1000, z:-1000, z:1000 on rightclick on 77 or 143: if block behind event-block is sponge: loop 100 times: set {_x} to random integer between -{@x} and {@x} set {_z} to random integer between -{@z} and {@z} set {_y} to 255 set {_loc} to location at {_x}, {_y}, {_z} in world player's world loop 255 times: send "%loop-number-1%, %loop-number-2%, %{_loc}%" if block below {_loc} is not water, or lava, or air: if block at {_loc} is air: if block above {_loc} is air: teleport player to {_loc} send "Przeteleportowano. %{_loc}%" stop set y-location of {_loc} to y-location of {_loc}-1 send "&cBlad... Sproboj jeszcze raz :)"
-
on place: if block is beacon: broadcast "%location of event-block%"
-
set {_loc} to location of player set y-location of {_loc} to 4
-
command /mail [<text>] [<text>]: trigger: if arg 1 is not set: send "&a/mail <nick> <text> &8- &7wysylasz wiadomosc dla gracza" send "&a/mail list &8- &7sprawdzasz swoje maile" stop if arg 1 is "list": if size of {mail.%player%::*} is larger than 0: loop {mail.%player%::*}: send "&0%loop-index%. %loop-value%" stop send "&7Nie masz zadnych maili." stop if arg 2 is set: if "%arg 1%" parsed as offlineplayer is online: send "&7[&a%player%&7] &6>> &f%arg 2%" to "%arg 1%" parsed as offlineplayer add "&a%player% &6>> &f%arg 2%" to {mail.%arg 1%::*} send "&aWyslales wiadomosc dla gracza &6%arg 1%" stop send "&cPodaj wiadomosc jaka chcesz wyslac do gracza: &6%arg 1%" stop
-
command /elo: trigger: if {czas.%player%} is not set: send "wykonanie komendy." set {czas.%player%} to now add 1 hour to {czas.%player%} stop if {czas.%player%} is smaller than or equal to now: clear {czas.%player%} execute player command "elo" stop send "Te komende mozesz uzyc o: &a%{czas.%player%}%"
-
Jak zrobić tp po przekroczeniu -1 kratki
knugi odpowiedział(a) na SupcioXD pytanie w Pytania i problemy
on any move: if y-location of player is smaller than 0: teleport player to spawn -
admin Propozycje graczy - skrypt na propozycje od graczy
knugi odpowiedział(a) na Krzychu2016 temat w Skrypty
No to teraz wypowie się 'znaffca' skriptów czyli ja Co to ma być za syf? -.-' 1. Nic takiego w kodzie nie napisałeś, wchodzi admin na serwer i nie wie, że dodałeś zgłoszenie musisz spamić mu by to odczytał, a lepiej by było od razu to mu napisać niż by to odczytał komendą 2. Nie widzę zastosowania by dla gracza ograniczać propozycje 3. Jeżeli chcesz te gui to można je powiększyć i zrobić, że otwiera gui i po kolei są gracze którzy złożyli zgłoszenia i się na nich klika i widać ich zgłoszenia Do więcej rzeczy nie chcę się przyczepić, kod w miarę dobrze napisałeś, lecz lajka ode mnie nie dostaniesz za to cościk. Mogę Tobie przedstawić kod, który teraz na szybko napisałem by i gracz był zadowolony i admin -
Ok, dzięki A i jeszcze jedno pytanko, nie chce mi się zakładać nowego tematu: Da się ochronić villagera przed usunięciem? Np komendy /killall all z essentials
-
A mi właśnie chodzi by w ogóle nie było można go przesuwać nawet po restarcie i ma stać cały czas w miejscu
-
tylko, że jak będzie restart serwera, to będzie można go przesunąć ?
-
Eloszki skrypterzy, czy sprostacie mojemu zleceniu? Otóż ono wygląda tak: tworzymy villagera za pomocą komendy i jak się on pojawi, to żadna siła go z miejsca nie ruszy Czyli po prostu chce zablokować popychanie entity Powodzonka
