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

[Skrypt] Skrypt dodający banknoty do gry


Rekomendowane odpowiedzi

Opublikowano

[Banknoty] SKRYPT NA BANKNOTY

 

Witam, Napisałem skrypta na banknoty! widziałem banknoty na serwerze "KwadratowaMasakra" i postanowiłem taki napisać. Z pewnością morze nie przydać na serwery SkyBlock, RPG, i podobne!

 

 

DZIAŁANIE:

-> Gracz wpisuje /wyplac <kwota do wybrania ma 10/50/100>

-> następnie odejmowane jest mu od konta kwotę którą wypłacił!

-> Banknot Morze komuś dać!

-> Osoba która taki banknot otrzymała, klika prawym przyciskiem myszy i Banknot się realizuje. (usuwa ten banknot i dodaje na konto gracza wartość banknotu)

 

CO POTRZEBNE:

-> Essentials

-> Skript (plugin)

 

KOD:

#Autor: VmkPL//
#Zezwalam tylko i wyłącznie na dodawanie wartości banknoty i zmienianie wiadomośći/


options:
    bn: &8[&bBanknoty&8] &7
command /Wyplac [<text>]:
    permission: BankNote.wyplac
    permission message: {@bn} &cNie masz uprawnien do &b(BankNote.wyplac)
    trigger:
        if arg 1 is "10":
            execute console command "eco take %player% 10"
            give player 1 paper named "&7Banknot o wartości &b10$"
            send "{@bn} Wypłaciłeś banknot &b10$"
            stop
        if arg 1 is "50":
            execute console command "eco take %player% 50"
            give player 1 paper named "&7Banknot o wartości &b50$"
            send "{@bn} Wypłaciłeś banknot &b50$"
            stop
        if arg 1 is "100":
            execute console command "eco take %player% 100"
            give player 1 paper named "&7Banknot o wartości &b100$"
            send "{@bn} Wypłaciłeś banknot &b100$"
            stop
            stop
        else:
            send "{@bn} &cAby wypłacić banknot musisz podać jedo wartość &e(Wartości: 10|50|100 )&7&oUżuj: /wyplac <kwota>"



on right click:
    if player has 1 paper named "&7Banknot o wartości &b10$":
        remove 1 paper named "&7Banknot o wartości &b10$" from player
        execute console command "eco give %player% 10"
        send "{@bn} &aWpłaciłeś banknot! Do twojego konta zostalo dodane &b10$"
    if player has 1 paper named "&7Banknot o wartości &b50$":
        remove 1 paper named "&7Banknot o wartości &b50$" from player
        execute console command "eco give %player% 50"
        send "{@bn} &aWpłaciłeś banknot! Do twojego konta zostalo dodane &b50$"
    if player has 1 paper named "&7Banknot o wartości &b100$":
        remove 1 paper named "&7Banknot o wartości &b100$" from player
        execute console command "eco give %player% 100"
        send "{@bn} &aWpłaciłeś banknot! Do twojego konta zostalo dodane &b100$"

 

Pomyliłem się w Tytule powinno być [ SKRYPT ]

  • AlexsanderARG zmienił(a) tytuł na [Skrypt] Skrypt dodający banknoty do gry
Opublikowano

No to tak, nie masz pojęcia, albo nie chcesz używać połączenia Skript z Vault, przez co robisz niepotrzebny spam w konsoli. W dodatku nie sprawdzasz, czy gracz posiada wystarczającą ilość pieniędzy.

 

Do odejmowania pieniędzy powinieneś użyć

remove 50 from player's balance

A do sprawdzania ilości pieniędzy powinieneś używać

if player's balance > 50:

Czyli jest większe niż, albo to

if player's balance >= 50:

Czyli jest większe lub równe.

 

Nie rozumiem też, po co do używania tej komendy uprawnienie, ale skoro jest to lepiej by wyglądało tak

if player has permission "BankNote.wyplac":
	- jeżeli ma uprawnienie
else:
	- jeżeli nie ma uprawnienia

 

A poza tym całkiem okej, skrypt jest też w miarę mało skomplikowany, przez co nie da się za wiele w nim zepsuć. Widzę zastosowanie go, w serwerach typu reallife, lub roleplay.

Opublikowano

Jak testowałem to wszystko działało, ale zapomniałem o Vault. 

A gdy Gracz nie ma pieniędzy to essentials wysyła wiadomość że nie masz tyle pieniędzy na Koncie! 

13 godzin temu, Paderur napisał:

image.png

Znaczy Bałtyckie?

Każdemu się mogło pomylić!

Opublikowano

Działać działa, ponieważ w takim prostym i krótkim skrypcie, nie da się nic popsuć. Po prostu zwracam uwagę na to, że niepotrzebnie tworzysz spam w konsoli.

 

Załóżmy taką sytuację, na serwerze jest 100 graczy i każdy z tym samym czasie machnie sobie po takim banknocie, wedle tego co zrobiłeś w skrypcie, to na konsoli pojawi się 200 komend, a jakbyś zrobił to przy pomocy Vault, to byś miał tylko komendy /wyplac

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...