Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

TheEndiPL

Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam pewien problem, otóż próbowałem zrobić coś takiego, aby pewna komenda była niedostępna dla pewnego gracza.
Więc zacząłem coś takiego kombinować:
 

on command "komenda":
    set %player% to {zmienna.%player%}
    if {zmienna.%player%} is NICK:
        cancel event
        send "&cBlad"
    else:
        stop

Jednak to nie działa, nie działa przy set %player% to {zmienna.%player%}, wyskakuje że %player% to nie odpowiednia opcja.
Czy jest możliwość zrobienia tego innym sposobem, tak aby działał?
Za pomoc będę bardzo wdzięczny.

Wstawił bym sobie sygnaturkę, ale nie pozwala mi na to forum, ponieważ gdy próbuję to zrobić, dostaję słynny komunikat od cloudflare "Getway timed out". :/

Opublikowano

ymm moze po prostu dodaj uprawnienie do tej komendy w skrypcie ? i tu tez jest chyba jeszcze twoj blad ze przy komendzie powinno byc cos takiegho jak trigger, a jesli chcesz by skrypt wykonywal jakas komende ktora juz istnieje na serwerze to po prostu musisz dodac "make player execute command "komenda" ", a jesli ma byc uzyta niby przez konsole to "make console execute command "komenda" "

 

 

command /komenda:

      permission: sk.komenda

      permission message: "&cNie masz uprawnien by uzyc tej komendy !"

      trigger:

            make player execute command "komenda"

      

 
 
I ty chcesz tylko dla 1 gracza zablokowac ta komende czy dla wszystkich w danej randze ? czy zrobic jeszce cos takiego zeby wylaczac graczom komendy, np przez komende /zablokuj KOMENDA NICK
 
 
A jak juz chcesz tak bardzo zrobic z tymi zmiennymi to tak to powinno wygladac:
 
 
variables:
      {komenda.%player%} = true
 
command /komenda:
      trigger:
            if {komenda.%player%} is false
                  cancel event
                  send "&cBlad"
            if {komenda.%player%} is true
                  make player execute command "komenda"
                  
command /ustaw [<text>]:
      permissions: sk.ustaw
      trigger:
            if {komenda.%arg 1%} is false
                  set {komenda.%arg 1%} to true
            if {komenda.%arg 1%} is true
                  set {komenda.%arg 1%} to false
            
 
 
 
Mniej wiecej tak, nie sprawdzalem ale powinno dzialac
 
 
I jesli chodzi o zmienne to skrypty nie wiedza jaka ustawiles wiec nie moga jej wykonac, tak na ludzki rozum, idziesz do sklepu i nie wiesz ile masz pieniedzy to nie mozesz za duzo kupic, bo nie wiesz co mozesz nawet, a jesli ktos ci powie ze masz np 100 zl to wiesz co mozesz kupic i w jakich ilosciach.
Opublikowano
on command "help":
	if name of player is "knugi":
		cancel event
		send "&cBlad..."
		stop

Tym oto kodem komenda /help będzie dla mnie zablokowana

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

@RomekP
Dziękuję za wyjaśnienie, pomogłeś mi ale trochę ale z tymi zmiennymi, więc dam ci like'a, ale najlepszą odpowiedzią jest użytkownika knugi, bo dał mi najłatwiejszy sposób, a ja jednorazowo chcę zablokować komendę dla pewnego gracza, który ma uprawnienia *.

Temat do zamknięcia.

Wstawił bym sobie sygnaturkę, ale nie pozwala mi na to forum, ponieważ gdy próbuję to zrobić, dostaję słynny komunikat od cloudflare "Getway timed out". :/

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...