Skocz do zawartości

Rekomendowane odpowiedzi

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!😊

Odnośnik do komentarza
https://skript.pl/temat/59119-skript-na-anti-lagowane-sklagg/
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...