Skocz do zawartości

knugi

Użytkownik
  • Ilość zawartości

    1686
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    106

Treść opublikowana przez knugi

  1. knugi

    Skrypt na czasowy fly

    To ty źle zrozumiałeś. Ja nie wyrażałem się do Twojej opinii na temat forum tylko o Twoim skrypcie. Wystawiłeś go na konkurs, to wyrażam (jako że mam jakąkolwiek wiedzę o skryptach) swoją opinię, aby administracja mogła rozstrzygnąć miejsca. Więc skończmy dyskusję i nie róbmy spamu. Z poważaniem #Knugi
  2. knugi

    Skrypt na czasowy fly

    Ach, nie chce mi się wchodzić w dziecinne dyskusje. Podsumuję to tym: Po twojej wypowiedzi zgłaszam post do przeniesienia Skrypty->Nauka. Trzymaj się powodzenia w skryptach, aby było jak najmniej błędów przy pisaniu, a gdyby takie wystąpiły łatwe w znalezieniu Pozdrawiam #Knugi
  3. Fajnie, że pokazujesz takie zajebiste dodatki do Skript, sam kiedyś chciałem stworzyć coś takiego, lecz ze skript-mirror (teraz skipt-reflect), ale coś mi się nie udawało. Szacunek. Użycie całkiem spoko, nauczyłem się tym czegoś nowego.
  4. Z wad to zauważyłem tylko tyle: Niepotrzebna linijka kodu: set {_oldLoc} to {_player}'s location #Linijka 25 w funkcji randomTP Z zalet to naprawdę szacun za funkcje, przede wszystkim tę: function searchForLocation() :: location: set {_tp} to highest solid block at randomizeLocation() while block at {_tp} is lava or water: set {_tp} to highest solid block at randomizeLocation() add 1 to y-coordinates of {_tp} return {_tp} Możliwe, że tym kodem rozwiązałeś mój problem No cóż, tyle ode mnie życzę wygranej (chociaż w topce) Pozdrawiam #Knugi
  5. knugi

    Skrypt na czasowy fly

    Całkiem spoko, lecz wolałbym gdybyś używał różnicy czasu realnej, a nie ile czasu gracz jest na serwerze. Mógłbyś wstawić jakąś opcję do tego w konfiguracji czy chcemy aby odliczało czas spędzony na serwerze czy czas realny. No i to co napisał poprzedni, czasem nie chcemy by gracze z d*py spadali w dół i się zabijali. (Może niektórzy socjopaci by tak lubili *whatever*) To też można dodać do konfiguracji
  6. Zgadzam się z @Tymekd. dodatkowo ta komenda: ... /lpc help: send "&6- &2/wyplac <ilość> &6- &8[&6BETA&8] &8Wypłaca walutę. &8[&6BETA&8]" ... command /wyplac [<text>]: permission: lpc permission message: "%{waluta::permmsg}%" aliases: withdraw, wypłać trigger: if arg 1 is set: send "&8[&6BETA&8] &c&lW nastepnej wersji!" send "[BETA] Gracz %player% chcial uzyc /wyplac! Ta komenda bedzie dopiero w nastepnej wersji skryptu!" to console Po co to wstawiać do opublikowania, gdy nie jest skończone? Oraz dodam taki kwiatek na końcu: W configu ustawiamy wartość ile nam ma dawać pieniędzy z przedmiotu, a napis jest stale utworzony: remove 1 sunflower of unbreaking 10 named "%{waluta::nazwa}%" from player's inventory add {waluta::wartosc} to {waluta::money::%player%} send "&aWpłaciłeś 10 kasy na swoje konto!" Według mnie komendy takie jak /money nie potrzebują uprawnień. NIENAJLEPSZE
  7. Proszę bardzo. Od razu poprawiłem trochę Ci tamten kod, bo gdy miałem 100$ a chciałem przelać tylko 5 to nie mogłem, bo pisało że nie mam tyle przy sobie Jedynie można wysłać całość pieniędzy.
  8. Można sie nimi podcierac po wypróżnieniu. Nic takiego nie robią szkodliwego. Często przeladowywujesz że wkurzają? Xd Jeżeli tak to je wyeliminuję po odpowiedzi //A i teraz tak zauważyłem, że nie będzie można wpisać komendy na logowanie z auth-me np. To tam dopisz w linijce Z tych ostatnich. Zamień na if command is not "admin-login" or "l" or "login": Czy jakie tam masz komendy logowania to se zmienisz
  9. Proszę bardzo, testowane. Jedyna wada to taka, że nie można ustawić hasła poprzez console. Jak ktoś ma * Nie będzie mógł wejść na serwer. W skrypcie ustawiasz swój nick z gry, tylko ty będziesz miał dostęp do /admin-login, przypuszczam że masz jakiś system auth-me więc jest logowanie bez podania hasła. options: error-tag: &8&l[&c&l✗&8&l]&r&c succes-tag: &8&l[&a&l✓&8&l]&r&a server: &8[&6&lMójSerwer.pl&r&8] name-op: knugia #Nick wlasciciela, ustalmy, ze gdy ktos se da * to by mogl robic wszystko, tak to tylko ty bedziesz mial nad tym kontrole :P #Zakladamy, ze swoje haslo logowanie authme bronisz bardziej nizeli swoje wlasne oczy. command /admin-login [<text>] [<offlineplayer>] [<text>]: permission: admin.login permission message: {@error-tag} Nie masz permisji! trigger: if arg 1 is set: if {AdminLogin::login::%player%} is set: if "%arg 1%" = "%{AdminLogin::password::%player%}%": clear {AdminLogin::login::%player%} send "{@succes-tag} Pomyślnie zalogowano!" stop #send "{@error-tag} Niepoprawne hasło!" kick player due to "{@error-tag} Niepoprawne haslo!" stop if player's name is not "{@name-op}": send "{@error-tag} Juz jestes zalogowany!" stop if arg 1 is "setpassword": if arg 2 and arg 3 are set: if arg 3 is "setpassword": send "{@error-tag} Hasłem nie może być &7setpassword&c!" stop set {AdminLogin::password::%arg 2%} to "%arg 3%" send "{@succes-tag} Pomyślnie ustawiono hasło &7%arg 3% &adla gracza &7%arg 2%&a." stop send "{@error-tag} Poprawne użycie: &7/admin-login setpassword <nick> <hasło>" stop if arg 1 is "removepassword": if arg 2 is set: clear {AdminLogin::password::%arg-2%} send "{@succes-tag} Pomyślnie usunięto hasło gracza &7%arg 2%&a." send "{@error-tag} Nie zapomnij usunac mu uprawnien! &8(&7admin.login&8)" stop send "{@error-tag} Poprawne użycie: &7/admin-login removepassword <nick>" stop stop if player's name is "{@name-op}": send "{@error-tag} Poprawne użycie: &7/admin-login setpassword <nick> <hasło>" stop send "{@error-tag} Poprawne użycie: &7/admin-login <haslo>" stop on join: if player has permission "admin.login": if {AdminLogin::password::%player%} isn't set: if player's name is not "{@name-op}": kick player due to "&8-=-=-=-=-=-=-%nl%&cNie masz założonego &lhasła&r&c!%nl%&7Poproś właściciela, by je założył.%nl%&8-=-=-=-=-=-=-" stop stop wait 10 ticks send "{@server} &bWitaj na serwerze!" send "{@server} &bZaloguj się za pomocą komendy &7/admin-login <hasło>&b!" send "{@server} &bHasło podał Ci właściciel serwera." set {AdminLogin::login::%player%} to true on any movement: if {AdminLogin::login::%player%} is set: cancel event on command: if {AdminLogin::login::%player%} is set: if command is not "admin-login": cancel event
  10. Hmmm. Zajrzałem w kod i rzeczywiście może to występować. Gdy autor kodu do jutra tego nie poprawi jutro wieczorem to zrobię
  11. błędów nie ma, jednie małe powiadomienia, żeby inaczej zapisywać zmienną. Powinno działać.
  12. Kiedyś zapytałem jego o kosztorys, lecz moje wymagania przerastały wszystko. Lecz polecam allegrowicza, bo jest rzetelny i wie że nie można porywać się z motyką na księżyc. +100
  13. knugi

    Więzienie

    Tak, musisz zmienić linijkę z send na broadcast lub ją dodać. Ewentualnie Ci ją dodam jeżeli nie umiesz
  14. knugi

    Więzienie

    wiem, właśnie to poprawiłem gdy link wysyłałem. Wystarczyło jedną linijkę zmienić. Możesz sprawdzić jeszcze raz
  15. knugi

    Więzienie

    https://pastebin.com/raw/trahAEWg mój skrypt z 2014 roku. Myślę że się nada
  16. Rzeczywiście, zwracam honor. To być może on ma starszą wersję Skripta lub nie poprawne wersje.
  17. Spójrz jeszcze raz co wysłałeś i spójrz na linijkę która wywala błąd. Gdzie w swojej masz "with 3 rows"? Takie coś oferuje skquerry i inne dodatki od gui.
  18. Serwer stoi u Ciebie na komputerze czy na jakimś hostingu?
  19. Do tego wymagany jest plugin SkQuerry.
  20. Nie tym razem Gnomq
  21. A wysyła do gracza wiadomość?
  22. Nie wiem co to jest, możesz bardziej opisać ten skrypt?
  23. knugi

    Level

    Jest taka fajna stronka, nazywa się dokumentacja: Dokumentacja level jeżeli chcesz takie coś uzyskać wpisujesz: send "Level to: %level of player%"
  24. knugi

    skrypt brush

    Oczywiście, że nie działa bo nazwy przedmiotów są różne.
  25. Widzę jeden podstawowy błąd. Używasz 'stop' w pętli, a następnie przechodzisz do tego kodu co przedstawiłeś w głównym temacie. Spróbuj coś takiego: every 2 seconds: loop all players: if {thirsty.%loop-player%} is more than 0: remove 1 from {thirsty.%loop-player%} if {thirstyMessage.%loop-player%} is true: send "{@tag} &cSzybko się czegoś napij, bo zaczniesz tracić zycie!" to loop-player if {thirsty.%loop-player%} is lower than 3: set {thirstyMessage.%loop-player%} to true else if {thirsty.%loop-player%} is lower than 1: set {thirstyMessage.%loop-player%} to false set {thirsty.%loop-player%} to 0 damage loop-player by 5 hearts
×
×
  • Dodaj nową pozycję...