Skocz do zawartości
  • 0

Problem z przyznaniem przedmiotu.


CyganeczekPL
 Udostępnij

Pytanie

Wie ktoś może czemu to to daje wszystkim graczą a nie tylko jednemu? komenda /dajgcase

options:
    tag:&8»&5&lGood&9&lCase&8«
    tagI:&8»&5&lGood&9&lCase&8»
variables:
    {case.spam.%player%} = false
command /gcase [<text>] [<integer>]:
    trigger:
        if player has permission "gcase.*":
            if arg 1 is set:
                if arg 2 is set:
                    if arg 1 is "all":
                        set {_ilosc} to arg 2
                        loop all players:
                            loop {_ilosc} times:
                                give 1 chest of unbreaking 10 and infinity 10 named "{@tag}" with lore "&8»&7Połóż na ziemi by otworzyć" to loop-player
                            send loop-player title "{@tag}" with subtitle "&7Wszyscy dostali %arg 2% &5&lGood&9&lCasów &7Od administratora %player%" for 2 seconds
                    if arg 1 is not "all":
                        send "" to player
                        send "{@tagI}&7Poprawne użycie: /gcase all ilosc &8[&aLUB&8] &7/dajgcase nick ilosc" to player
                        send "" to player
                else:
                    send "" to player
                    send "{@tagI}&7Podaj ilosc" to player
                    send "" to player
            else:
                send "" to player
                send "{@tagI}&7Poprawne użycie: /gcase all ilosc" to player
                send "" to player
        else:
            send "{@tagI}&7Nie posiadasz permisji" to player
command /dajgcase [<offline player>] [<integer>]:
    trigger:
        if player has permission "gcase.*":
            if arg 1 is set:
                if arg 1 is online:
                    if arg 2 is set:
                        if arg 2 < 65:
                            if arg 2 > 0:
                                set {_dajilosc} to arg 2
                                loop {_dajilosc} times:
                                    give 1 chest of unbreaking 10 and infinity 10 named "{@tag}" with lore "&8»&7Połóż na ziemi by otworzyć" to player
                                send "{@tagI}&7Dales %arg 2% &5&lGood&9&lCasów &7graczowi %arg 1%" to player
                                send "{@tagI}&7Dostales %arg 2% &5&lGood&9&lCasów &7 od administratora %player%" to arg 1

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, CyganeczekPL napisał:


command /dajgcase [<offline player>] [<integer>]:
    trigger:
        if player has permission "gcase.*":
            if arg 1 is set:
                if arg 1 is online:
                    if arg 2 is set:
                        if arg 2 < 65:
                            if arg 2 > 0:
                                set {_dajilosc} to arg 2
                                loop {_dajilosc} times:
 

Daje tylko tobie lul

jak by mialo dawac wszystkim jak nie dales loopa

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

  • 0
2 godziny temu, CyganeczekPL napisał:

give 1 chest of unbreaking 10 and infinity 10 named "{@tag}" with lore "&8»&7Połóż na ziemi by otworzyć" to player

to co pogrubiłem powinno być arg 1

To daje tylko Tobie, a nie dla gracza dla którego chcesz dać.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
19 godzin temu, knugi napisał:

to co pogrubiłem powinno być arg 1

To daje tylko Tobie, a nie dla gracza dla którego chcesz dać.

ale mi chodzi o to żeby ta komenda dawała graczowi którego sie tam wpisze (jemu jednemu) a zamiana to player w to arg 1 jest nie możliwa bo nie można tego argumentu tam przypisać

command /dajgcase [<offline player>] [<integer>]:
    trigger:
        if player has permission "gcase.*":
            if arg 1 is set:
                if arg 1 is online:
                    if arg 2 is set:
                        if arg 2 < 65:
                            if arg 2 > 0:
                                set {_dajilosc} to arg 2
                                loop {_dajilosc} times:
                                    give 1 chest of unbreaking 10 and infinity 10 named "{@tag}" with lore "&8»&7Połóż na ziemi by otworzyć" to player
                                send "{@tagI}&7Dales %arg 2% &5&lGood&9&lCasów &7graczowi %arg 1%" to player
                                send "{@tagI}&7Dostales %arg 2% &5&lGood&9&lCasów &7 od administratora %player%" to arg 1

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
24 minuty temu, knugi napisał:

No właśnie tak napisałem. Tak jak masz teraz to daje tylko tobie, zamień to player na to arg 1 i wszystko. A jeżeli nie można dać to zrób jeszcze zmienną. set {_arg1} to arg 1 i wtedy to {_arg1}

Dzięki za pomoc wszystko już działa szczerze nie pomyślałem o tym żeby zrobic set {_cos} to arg 1 wielkie dzięki i sory za tamte wyzwizka ale strasznie byłem zdenerwowany - gorszy dzień

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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