Skocz do zawartości
  • 0

Problem z variables


KGaZ

Pytanie

Witam , ostatnio sb dla czystej zabawy pisałem skrypty

zrobiłem coś pseudo monety w pluginie essential tylko chce je wykorzystać jako tokeny do zakupu rzeczy

np. Kupujesz sb 400 tokenów za realny hajs a za nie mozesz sb wybrać czy kupujesz coś

ale pojawił się błąd z "przeslij"

macie tu kod:

variables:
    {tokeny.stan.%player%} = 0
options:
    
command /tokeny [<text>] [<text>] [<player>]:
    trigger:
        if player has permission "tokeny.player":
            if arg 1 is not set:
                send "&6* &7Skrypt ten zostal w pelni wykonany przez &bKGaZ"
                send "&6*&7 Dodaje on wirtualna walute ktora kupujemy na stronie serwera"
                send "&6* &7A na co ja wydamy to juz nasza sprawa"
                send "&6* &7Komendy pod &b/tokeny help"
            if arg 1 is "help":
                if player has permission "tokeny.help":
                    send "&6*&7 Komendy do ktorych masz dostep:"
                    send "&6*&7 Komendy z &4[A]&7 to komendy administratora"
                    if player has permission "tokeny.help":
                        send "&6*&b /tokeny help&8 -&7 Pokazuje liste komend"
                    if player has permission "tokeny.stan":
                        send "&6*&b /tokeny stan&8 - &7 Pokazuje ilosc tokenow"
                    if player has permission "tokeny.przeslij":
                        send "&6*&b /tokeny przeslij ilosc &cGracz&8 -&7 Przelewa wybrana ilosc tokenow to gracza"
                    if player has permission "tokeny.usun":
                        send "&4[A] &c/tokeny usun ilosc &4Gracz&8 -&7 Usuwa dana ilosc tokenow wybranemu graczowi"
                    if player has permission "tokeny.dodaj":
                        send "&4[A]&c /tokeny dodaj ilosc &4Gracz&8 -&7 Dodaje dana ilosc tokenow wybranemu graczowi"
                    if player has permission "tokeny.reload":
            if arg 1 is "stan":
                if player has permission "tokeny.stan":
                    send "&6*&7 Stan twoich tokenow: &6%{tokeny.stan.%player%}%"
            if arg 1 is "przeslij":
                if arg 2 is set:
                    if arg 3 is set:
                        if {tokeny.stan.%player%} >= %arg 2%:
                            remove %arg 2% from {tokeny.stan.%player%}
                            add %arg 2% to {tokeny.stan.%arg 3%}
                            send "&6*&7 Tokeny zostaly przelane &apozytywnie"
                            send "&6*&7 Dostales &b%arg 2% &7tokenow od &a%player%" to %arg 3%

Podkreślony oraz pogrubiony tekt nie działa , pisze mi że %arg 2% is not an entity type

co robić?

 

Odnośnik do komentarza
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

może tak, zróbmy to bardziej zakołkowane:

 

dodaj zmienną do variables:
    {Iloscprzesylanegohajsu.%player%} = 0

 

 

a potem zmień cały kod z komendą na

 

command /tokeny [<text>] [<text>] [<player>]:
    trigger:
        if player has permission "tokeny.player":
            if arg 1 is not set:
                send "&6* &7Skrypt ten zostal w pelni wykonany przez &bKGaZ"
                send "&6*&7 Dodaje on wirtualna walute ktora kupujemy na stronie serwera"
                send "&6* &7A na co ja wydamy to juz nasza sprawa"
                send "&6* &7Komendy pod &b/tokeny help"
            if arg 1 is "help":
                if player has permission "tokeny.help":
                    send "&6*&7 Komendy do ktorych masz dostep:"
                    send "&6*&7 Komendy z &4[A]&7 to komendy administratora"
                    if player has permission "tokeny.help":
                        send "&6*&b /tokeny help&8 -&7 Pokazuje liste komend"
                    if player has permission "tokeny.stan":
                        send "&6*&b /tokeny stan&8 - &7 Pokazuje ilosc tokenow"
                    if player has permission "tokeny.przeslij":
                        send "&6*&b /tokeny przeslij ilosc &cGracz&8 -&7 Przelewa wybrana ilosc tokenow to gracza"
                    if player has permission "tokeny.usun":
                        send "&4[A] &c/tokeny usun ilosc &4Gracz&8 -&7 Usuwa dana ilosc tokenow wybranemu graczowi"
                    if player has permission "tokeny.dodaj":
                        send "&4[A]&c /tokeny dodaj ilosc &4Gracz&8 -&7 Dodaje dana ilosc tokenow wybranemu graczowi"
                    if player has permission "tokeny.reload":
            if arg 1 is "stan":
                if player has permission "tokeny.stan":
                    send "&6*&7 Stan twoich tokenow: &6%{tokeny.stan.%player%}%"
            if arg 1 is "przeslij":
                if arg 2 is set:
                    if arg 3 is set:
                        set %arg 2% to {Iloscprzesyłanegohajsu.%player%}
                            if {tokeny.stan.%player%} >= %{Iloscprzesyłanegohajsu.%player%}%:
                                set %{Iloscprzesyłanegohajsu.%player%}% to {Iloscprzesyłanegohajsu.%player%}
                                remove %{Iloscprzesyłanegohajsu.%player%}% from {tokeny.stan.%player%}
                                add %{Iloscprzesyłanegohajsu.%player%}% to {tokeny.stan.%arg 3%}
                                send "&6*&7 Tokeny zostaly przelane &apozytywnie"
                                send "&6*&7 Dostales &b%{Iloscprzesyłanegohajsu.%player%}% &7tokenow od &a%player%" to %arg 3% 
                                set 0 to {Iloscprzesyłanegohajsu.%player%}

nie wiem czy działa, jak coś to mów

Odnośnik do komentarza
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ę...