Skocz do zawartości
  • 0

skrypt na wyrzucanie


ezpl

Pytanie

witam, posiadam skrypt na wyrzucanie gracza gdy nie wyśle danego pakietu i mam problem z tym czymś
chce po prostu zrobić tak jak gracz ma uprawnienie ezplxd.obejscie to go nie kicka a jak nie ma to kicka

 

every 1 seconds:
    loop all players:
        if "%{g::%loop-player%} parsed as text%" contains "BRAND":
            kick loop-player due to "wiadomoscktora kicka" 


próbowałem zrobić tak:

every 1 seconds:
    loop all players:
        if loop-player doesn't have permission "ezplxd.obejscie":
        if "%{g::%loop-player%} parsed as text%" contains "BRAND":
            kick loop-player due to "wiadomoscktora kicka"


ale niestety nie działa

Edytowane przez CountingDogs
CountingDogs

Wstawiam w code

Notatka dodana przez CountingDogs

Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, ezpl napisał:

próbowałem zrobić tak:
every 1 seconds:
    loop all players:
        if loop-player doesn't have permission "ezplxd.obejscie":
        if "%{g::%loop-player%} parsed as text%" contains "BRAND":
            kick loop-player due to "wiadomoscktora kicka"
ale niestety nie działa

W tym kodzie masz źle wcięcie zrobione. Zaraz, ale kiedy ma wyrzucać tego gracza? Według mnie sprawdzanie co sekundę permisję wszystkich graczy nie jest dobrym pomysłem. Lepiej byłoby wykorzystać do tego event 'on join'. Dodatkowo niepotrzebnie parse'ujesz wartość na tekst, przecież już dałeś ją w cudzysłów, co czyni ją tekstem.

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

W tym kodzie masz źle wcięcie zrobione. Zaraz, ale kiedy ma wyrzucać tego gracza? Według mnie sprawdzanie co sekundę permisję wszystkich graczy nie jest dobrym pomysłem. Lepiej byłoby wykorzystać do tego event 'on join'.

tylko żebym wiedział jak to zrobić, to nie jest jedyna część kodu: 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, ezpl napisał:

tylko żebym wiedział jak to zrobić, to nie jest jedyna część kodu: 

Widzę tutaj dodatek ThatPacketAddon, dobrze mówię?

Co do samego skryptu, po prostu wyjaśnij co dokładnie ma on robić. Widzę tutaj jakąś własną paczkę, ale niewiele poza tym.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Widzę tutaj dodatek ThatPacketAddon, dobrze mówię?

Co do samego skryptu, po prostu wyjaśnij co dokładnie ma on robić. Widzę tutaj jakąś własną paczkę, ale niewiele poza tym.

 

tak, udajmy że posiadam własną paczkę, skrypt polega na tym że jeżeli wejdziemy na serwer i np wyslemy wbijaniem pakiet "mc|bonsko"  to wbijamy na serwer, ale gdy nie wyslemy tego pakietu (wbijemy na innej wersji niz "własna paczka") wywali nas
i chce zrobić tak żeby nie kickało osoby która ma tą permisje no nie wiem jak to wytłumaczyć chyba dobrze to wytłumaczyłem
every 1 seconds:
    loop all players:
        if "%{g::%loop-player%} parsed as text%" contains "BRAND":
            kick loop-player due to "&wiadomosckicka"

próbowałem do tego też dodać
every 1 seconds:
    loop all players:
        if %loop-player% has permission "123":
       stop
 else:
        if "%{g::%loop-player%} parsed as text%" contains "BRAND":
            kick loop-player due to "fajna wiadomosc"


ale nie działa, i chce żeby ktoś z was zrobił to tak żeby to działało czyli np jeżeli wyślemy inny pakiet niż mc bonsko (czyli wbijemy na innej paczce) to nie kicka nas gdy mamy permissje np "ezplxd.obejscie"

Odnośnik do komentarza
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
Odpowiedz na pytanie...

×   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ę...