Skocz do zawartości

Saanjuk

Użytkownik
  • Ilość zawartości

    361
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    18

Odpowiedzi społeczności

  1. Saanjuk odpowiedź w Skrypt na znikanie bloków, w wyznaczonym rejonie został oznaczony jako odpowiedź   
    on place: "%region at player%" contains "nazwa regionu" wait 20 minutes delete event-block btw od tego jest dział zlecenia żeby tam dawać tego typu posty dział pytania i problemy jest do tematów gdzie skrypt masz ale nie działa lub  nie wiesz jak coś zrobić w skrypcie
  2. Saanjuk odpowiedź w Skrypt na tworzenie swiata został oznaczony jako odpowiedź   
    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
  3. Saanjuk odpowiedź w Problem ze skryptem został oznaczony jako odpowiedź   
    @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  
  4. Saanjuk odpowiedź w Szukam skryptu na cenzure został oznaczony jako odpowiedź   
    Z początku dałem minusa ponieważ sk wydawał się nie działać - oazało się że zerwało połączenie ftp podczas wgrywania pliku

    Optymalizacja zawsze na propsie
    Nie rozumiem tylko usuwania wszystkich ostrzeżeń gracza (usuwania zmiennej)  po 60 sek... moim zdaniem to zdecydowanie za mało ponieważ gracz może używać 3 wulgaryzmów  na minute bez żadnych konsekwencji czyli średnio 1 na 20 sekund więc aby zostać ukaranym to trzeba juz naprawde chcieć być ukaranym

    poprawiony kolejny raz skrypt:

    po 5 min warn jest zdejmowany 
  5. Saanjuk odpowiedź w Random TP wszystkich graczy co 5 min został oznaczony jako odpowiedź   
    spróbuj czy nie tepa wszystkich w 1 miejsce bo nie mam jak wytestować za bardzo:
     

     
  6. Saanjuk odpowiedź w Nie działa skrypt na inventory click został oznaczony jako odpowiedź   
    możesz zrobić śmieszną rzecz aby wszystko działało na najnowszej wersji:

    robisz serwer 1.19.3
    wgrywasz ViaVersion oraz ViaRewind
    blokujesz nimi wejście z wersji powyżej 1.8
    instalujesz plugin na stare pvp aby nie dało się używać lewej lapki:
    https://www.spigotmc.org/resources/oldcombatmechanics-disable-1-9-hit-cooldown.19510/

    masz serwer na 1.8 postawiony na silniku 1.19.3

    ważna sprawa trzeba mieć do tego świat wygenerowany na 1.8 oraz wyrenderowany do dostępnego dla graczy borderu
     
  7. Saanjuk odpowiedź w Szukam skryptu Sklep za czas został oznaczony jako odpowiedź   
    tak jest domyślnie ustawione zmieniasz w options teraz jest :

        # ####NAZWA SKLEPU W GUI:
        sklep: "&6Sklep za Czas"
        # ####NAZWY RANG KTÓRE MAJĄ BYĆ PRZYDZIELONE:
        VIP: vip
        SVIP: svip
        MVIP: mvip

    i wszystkie na 3 d
     
    @LukiYT10pojawił się błąd w kodzie!
     
    Kod został poprawiony żeby działał w 100%
  8. Saanjuk odpowiedź w problem z dodaniem przedmiotu został oznaczony jako odpowiedź   
    będę szczery nie wiem dlaczego nie działa w zaprezentowany sposób ale mam na to JAKIEŚ (nie mówie że najlepsze) rozwiązanie:
    ustal zmienne tymczasowe na argumenty i wykonuj give przez te zmienne:

     
    command /dajboxmini [<offlineplayer>] [<number>]:     trigger:         if player has permission "santabox.daj":             if arg-1 is not set:                 send "&cUzycie: /dajboxmini <gracz> <ile>"             if arg-1 is set:                 if arg-2 is set:                     set {_nick} to arg-1                     set {_liczba} to arg-2                     give {_liczba} of chest named "&eSkrzynka Mini" to {_nick}                     send "&8» &7Pomyslnie gracz %arg-1% otrzymał &e%arg-2%&7 szt Mini Skrzynek"
    Jeżeli ktoś ma leszpe rozwiązanie i umie optymalniej rozwiązać problem zapraszam do dyskusji, chyba że Autorowi tematu tyle wystarczy
  9. Saanjuk odpowiedź w Skrzynki został oznaczony jako odpowiedź   
    Zaraz podeślę poprawioną wersje  
     
      

    OKey ale wcześniej pisałeś:

     

    chce to dać w 1 skript stąd fragment kodu o powiadomieniu gdz gracz nie znajdzie papieru z tego co tu czytam to wynika że ma być powiadomienie jeżeli otworzy jakąkolwiek skrzynie tak?

    Wersja kodu z papierkiem "xxx" 
    jeżeli gracz znajdzie skrzynke z papierkiem "xxx" jest wiadomość że znalazł papier
    jeżeli znadzie skrzynke ale nie ma w niej papierka "xxx" to jest wiadomość że znalazl jakąkolwiek skrzynke
     
    on rightclick on Chest: wait 10 ticks loop all items in inventory of clicked block: loop-item is paper named "xxx" set {papier.%player%} to true if {papier.%player%} is true: send "%player's name% znalazł papier!" set {papier.%player%} to false set event-block to air loop 3 times: launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1 wait 3 ticks else: send "%player's name% znalazł skrzynie!"
    wersja bez 2 wiadomości:

     
    on rightclick on Chest: wait 10 ticks loop all items in inventory of clicked block: loop-item is paper named "xxx" set {papier.%player%} to true if {papier.%player%} is true: send "%player's name% znalazł papier!" set {papier.%player%} to false set event-block to air loop 3 times: launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1 wait 3 ticks  
  10. Saanjuk odpowiedź w wymiana został oznaczony jako odpowiedź   
    command /wymien: trigger: set {_diamond} to number of diamond block in the player's inventory remove {_diamond} of diamond block from the player add {_diamond} of diamond block named "TWOJA_NAZWA_HERE" to the player  
  11. Saanjuk odpowiedź w Skrypt na liczenie zniszczonych, postawionych bloków + suma został oznaczony jako odpowiedź   
    Nie wiem w jakim dokladnie celu chcesz wykorzystać taki skrypt ale wartości na pasku nie zostały ograniczone czyli jeżeli gracz nie postawil żadnego bloku ale jakiś wykopie to na pasku ma -1
    komenda /resetblock została dodana do testów po testach prosze ją usunąć

    Jak co to przepraszam że takl długo ale żona mnie zostawiła samego z dzieciakami więc no...
    w folderze ze skryptami zostanie utworzony plik block_counter.yml masz w nim możliwość podglądnięcia/zmiany wartości zmiennych każdego gracza plus jest to w pełni bezpieczna baza danych dla tego licznika

    Zmienne :
    {zniszczone.%player%} - licznik wszystkich zniszczonych bloków gracza
    {postawioneall.%player%} - licznikj wszystkich postawionych bloków gracza
    {postawione.%player%} - licznik postawione - zniszczone

    W momencie gdy chcesz wywyołać licznik z innego skryptu wystarczy że użyjesz sekcji "# ############ Obliczamy bloki obecne" w innym sk
×
×
  • Dodaj nową pozycję...