Skocz do zawartości

pruslay

Użytkownik
  • Ilość zawartości

    198
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez pruslay

  1. To jedynie poradnik do niego, napisałem go po to, aby po prostu przyciągnąć więcej ludzi, bo naprawdę ma fajne funkcje, których dużo osób potrzebuje.
  2. Dobra już wiem o co chodzi. Ten skrypt w ogóle nie sprawdza jaką wersję ma gracz (czyli z jaką wersją się połączył dzięki pluginowi ViaVersion), tylko wersję serwera.
  3. Ewentualnie użyj zmiennych grupowych, czyli np. {team::*} Wtedy robisz to samo, tylko że zamiast set dajesz add arg-1 to {team::*}
  4. Użyj zmiennych odnoszących się do danego gracza, np: {team::%player%} Utwórz komendę /zaproś: command /zaproś [<player>]: permission: permisja.zaproś trigger: Sprawdź czy argument został wypełniony: if arg 1 is set: Jeżeli argument jest wypełniony, to ustawiasz zmienną na true (czyli gracz ma team): set {team::%arg-1%} to true Opcjonalnie wyślij wiadomość do gracza message "&aZaprosiłeś gracza %arg-1% do teamu!" to player message "&aZostałeś zaproszony do teamu przez %player%" to arg-1 Jeżeli chodzi ci o skrypt bardziej na coś w stylu klany lub gildię (czyli zapraszanie i akceptowanie zaproszeń ) to polecam ci ten, gotowy skrypt od użytkownika na spigot.com: Clans - Clan System | [1.7 - 1.16] | SpigotMC - High Performance Minecraft
  5. Chyba zadającemu pytanie chodziło o topki, a nie o statystyki.
  6. Ogólnie polecam ci do blokowania tabowania komend plugin PL-Hide, naprawdę spoczko plugin, a powyższy skrypt kolegi (przynajmniej dla mnie) nie działał (bez błędów, ale nie blokowało tabowania). Oprócz tego zaaktualizuj wersję Skript do 2.7 lub 2.6.4, jeżeli możesz.
  7. A dlaczego nie działa ci MineResetLite? Robienie czegoś takiego w Skripcie może być obciążające dla serwera. Podaj błędy w konsoli i wersję serwera.
  8. wysyła odpowiednią wersję, może coś źle robię w kodzie: if arg 1 is "boxpvp": set {_protocolnumber} to player's protocol version if {_protocolnumber} is more than 759: if {boxpvp} is true: if amount of all players in world "world" is more than 100: send title "&3Jesteś w kolejce" with subtitle "&7Dołączasz na tryb &bLifeSteal BoxPvP..." wait 1 second send title "&4Nie można dołączyć!" with subtitle "&CSerwer jest pełen!" send "&8>&7> Zakup rangę, aby móc wchodzić na pełen serwer!" stop else: send title "&3Jesteś w kolejce" with subtitle "&7Dołączasz na tryb &b LifeSteal BoxPvP..." wait 1 second loop 128 times: send "" set player's max health to {serca::%player%} send "&2✔ &aDołączono na tryb: LifeSteal BoxPvP" send title "&2Dołączono!" with subtitle "" set player's gamemode to survival if player's group is not "helper" or "admin" or "wlascicel" or "mod": execute console command "lp user %player% permission set plhide.group.infusesmp false" execute console command "lp user %player% permission set plhide.group.boxpvp true" execute console command "lp user %player% permission set plhide.group.lobby false" execute console command "lp user %player% permission set plhide.group.duels false" teleport player to {spawn} else: if player doesn't have permission "letsplaymc.bypass.serveroff": send "&cKicked whilst connecting to boxpvp: &7%{boxpvp_powod}%!" stop else: send title "&3Jesteś w kolejce" with subtitle "&7Dołączasz na tryb &bLifeSteal BoxPvP..." wait 1 second loop 128 times: send "" send "&2✔ &aDołączono na tryb: LifeSteal BoxPvP" set player's max health to {serca::%player%} send title "&2Dołączono!" with subtitle "" send "&cTwoja ranga uprawnia cię do wejścia na wyłączony dla graczy tryb!" set player's max health to 10 set player's gamemode to survival teleport player to {spawn} else: send title "&3Jesteś w kolejce" with subtitle "&7Dołączasz na tryb &bLifeSteal BoxPvP..." wait 1 second send title "&4Wystąpił błąd!" with subtitle "&cNiepoprawna wersja gry! Poprawna to &71.19-1.19.4&c!"
  9. Oczywiście próbowałem, no ale x-frame-options vishop.pl jest ustawione na "sameorigin", co znaczy, że jak chcę dać iframem to witryna blokuje połączenie
  10. Lusk to dodatek do Skripta, który dodaje wiele funkcji, których Skript jeszcze nie obsługuje publicznie, oprócz tego, kilka jest wyjątkowych! Dodatek ten obsługuje na razie jedynie najnowszą wersję 1.19-1.19.4. Jest to mało znany dodatek - ma tylko 60 pobrań na spigocie. Link do niego znajdziesz tu Lusk | SpigotMC - High Performance Minecraft. Pełna dokumentacja: Skript Hub - Documentation PRZYKŁADOWE ZDARZENIA: Wkurza nas uciekanie endermanów, kiedy je bijemy? Dzięki temu dodatkowi możemy to usunąć! on enderman escape: cancel event Możemy także sprawdzić, czy gracz zmienił slot w swoim ekwipunku, oraz zablokować przesuwanie między slotami w ekwipunku w lobby, aby gracz mógł jedynie użyć jednej rzeczy (np. w lobby kompasu do zmieniania trybu). Kod będzie wyglądał w taki sposób: on player inventory slot change: if player's world = "lobby": cancel event send "&cUżyj kompasu, aby przejść na inny tryb." PRZYKŁADOWE WYRAŻENIA: Jeżeli chcemy aby gracze nie mogli połączyć się z naszym serwerem jeżeli są na wersji innej niż 1.8.8, możemy użyć takiego wyrażenia: on join: kick player due to "&cUżyj wersji &71.8.8&c!" if version of player is not "1.8.8" Możemy także napisać nick gracza w małych literach: command /maleliterki <player>: permission: maleliterki.use permission message: &cNie posiadasz uprawnień! trigger: if arg 1 is not set: send player's name in small caps if arg 1 is set: send arg-1's name in small caps PRZYKŁADOWE EFEKTY Możemy napisać bardzo przydatny skrypt, który wyświetli wszystkim graczom napisy końcowe, które są po ukończeniu Minecrafta. command /napisy: permission: napisy.use permission message: &cNie posiadasz uprawnień! trigger: show the credits to all players PRZYKŁADOWE WARUNKI Możemy sprawdzić czy osoba na którą klikniemy PPM jest NPC'tem on rightclick: if entity is npc: broadcast "Nie gadaj z nim, to npc'et" Albo możemy sprawdzić czy walneliśmy typkowi kryta (critical damage) i napisać skrypt na reacha: command /reach <text> <player>: permission: reach.use permission message: &cNie posiadasz uprawnień! trigger: if arg 1 or arg 2 is not set: send "&cPoprawne użycie: /reach <kratki> <gracz>" stop else: if arg-1 is "reset": delete {reach::%arg-2%} send "&aWyłączono reach graczowi &b%arg-2%&a!" stop else: set {reach::%arg-2%} to arg-1 send "&aGracz &b%arg-2% &amoże bić z &b%arg-1% &akratek!" stop on leftclick: if {reach::%player%} is set: set {_reachnum} to {reach::%player%} parsed as number if distance between player and targeted entities is smaller than {_reachnum}: if the damage is not critical: damage targeted entities by 1 else: damage targeted entities by 4 Ogólnie Lusk ma dużo fajnej składni, która może mocno się przydać, to co napisałem to jakieś 5% tego co oferuje ten dodatek. Sprawdź zresztą sam! Jeżeli czegoś nie do powiedziałem, zachęcam do napisania w komentarzu. Dzięki za przeczytanie poradnika
  11. brak błędów
  12. Niestety, dalej nie działa.
  13. w tym, że tuske nie obsluguje najnowszych wersji. chyba zaszedłeś w śpiączke na 6 lat
  14. Cześć, jak sprawdzić jaką wersję ma gracz? Nie używam TuSke i ProtocolSupport. Musi to współpracować z ViaVersion i ViaBackwardds. Znalazłem taki skrypt: import: us.myles.ViaVersion.api.Via expression %player%'s protocol version: get: return Via.getAPI().getPlayerVersion(expression-1) command /getversion: trigger: set {_protocolnumber} to player's protocol version if {_protocolnumber} > 47: message "Your client is 1.9+" else if {_protocolnumber} = 47: message "Your client is 1.8.x" Ale niestety to nie działa
  15. Osobiście sam uważam, że itemshop od ivalla to najlepszy darmowy itemshop aczkolwiek brak domeny jest trochę, że tak powiem "nieprofesjonalny". Tebex mi cos nie dziala, nie wiem o co chodzi.
  16. Szkoda, że nie ma na vishop takiej opcji kupienia premium na zawsze, za trochę wyższą cenę, to na pewno by bardziej skłoniło mnie w stronę zakupu. Niby tak, no ale dopóki serwer nie wystartuje to nie chcę wydawać za dużo pieniędzy na wszystko. I tak zamierzam płacić sporo za hosting, a item shop to kwestia wg mnie mniej ważna.
  17. Witam, szukam jakiegoś darmowego itemshopu. Niestety vishop nie pozwala na dodanie wlasnej domeny za darmo tylko z jakims pakietem premium, pomimo ze na skript.pl napisane jest ze to w 100% darmowy itemshop bez dodatkowych funkcji platnych. Sklepmc.pl nie obsluguje platnosci microsms i ma wielka reklame. Doradzi ktos cos?
  18. Dzięki, może być. Na szczęście działa na 1.19
  19. Witam, no więc chciałbym w jakimkolwiek skrypcie użyć mysql czyli np zrobić tak, aby zmienne zapisywały się w mysql a nie w tym pliku variables.csv. Ewentualnie, jeżeli tak się nie da no to zrobić aby zmienna np. {kasa::%player%} była dodana do tabeli "cos tam" i w niej byly dane: gracz, ilosc. Po prostu chce to dodac do php co juz umiem doskonale zrobic. Nie wiem czy wybrałem odpowiedni dział wiec prosze administracje o przeniesienie jeżeli wybrałem zły. Pozdrawiam.
  20. Wiem dzięki już ogarnąłem Dziekli helios1993 za podsuniecie pomyslu z ajleaderboards.
  21. Tak, mam zrobiony placeholder z skript-placeholders, ale w jaki sposób zrobić ranking w ajleaderboards? próbowałem coś z tym pluginem ale nie umiem totalnie, pierwszy raz go uzywam...
  22. pruslay

    Przepustką

    Wytłumacz o co bardziej chodzi bo nie rozumiem...
  23. pruslay

    Skrypt na villagera

    Takie coś jest dość trudne do zrobienia w skripcie i sto razy lepiej użyć do tego pluginu shopkeepers. No chyba, że masz jakąś kasę
  24. on command "spawn": if player's world is "SpawnW": execute player command "spawn" if player's world is "world": send "&cTa komenda jest niedostepna w tym swiecie!" stop
  25. pruslay

    Skrypt na sklep vipa w gui

    Jest milion tych skryptów na forum... wystarczy poszukać. Zedytuj pod siebie.
×
×
  • Dodaj nową pozycję...