Skocz do zawartości
  • 0

Plugin na walute


heobrine

Pytanie

Cześć poszukuje pluginu na Walute serwerową (coś w stylu jak jest na: hypixel, było na derpmc i jest na clearmc.pl) że waluta bungee, z groszami itp. gdzie można dać to na scorebord (placeholder) ustawić wszystkie kolorrki zmienić ilość pieniedzy gracza itp. No wiadomo podstawy. może być bungee lub mysql (nie umiem zbytnio w mysql ale moze sie uda)

Edytowane przez heobrine
Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Skoro poszukujesz pluginu to czemu nie zamieścisz swojego pytania w właściwym dziale?

Do waluty ja używam essentialsa i moge go polecic, bo nie mialem z nim jeszcze jakiegos problemu

Sam hypixel ma swoje autorskie pluginy

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333195
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:

Skoro poszukujesz pluginu to czemu nie zamieścisz swojego pytania w właściwym dziale?

Do waluty ja używam essentialsa i moge go polecic, bo nie mialem z nim jeszcze jakiegos problemu

Sam hypixel ma swoje autorskie pluginy

ale chodzi mi o podobny plugin, i jak wiem to essentials nie ma waluty z groszami, i bungee

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333199
Udostępnij na innych stronach

  • 0
4 godziny temu, Fendi napisał:

a jak to ma DOKLADNIE dzialac? to moze ci w skripcie zrobie

no jak na przykładowo clearmc.pl / derpmc administracja ma komendy /portfel add/set/remove/take/info (nick) (ilość zł,grosze np: 1.13zł) i to się też wyświetla na scorebord, wątpię że w skript sie da coś takiego  

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333294
Udostępnij na innych stronach

  • 0
8 godzin temu, heobrine napisał:

no jak na przykładowo clearmc.pl / derpmc administracja ma komendy /portfel add/set/remove/take/info (nick) (ilość zł,grosze np: 1.13zł) i to się też wyświetla na scorebord, wątpię że w skript sie da coś takiego  

Jak ma się zerowe pojęcie o skripcie to sie nie da

Prawie wszystko co mozesz zrobic w pluginie, zrobisz takze w skripcie

https://www.spigotmc.org/resources/skbee-skript-addon.75839/

Musisz miec ten dodatek

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333669
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:

Jak ma się zerowe pojęcie o skripcie to sie nie da

Prawie wszystko co mozesz zrobic w pluginie, zrobisz takze w skripcie

https://www.spigotmc.org/resources/skbee-skript-addon.75839/

Musisz miec ten dodatek

 

no to że walute na tryb sie da to wiem bo sam coś takiego robiłem ale walute na CAŁE BUNGEE

 

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333670
Udostępnij na innych stronach

  • 0
Teraz, vBagieta napisał:

Możesz użyć pluginu PlayerPoints i podłączyć go pod jedną bazę danych, np. MySQL

https://www.spigotmc.org/resources/playerpoints.80745/

tylko że w tym pluginie nie ma tzw. groszy

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333674
Udostępnij na innych stronach

  • 0
41 minut temu, heobrine napisał:

no to że walute na tryb sie da to wiem bo sam coś takiego robiłem ale walute na CAŁE BUNGEE

 

Będzie to możliwe tylko za pośrednictwem bazy danych. Jeżeli masz taką do dyspozycji potrzebował będziesz zredagowanego skryptu wysłanego przez @Fendiw którym zastosuje się dodatek Skript-db do zapisywania zmiennej portfela.

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333675
Udostępnij na innych stronach

  • 0
6 minut temu, polsatgraniepl napisał:

Będzie to możliwe tylko za pośrednictwem bazy danych. Jeżeli masz taką do dyspozycji potrzebował będziesz zredagowanego skryptu wysłanego przez @Fendiw którym zastosuje się dodatek Skript-db do zapisywania zmiennej portfela.

tylko jak go użyć i jak ten skript od fendi zedytować popranwnie

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-333676
Udostępnij na innych stronach

  • 0

np tak i sobie database w script load popraw na swoje polaczenie mysql jak sie pomylę proszę niech mnie ktoś poprawi:
 

options:
    u2: "&aPoprawne użycie: /portfel (add) (set) (remove) (take) (info) [nick]" # do uzycia gdy gracz nie poda arg

on script load:
    set {sql} to the database "mysql://localhost:3306/mydatabase?user=admin&password=12345&useSSL=false"

command /portfel [<text>] [<player>] [<number>]:
    permission: op
    permission message: &cGdzie z łapami
    trigger:
        if arg 1 or arg 2 or arg 3 is not set:
            send "&aPoprawne użycie: /portfel (add) (set) (remove) (take) (info) [nick]"
        if arg 1 is "add":
            execute "UPDATE players SET money = money + %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
            send "&aWysłałeś graczowi %arg-2% %arg-3% zł"
            send "&aOtrzymałeś %arg-3%" to arg 2
        if arg 1 is "set":
            execute "UPDATE players SET money = %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
            send "&aPortfel gracza %arg-2% wynosi teraz %arg-3% zł"
            send "&aTwoj twoim portfelu masz teraz %arg-3%" to arg 2
        if arg 1 is "remove":
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 2%'" in {sql} and store the result in {money::*}
            if {money::1} >= arg 3:
                execute "UPDATE players SET money = money - %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
                send "&aZabrano %arg-3% graczowi %arg-2%"
                send "&aZabrano ci %arg-3% zł!" to arg 2
            else:
                send "&cGracz nie ma tyle zł"
        if arg 1 is "take":
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 2%'" in {sql} and store the result in {money::*}
            if {money::1} >= arg 3:
                execute "UPDATE players SET money = money - %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
                execute "UPDATE players SET money = money + %arg 3% WHERE uuid = '%uuid of player%'" in {sql}
                send "&aZabrano ci %arg-3% zł!" to arg 2
                send "&aZabrałeś graczowi %arg-2% %arg-3% zł!"
command /kasa [<player>]:
    trigger:
        if arg 1 is not set:
            execute "SELECT money FROM players WHERE uuid = '%uuid of player%'" in {sql} and store the result in {money::*}
            send "&aW swoim portfelu masz &e%{money::1}%&azł"
        else:
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 1%'" in {sql} and store the result in {money::*}
            send "&aGracz %arg-1% posiada w swoim portfelu &e%{money::1}%&azł"

on join:
    while player is online:
        set title of player's scoreboard to "Nazwa serwera"
        set line 1 of player's scoreboard to "&eTwój nick: %player's name%"
        execute "SELECT money FROM players WHERE uuid = '%uuid of player%'" in {sql} and store the result in {money::*}
        set line 2 of player's scoreboard to "&ePortfel: %{money::1}%"
        wait 1 second

 

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-334449
Udostępnij na innych stronach

  • 0
W dniu 14.06.2023 o 17:48, devyy napisał:

np tak i sobie database w script load popraw na swoje polaczenie mysql jak sie pomylę proszę niech mnie ktoś poprawi:
 

options:
    u2: "&aPoprawne użycie: /portfel (add) (set) (remove) (take) (info) [nick]" # do uzycia gdy gracz nie poda arg

on script load:
    set {sql} to the database "mysql://localhost:3306/mydatabase?user=admin&password=12345&useSSL=false"

command /portfel [<text>] [<player>] [<number>]:
    permission: op
    permission message: &cGdzie z łapami
    trigger:
        if arg 1 or arg 2 or arg 3 is not set:
            send "&aPoprawne użycie: /portfel (add) (set) (remove) (take) (info) [nick]"
        if arg 1 is "add":
            execute "UPDATE players SET money = money + %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
            send "&aWysłałeś graczowi %arg-2% %arg-3% zł"
            send "&aOtrzymałeś %arg-3%" to arg 2
        if arg 1 is "set":
            execute "UPDATE players SET money = %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
            send "&aPortfel gracza %arg-2% wynosi teraz %arg-3% zł"
            send "&aTwoj twoim portfelu masz teraz %arg-3%" to arg 2
        if arg 1 is "remove":
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 2%'" in {sql} and store the result in {money::*}
            if {money::1} >= arg 3:
                execute "UPDATE players SET money = money - %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
                send "&aZabrano %arg-3% graczowi %arg-2%"
                send "&aZabrano ci %arg-3% zł!" to arg 2
            else:
                send "&cGracz nie ma tyle zł"
        if arg 1 is "take":
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 2%'" in {sql} and store the result in {money::*}
            if {money::1} >= arg 3:
                execute "UPDATE players SET money = money - %arg 3% WHERE uuid = '%uuid of arg 2%'" in {sql}
                execute "UPDATE players SET money = money + %arg 3% WHERE uuid = '%uuid of player%'" in {sql}
                send "&aZabrano ci %arg-3% zł!" to arg 2
                send "&aZabrałeś graczowi %arg-2% %arg-3% zł!"
command /kasa [<player>]:
    trigger:
        if arg 1 is not set:
            execute "SELECT money FROM players WHERE uuid = '%uuid of player%'" in {sql} and store the result in {money::*}
            send "&aW swoim portfelu masz &e%{money::1}%&azł"
        else:
            execute "SELECT money FROM players WHERE uuid = '%uuid of arg 1%'" in {sql} and store the result in {money::*}
            send "&aGracz %arg-1% posiada w swoim portfelu &e%{money::1}%&azł"

on join:
    while player is online:
        set title of player's scoreboard to "Nazwa serwera"
        set line 1 of player's scoreboard to "&eTwój nick: %player's name%"
        execute "SELECT money FROM players WHERE uuid = '%uuid of player%'" in {sql} and store the result in {money::*}
        set line 2 of player's scoreboard to "&ePortfel: %{money::1}%"
        wait 1 second

 

musze stworzyć jakieś tabele w mysql? bo nie łączy i wyświetla się <none>

Odnośnik do komentarza
https://skript.pl/temat/55110-plugin-na-walute/#findComment-336216
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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