Skocz do zawartości
  • 0

Nie działa funkcja %player% w skrypcie.


Pytanie

Cześć, przychodzę do was z zapytaniem co może być nie tak ze skryptem na wyrzucenie gracza z serwera. Niedawno jeszcze działał ale teraz przestałsam z siebie.
 

command /wywal:
    trigger:
        if player has permission "wywal.wywal":
            set {_prefix} to placeholder "luckperms_prefix" from player
            make console execute command "/kick %player% &eaby &ezagrac &ena &etym &etrybie &ewejdz &eprzez &eIP &6&[ip]"
            send "%{_prefix}% %player% &ewlasnie przeniosl sie na &6&l[ip]&e!" to all players 



Nie wiem czemu ale nie chce czytać jaki gracz wywołał komendę, przez co w %player% zamiast nicku gracza jest "<none>" i nie chce wyrzucić tego gracza.

Glicz

Wstawiam kod w code.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

nie wyrzuca gracza, bo nie jest zdefiniowane jaki gracz ma zostać wyrzucony.

command /wywal [<player>]:
    trigger:
        if player has permission "wywal.wywal":
            set {_prefix} to placeholder "luckperms_prefix" from player-arg
            make console execute command "/kick %player-arg% &eaby &ezagrac &ena &etym &etrybie &ewejdz &eprzez &eIP &6&[ip]"
            send "%{_prefix}% %player-arg% &ewlasnie przeniosl sie na &6&l[ip]&e!" to all players 

 

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311707
Udostępnij na innych stronach

  • 0

Zamiast tego:

4 godziny temu, P4vl0vskyyy napisał:
make console execute command "/kick %player% &eaby &ezagrac &ena &etym &etrybie &ewejdz &eprzez &eIP &6&[ip]"

Daj:

kick arg due to "&eaby &ezagrac &ena &etym &etrybie &ewejdz &eprzez &eIP &6&[ip]"

 

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311720
Udostępnij na innych stronach

  • 0
5 minut temu, CoFFeIN04 napisał:

Zamiast tego:

Daj:

kick arg due to "&eaby &ezagrac &ena &etym &etrybie &ewejdz &eprzez &eIP &6&[ip]"

 

dzięki, a jeszcze żeby analogicznie nadał komuś rangę/permisję przez" lp lp user (gracz) permission settemp group.vip 30m " 

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311722
Udostępnij na innych stronach

  • 0
command /nadajvip <player>:
    permission: nadajvip.nadajvip
    trigger:
        execute console command "lp user %arg% permission settemp group.vip 30m"
        send "&cNadano range dla %arg%"

 

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311723
Udostępnij na innych stronach

  • 0
3 godziny temu, CoFFeIN04 napisał:
command /nadajvip <player>:
    permission: nadajvip.nadajvip
    trigger:
        execute console command "lp user %arg% permission settemp group.vip 30m"
        send "&cNadano range dla %arg%"

 

tak tylko to ma konsola wykonywać komendę a nie gracz więc konsola nie ma jak podać nazwy gracza

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311728
Udostępnij na innych stronach

  • 0

No ale to jest argument, do podania w komendzie.

To nie tak że w miejsce <player> podaje się gracz, który wykonuje komendę, tylko tam podajesz gracza (np. /nadajvip Nick)

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311761
Udostępnij na innych stronach

  • 0
12 minut temu, CoFFeIN04 napisał:

No ale to jest argument, do podania w komendzie.

To nie tak że w miejsce <player> podaje się gracz, który wykonuje komendę, tylko tam podajesz gracza (np. /nadajvip Nick)

no to właśnie o tym wiem ale ja potrzebuje takie coś, że gracz nie będzie sam wpisywać swój nick bo to nie ma sensu

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311763
Udostępnij na innych stronach

  • 0
3 minuty temu, CoFFeIN04 napisał:

ale czemu gracz ma wpisywać, ty możesz

 

nikt nie ma tego wpisywać tylko konsola ma sama znalezc jaki gracz wykonal dana funkcje i ma temu graczowi nadac range przez luckperms

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311765
Udostępnij na innych stronach

  • 0
10 minut temu, CoFFeIN04 napisał:

jaką?

konkretnie to gracz klika w item w gui i mu nadaje rangę komendą "lp lp user (gracz) permission settemp group.vip 30m" tylko nie działa %player% więc nie ma jak mu to nadać

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311770
Udostępnij na innych stronach

  • 0
3 minuty temu, CoFFeIN04 napisał:

daj kod

command /gui:
	trigger:
		open virtual chest with 3 rows named "&6&lVIP" to player
		format gui slot 13 of player with diamond named "&e&lvip" to run console command "/nadanievipa"

command /nadanievipa:
	trigger:
		make console execute command "/lp user %player% permission set group.vip"

 

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311772
Udostępnij na innych stronach

  • 0
4 minuty temu, CoFFeIN04 napisał:

Rozwiązaniem twojego problemu będzie zaprzestanie korzystania z format slot i zaczęcie korzystania z normalnego gui:  

 

ale to mi nie działa nie tylko w gui ale ogólnie nie działa

Odnośnik do komentarza
https://skript.pl/temat/50325-nie-dzia%C5%82a-funkcja-player-w-skrypcie/#findComment-311777
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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