Skocz do zawartości

NikoSkript

Użytkownik
  • Ilość zawartości

    3
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez NikoSkript

  1. Hej a jak ustawic zeby to teleportowało na świat survivalrtp ????? Z góry dzięki
  2. Witam, napisałem 2 Skript na Anti-LAGOWANIE. Ty nic nie musisz konfigurowac (chcyba ze chcesz) a oto mój skromny kodzik: # ========================================== # 1. BLOKOWANIE WYBUCHÓW (TNT i Kryształy) # ========================================== on explode: # Blokuje niszczenie bloków przez TNT i End Crystale if event-entity is tnt or ender crystal: cancel event on damage: # Blokuje obrażenia zadawane graczom przez wybuchy kryształów/TNT if damage cause is block explosion or entity explosion: cancel event # ========================================== # 2. COOLDOWN NA KRYSZTAŁY (End Crystals) # ========================================== on right click holding end crystal: # Sprawdzamy cooldown if {crystal.cooldown::%player%} is set: set {_waited} to difference between {crystal.cooldown::%player%} and now if {_waited} is less than 3 seconds: cancel event send "&c[Anty-Lag] Możesz użyć kryształu dopiero za %difference between 3 seconds and {_waited}%!" to player stop set {crystal.cooldown::%player%} to now on damage of ender crystal: # Zapobiega natychmiastowemu rozbijaniu kryształów (atakowanie kryształu to damage) if {crystal.cooldown::%attacker%} is set: set {_waited} to difference between {crystal.cooldown::%attacker%} and now if {_waited} is less than 3 seconds: cancel event stop # ========================================== # 3. BLOKADA PRZEDMIOTÓW GENERUJĄCYCH LAGI # ========================================== on place: # 1. Masowe stawianie stojaków na zbroje if player's tool is armor stand: set {_count} to 0 loop entities in radius 5 around event-block: if loop-entity is armor stand: add 1 to {_count} if {_count} >= 5: cancel event send "&c[Anty-Lag] Nie możesz postawić więcej niż 5 stojaków na małym obszarze!" to player stop # 2. Blokada mechanizmów zegarowych z tłokami if event-block is piston or sticky piston: set {_pistons} to 0 loop blocks in radius 4 around event-block: if loop-block is piston or sticky piston: add 1 to {_pistons} if {_pistons} >= 8: cancel event send "&c[Anty-Lag] Wykryto próbę zbudowania lag-maszyny z tłoków! Limit w okolicy to 8." to player stop # 3. Blokada wagoników z TNT / Lejami przy kliknięciu na tory on right click: if player's tool is tnt minecart or hopper minecart: if player does not have permission "admin.safety": cancel event send "&c[Anty-Lag] Ten przedmiot jest zablokowany ze względów bezpieczeństwa!" to player # Ograniczenie wylewania cieczy (woda/lawa) on flow: if event-block is lava or water: if y-coordinate of event-block is less than 10: cancel event Jeżeli nie zadziała, Napisz mi a ja poprawie!
  3. Witam, jestem nowy na forum i napisałem własny Skript na kit. Czesciowo lepszy niż pluginy kod: # ======================================================ten kod tutaj sie zaczyna. Zaznacz ten kod i ctrl-c i do np. Notatnik ctrl-v # KREATOR KITÓW - OBSŁUGA GODZIN, MINUT I SEKUND BY NikoSkript nazwa: SkKIT # ======================================================================== # 1. OTWIERANIE GUI NA PRZEDMIOTY command /stworzkit [<text>]: permission: admin.kitcreator permission message: &cNie masz do tego uprawnień! trigger: if arg-1 is not set: send "&cPoprawne użycie: &e/stworzkit <nazwa_kitu>" to player stop set {_kit} to arg-1 set {edytowany_kit::%player%} to {_kit} if {kits::lista::*} does not contain {_kit}: add {_kit} to {kits::lista::*} set {kits::%{_kit}%::cooldown} to "24 hours" set {kits::%{_kit}%::permission} to "group.default" open chest inventory with 4 rows named "Wloz przedmioty dla: %{_kit}%" to player set {_slot} to 0 loop {kits::%{_kit}%::items::*}: set slot {_slot} of player's current inventory to loop-value add 1 to {_slot} # 2. AUTOMATYCZNE ZAPISYWANIE PRZEDMIOTÓW on inventory close: if name of event-inventory contains "Wloz przedmioty dla:": set {_kit} to {edytowany_kit::%player%} if {_kit} is set: delete {kits::%{_kit}%::items::*} loop all items in event-inventory: if loop-item is not air: add loop-item to {kits::%{_kit}%::items::*} send "&a&lZapisano przedmioty dla kitu: &e%{_kit}%&a!" to player send "&7Ustaw cooldown: &e/kitcooldown %{_kit}% <czas>" to player send "&7Przykłady czasu: &e24h&7, &e30m&7, &e45s" to player delete {edytowany_kit::%player%} # 3. KOMENDA DO USTAWIANIA COOLDOWNU (ROZBITE LINIE DLA BEZPIECZEŃSTWA) command /kitcooldown [<text>] [<text>]: permission: admin.kitcreator trigger: if arg-1 is not set: send "&cUżycie: /kitcooldown <nazwa_kitu> <czas>" to player stop if arg-2 is not set: send "&cUżycie: /kitcooldown <nazwa_kitu> <czas>" to player send "&7Przykłady: &e10s &7(10 sek), &e5m &7(5 min), &e2h &7(2 godz)" to player stop set {_raw-time} to arg-2 # Konwersja skrótów na format Skripta if {_raw-time} contains "s": replace all "s" with " seconds" in {_raw-time} else if {_raw-time} contains "m": replace all "m" with " minutes" in {_raw-time} else if {_raw-time} contains "h": replace all "h" with " hours" in {_raw-time} else if {_raw-time} contains "d": replace all "d" with " days" in {_raw-time} else: set {_raw-time} to "%{_raw-time}% hours" set {_test} to {_raw-time} parsed as time span if {_test} is not set: send "&cZły format czasu! Użyj np. 30s, 15m, 2h" to player stop set {kits::%arg-1%::cooldown} to {_raw-time} send "&aUstawiono cooldown dla kitu &e%arg-1% &ana &e%arg-2%&a!" to player # 4. KOMENDA DO USTAWIANIA PERMISJI (ROZBITE LINIE DLA BEZPIECZEŃSTWA) command /kitperm [<text>] [<text>]: permission: admin.kitcreator trigger: if arg-1 is not set: send "&cUżycie: /kitperm <nazwa_kitu> <permisja>" to player stop if arg-2 is not set: send "&cUżycie: /kitperm <nazwa_kitu> <permisja>" to player stop set {kits::%arg-1%::permission} to arg-2 send "&aUstawiono permisje dla kitu &e%arg-1% &ana: &b%arg-2%" to player # ======================================================================== # SYSTEM ODBIERANIA KITÓW # ======================================================================== command /odbierzkit [<text>]: trigger: if arg-1 is not set: send "&7Dostępne kity:" to player loop {kits::lista::*}: send "&e- %loop-value%" to player stop set {_kit} to arg-1 if {kits::%{_kit}%::cooldown} is not set: send "&cTaki kit nie istnieje!" to player stop if player does not have permission {kits::%{_kit}%::permission}: send "&cNie masz uprawnień, aby odebrać ten kit!" to player stop if {cooldown::kit::%{_kit}%::%player%} is set: set {_waited} to difference between {cooldown::kit::%{_kit}%::%player%} and now set {_cooldown-time} to {kits::%{_kit}%::cooldown} parsed as time span if {_waited} is less than {_cooldown-time}: set {_remaining} to {_cooldown-time} remove {_waited} from {_remaining} send "&cMusisz odczekać jeszcze: &e%{_remaining}%&c!" to player stop loop {kits::%{_kit}%::items::*}: give loop-value to player set {cooldown::kit::%{_kit}%::%player%} to now send "&aOdebrałeś zestaw &e%{_kit}%&a!" to player send "&aOdebrałeś zestaw &e%{_kit}%&a!" to player #dostepne komendy dla graczy i adminow #/stworzkit <nazwa> #co robi? #Otwiera czyste GUI (skrzynkę). Wrzucasz do niej przedmioty, które mają być w kicie, a po zamknięciu ekwipunku (E) skrypt automatycznie je zapisuje. #/kitcooldown <nazwa_kitu> <godziny> #co robi? #Ustala, co ile godzin gracz może odebrać ten zestaw.Przykład: /kitcooldown vip 24 (ustawi czas oczekiwania na 24 godziny) #/kitperm <nazwa_kitu> <permisja_lub_grupa> #co robi? #Ustala, kto ma dostęp do kitu. Jeśli używasz LuckPerms, wpisujesz tutaj permisję grupy (np. group.vip) lub dowolną własną permisję (np. kit.vip). #/odbierzkit <nazwa> #co robi? # Wydaje graczowi przedmioty z danego kitu, o ile gracz ma odpowiednią rangę/permisję i nie ma aktywnego cooldownu. #/odbierzkit #co robi? #Wyświetla graczowi na czacie listę wszystkich stworzonych na serwerze zestawów.
×
×
  • Dodaj nową pozycję...