Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 08/16/20 uwzględniając wszystkie działy

  1. Libter

    Rejestr zasłużonych

    @LeKuLa traci zasłużonego ze względu na wielokrotne chamskie odzywki w stosunku do użytkowników na Discordzie oraz brak szacunku do posiadanego tytułu.
    3 punkty
  2. ekm. github.com
    1 punkt
  3. Kormic

    [Skript, skellet] "open book"

    No cóż, to jest najbardziej prawdopodobne. Jednakże sprawdzaj w takiej kolejności: Skript -> wersja serwera -> silnik serwera
    1 punkt
  4. Kormic

    Problem z GUI

    Nie ma czegoś takiego jak 'close {_zmienna} to player'. GUI otwarte może być tylko jedno, więc tak jak kolega wyżej napisał, użyj: close player's inventory
    1 punkt
  5. PanMaruda

    Jak zablokować kopiowanie?

    wszystko jest bagnem i nic nie jest bagnem wszystko zależy od tego w jaki sposób właściciel bagna go wykorzysta wszystko będzie dobrze, gdy tylko będzie się myśleć nad tym co się robi i jak się robi wszystko fajnie, ale nie obsypujmy gównem set slota i nie wychwalajmy tak tego TuSKe... zatrzymało się na wersji 1.10, sypie errorami do konsoli i tak naprawdę działa w nim tylko podstawowe formatowanie GUI (czyli jedynie jakieś 15-20% wszystkich jego funkcji) A teraz coś na temat kodu (od razu zaznaczam że nie jest to rozwiązanie problemu, a jedynie działania, które mogą pomóc eliminować błędy i bugi w przyszłości - chociaż niewykluczone że i z aktualnym sobie poradzą) ograniczajmy ilość operacji jaką musi wykonać procesor, wyrażenie 'name of inventory' zwraca tekst, więc można go od razu przyrównać do tekstu (nie trzeba go wstawiać do cudzysłowów i procentów). Można też opcjonalnie zaznaczyć ekwipunek do którego się odnosimy w nawiasy - wtedy skript będzie widział że ma się do tego odnieść jako do całości. źle if "%inventory name of player's current inventory%" is "&c&l» &f&LKOWAL &c&L&l«" : dobrze if (inventory name of player's current inventory) is "&c&l» &f&LKOWAL &c&L&l«" : żadnych zbędnych opóźnień, to że wszyscy pisali żeby je dodawać przy efektach ze SkQuery, nie znaczy że trzeba je pchać wszędzie... źle open chest (...) wait 1 tick set slot (...) dobrze open chest (...) set slot (...) zamiast otwierać graczowi puste GUI i pojedynczo wstawiać do niego przedmioty (co może się zbugować) robimy GUI w zmiennej, ustawiamy w nim przedmioty i potem to wypełnione GUI ze zmiennej otwieramy graczowi. jeżeli GUI, które robimy jest identyczne dla całego serwera (powiedzmy jakiś panel menu), to wtedy takie GUI tworzymy tylko raz przy starcie serwera i nie obciążamy procesora robiąc go za każdym razem gdy ktoś chce je otworzyć. źle open chest with 3 rows named "&c&l» &f&LKOWAL &c&L&l«" to player set player's current inventory's slot 0 to diamond helmet of protection 15 set player's current inventory's slot 1 to diamond chestplate of protection 15 set player's current inventory's slot 2 to diamond leggings of protection 15 dobrze set {_gui} to chest with 3 rows named "&c&l» &f&LKOWAL &c&L&l«" to player set slot 0 of {_gui} to diamond helmet of protection 15 set slot 1 of {_gui} to diamond chestplate of protection 15 set slot 2 of {_gui} to diamond leggings of protection 15 open {_gui} to player tak jak w pierwszym przykładzie: 'clicked slot' zwraca indeks klikniętego slotu (liczbę), więc należy go przyrównać do liczby, a nie zapisać jako tekst i przyrównać do liczby w tekście... źle if "%clicked slot%" is "18": dobrze if clicked slot is 18: kod trzeba zawsze pisać możliwie optymalnie i krótko kiedy tworzysz drzewko warunków, prowadzących do jednego rozwiązania i masz tylko jedną rzecz, którą wykonujesz gdy nie są spełnione, używaj efektu zatrzymującego kod (jest to pewna alternatywa dla 'else') lub połącz wszystkie warunki w jeden i skorzystaj z 'else' (ale tego nie polecam w takim przypadku jak w przykładzie) źle if player has 416 oak wood named "&eDab": if player has 288 162:0 named "&2Bambus": if player has 128 birch wood named "&rBrzuzka": if player has 96 162:1 named "&8Ciemny Dab": if player has 5 gold ore named "&6Zlota Kosodrzewina": (jakiś kod) else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" dobrze if player has 416 oak wood named "&eDab": if player has 288 162:0 named "&2Bambus": if player has 128 birch wood named "&rBrzuzka": if player has 96 162:1 named "&8Ciemny Dab": if player has 5 gold ore named "&6Zlota Kosodrzewina": (jakiś kod) stop close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" druga opcja (łączenie warunków, wyliczanie) if player has (416 oak wood named "&eDab"), (288 162:0 named "&2Bambus"), (has 128 birch wood named "&rBrzuzka"), (has 96 162:1 named "&8Ciemny Dab") and (5 gold ore named "&6Zlota Kosodrzewina"): (jakiś kod) else: close player's inventory send player title "&c&lKOWAL" with subtitle "&f&oNie posiadasz odpowiednich przedmiotow" jeżeli masz kilka warunków następujących po sobie (tak jak tutaj sprawdzanie indeksu slotu) - stawiaj na ich końcach 'stop' lub skorzystaj z 'else' albo 'else if'. Gdy tego nie zrobisz - skrypt pomimo że np. znajdzie potrzebny slot i wykona kod wciąż będzie sprawdzał pozostałe warunki źle if "%clicked slot%" is "1": (kod) if "%clicked slot%" is "2": (kod) if "%clicked slot%" is "3": (kod) if "%clicked slot%" is "4": (kod) dobrze if "%clicked slot%" is "1": (kod) stop if "%clicked slot%" is "2": (kod) stop if "%clicked slot%" is "3": (kod) stop if "%clicked slot%" is "4": (kod) stop A jeżeli chodzi ogólnie o bugi to można założyć że występują u ciebie ze względu na korzystanie ze starych lub niekompatybilnych ze sobą wersji silnika i pluginu.
    1 punkt
  6. jednak te lata nic nie nauczyły tta, tylko ktoś namęczy się, serwer nie wypali i ch** nie ma kasy XD
    1 punkt
  7. Kormic

    Skrypt na chat

    Nie ma sprawy. I ostatnia porada ode mnie: na początku zawsze dobrze się trzymać dokumentacji, aby "wyrobić" sobie wprawę oraz wiedzę nt. Skripta.
    1 punkt
  8. I może jeszcze napisać własne mody pod twoje upodobania za free? -_-
    1 punkt
  9. on death of player: if type of attacker is player: if player's tool is not enchanted: chance of 10%: drop 1 of victim's head named "&fGłówka gracza &7%victim%"at victim's location stop else if player's tool is any tool of looting 1: chance of 40%: drop 1 of victim's head named "&fGłówka gracza &7%victim%"at victim's location stop else if player's tool is any tool of looting 2: chance of 70%: drop 1 of victim's head named "&fGłówka gracza &7%victim%"at victim's location stop else if player's tool is any tool of looting 3: chance of 100%: drop 1 of victim's head named "&fGłówka gracza &7%victim%"at victim's location stop
    1 punkt
  10. Koksu123

    skrypt na drop

    @Kormic lub @xAxee prosze was bardzo *-*
    0 punktów
  11. Mięta

    Szukam technika

    A ty udostępniasz prywatną rozmowę. A ja się nie zgodziłem na publikację
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    xSebixx1
    xSebixx1
    1 post
    Kormic
    Kormic
    1 post
    Quexsu
    Quexsu
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
    F3lip3za
    F3lip3za
    1 post
    Nieaktywny
    Nieaktywny
    1 post
    LusiaMC
    LusiaMC
    1 post
  • Najwięcej tematów w tygodniu

    bug128
    bug128
    1 temat
    Nieaktywny
    Nieaktywny
    1 temat
    LusiaMC
    LusiaMC
    1 temat
    Antychryst
    Antychryst
    1 temat
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 temat
    artur9010
    artur9010
    1 temat
    0j_12
    0j_12
    1 temat
    xSebixx1
    xSebixx1
    1 temat
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...