Skocz do zawartości
  • 0

Komenda na wypłacanie pieniędzy


Pytanie

Potrzebuje skryptu lub pluginu . Kiedy gracz napisze komendę /withdraw [ilosc pieniedzy]  . Która dawałaby graczowi papier który jakby się go nacisnęło prawym przyciskiem myszy dawałby ilość pieniędzy na konto gracza który użył ten papier.

Edytowane przez LjayPL789
bludis

Poprawiam formatowanie.

Notatka dodana przez bludis

Odnośnik do komentarza
https://skript.pl/temat/37644-komenda-na-wyp%C5%82acanie-pieni%C4%99dzy/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /withdraw [<number>]:
    trigger:
        if arg 1 is set:
            if arg 1 > 0:
                if player's balance >= arg 1:
                    remove arg 1 from player's balance
                    give paper named "&6&lBanknot &7(&f%arg 1%&a$&7)" with lore "&7Wyplacil: &f%player%" to player
                    send "Poprawnie stworzyles banknot o wartosci %arg 1%&a$&f!"
                    stop
                send "Nie masz tylu pieniedzy!"
                stop
            send "Kwota musi byc wieksza od zera!"
            stop
        send "Musisz podac kwote!"
        stop

on rightclick with paper:
    if name of player's tool contain "&6&lBanknot":
        set {_kwota} to "%uncoloured name of player's tool".replace("Banknot", "").replace("(", "").replace(")", "").replace("$", "")
        add ({_kwota} parsed as number) to player's balance
        remove 1 paper named "%name of player's tool%" with lore "%lore of player's tool%"

 

Odnośnik do komentarza
https://skript.pl/temat/37644-komenda-na-wyp%C5%82acanie-pieni%C4%99dzy/#findComment-239107
Udostępnij na innych stronach

  • 0

Cześć :) 

Przepraszam że odkopuje ale zaciekawił mnie ten kod. Wszystko byłoby fajnie gdyby te linijki nie pokazywały błędu :/ 

on rightclick with paper:
    if name of player's tool contain "&6&lBanknot":
        set {_kwota} to "%uncoloured name of player's tool".replace("Banknot", "").replace("(", "").replace(")", "").replace("$", "")
        add ({_kwota} parsed as number) to player's balance
        remove 1 paper named "%name of player's tool%" with lore "%lore of player's tool%"

Błąd jaki się wyświetla

Jakiś pomysł jak to naprawić? Może trzeba dodać jakiś dodatek do skript'a ? C:

Byłbym wdzięczny za odpowiedź :D 

Odnośnik do komentarza
https://skript.pl/temat/37644-komenda-na-wyp%C5%82acanie-pieni%C4%99dzy/#findComment-271309
Udostępnij na innych stronach

  • 0
4 minuty temu, ProfWiT napisał:

on rightclick with paper:
    if name of player's tool contain "&6&lBanknot":
        set {_kwota} to "%uncoloured name of player's tool".replace("Banknot", "").replace("(", "").replace(")", "").replace("$", "")
        add ({_kwota} parsed as number) to player's balance
        remove 1 paper named "%name of player's tool%" with lore "%lore of player's tool%"

 

szczerze to nie mam pojęcia czy to co on zrobił zadziała, ale do replace() będzie ci potrzebny skript-reflect, a do ostatniej linijki musisz dopisać na końcu 'from inventory of player'

Odnośnik do komentarza
https://skript.pl/temat/37644-komenda-na-wyp%C5%82acanie-pieni%C4%99dzy/#findComment-271311
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ę...