Skocz do zawartości
  • 0

Napisanie 1 komendy do istniejącego skryptu


Stejnar99

Pytanie

Cześć, poniżej podaje skrypt na levele gracza, chciałbym aby ktoś napisał, a raczej dopisał do niego komendę, która będzie powodowała ustawienie poziomów wszystkich graczy na 1.

Wiem, że to nie lada wyzwanie, ale jeśli ktoś jest specjalistą to mam nadzieję, że da rade

Skrypt:

Z góry bardzo, ale to bardzo dziękuję :)

Edytowane przez xAxee
xAxee

Wstawiam na code.skript.pl...

Notatka dodana przez xAxee

Odnośnik do komentarza
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /resetlvls:
	trigger:
		if player has permission "*":
			loop {lv::*}:
				set {lv::%loop-value%} to 1

Myślę, że powinno wystarczyć o ile odniosłem się do poprawnej zmiennej.

To resetuje poziomy wszystkich graczy, którzy mają ustawiony poziom. Jeśli gracz z automatu dostaje na początku 1 poziom, to nie ma się o co martwić.

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

  • 0

Jak próbuje reloadować plugin to pokazuje: Possible name conflict of variables {lv::*} and {lv::%loop-player%} (there moght be more conflicts). To błąd zmennych?

 

Possible name conflict of variables {lv::*} and {lv::%loop-player%} (there moght be more conflicts) (Levels1.15sk, line 949: loop {lv::*}: jeszcze tego na koncu zapomnailes dopisac cosjest nie tak z tą linijka loop {lv::*}: Jakbys mógł to naprawic, ale i tak juz dzieki za to

 

Edytowane przez xAxee
xAxee

Łączę posty

Notatka dodana przez xAxee

xAxee

Poprawiam formatowanie 

Notatka dodana przez xAxee

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
21 godzin temu, Stejnar99 napisał:

Possible name conflict of variables {lv::*} and {lv::%loop-player%} (there moght be more conflicts) (Levels1.15sk, line 949: loop {lv::*}: jeszcze tego na koncu zapomnailes dopisac cosjest nie tak z tą linijka loop {lv::*}: Jakbys mógł to naprawic, ale i tak juz dzieki za to

 

Tym się nie przejmuj, jak przeładujesz ponownie, to to zniknie. To jest warn, czyli ostrzega, że jest prawdopodobieństwo wpływania na zmienne, ale w twoim przypadku jest to umyślne działanie, więc się nie musisz tym przejmować.

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 godzinę temu, Stejnar99 napisał:

Ok, faktycznie jak przeładowałem plugin 2 raz było git, ale problem jest w tym, że wpisuje komendę a tu nic sie nie dzieje, nie wyskakuje nic na chacie, level tez sie nie resetuje. Nie wiem co może byc nie tak

command /resetlvl:
    permission: reset.lvl
    trigger:
        loop all players:
            set {lv::%loop-player%} to 1
            send "&cZresetowano level wszystkim graczom na serwerze!" to all players

Możesz spróbować tak

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
9 minut temu, KaWaNoS napisał:

command /resetlvl:
    permission: reset.lvl
    trigger:
        loop all players:
            set {lv::%loop-player%} to 1
            send "&cZresetowano level wszystkim graczom na serwerze!" to all players

Możesz spróbować tak

To nie zadziała poprawnie, ponieważ zresetuje poziomy tylko graczom online (w danej chwili na serwerze).

EDIT:

Do autora pytania, mam nadzieję, że gdy testowałeś moją komendę to miałeś permisję "*". Możesz zawsze zamiast:

if player has permission "*":

dać taki warunek:

if player is op:

Przy okazji dodaj sobie wiadomość zwrotną na końcu komendy (jakiś send, aby wiedzieć, że działa).

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

  • 0
24 minuty temu, Stejnar99 napisał:

Bardzo dziękuje kawanos, twoj skrypt pomogl dla wszystkich graczy nawet tych ktorych nie ma na serwerze, wielkie dzieki, bo wlasnie otwieram 2 edycje mojego serwera a mialem z tym problem

STREFAXS.PL - polecam

Zaraz, zaraz. Takie pytanie, czy jak testowałeś mój skrypt, to czy miałeś * (gwiazdkę) ?

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

  • 0
42 minuty temu, Stejnar99 napisał:

Bardzo dziękuje kawanos, twoj skrypt pomogl dla wszystkich graczy nawet tych ktorych nie ma na serwerze, wielkie dzieki, bo wlasnie otwieram 2 edycje mojego serwera a mialem z tym problem

STREFAXS.PL - polecam

Dobra jednak zmieniam zdanie, to nie dziala

 

17 minut temu, Kormic napisał:

Zaraz, zaraz. Takie pytanie, czy jak testowałeś mój skrypt, to czy miałeś * (gwiazdkę) ?

Tak mialem, probowalem tez z opem i daje sobie opa i nic, bardzo dalej prosze o pomoc w tej sprawie, moze to przez stara wersje pluginu skrypt?

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, Stejnar99 napisał:

Dobra jednak zmieniam zdanie, to nie dziala

Moja jak i metoda KaWaNoSa są poprawne.

EDIT:

A jaką masz wersję Skripta? Sprawdź ją poprzez /ver Skript.

Przy okazji powiedz co się stało jak wykonałeś komendę.

EDIT:

command /resetlvl:
	trigger:
		set {lv::%player%} to 1

Sprawdź czy zresetuje ci to poziom.

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

  • 0
17 godzin temu, Kormic napisał:

Moja jak i metoda KaWaNoSa są poprawne.

EDIT:

A jaką masz wersję Skripta? Sprawdź ją poprzez /ver Skript.

Przy okazji powiedz co się stało jak wykonałeś komendę.

EDIT:


command /resetlvl:
	trigger:
		set {lv::%player%} to 1

Sprawdź czy zresetuje ci to poziom.

Tak to mi resetuje level ale  to juz nie :

command /resetlvls:
    trigger:
        if player is op:
            loop {lv::*}:
                set {lv::%loop-value%} to 1


 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 godziny temu, Stejnar99 napisał:

Tak to mi resetuje level ale  to juz nie :


command /resetlvls:
    trigger:
        if player is op:
            loop {lv::*}:
                set {lv::%loop-value%} to 1


 

Hmm... spróbuj zastąpić loop-value z loop-index, wydaje mi się, że to o to może chodzić.

EDIT:

W mojej ocenie powinno być tak:

command /resetlvls:
	trigger:
		if player is op:
			loop {lv::*}:
				set {lv::%loop-index%} to 1

 

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

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