Skocz do zawartości
  • 0

Skrypt na /butelka


koncuwkja

Pytanie

Szukam skryptu badz tez pluginu na to aby dalo sie wymieniac XP czyli przykladowo

skrypt ma polegac to na tym ze np. gracz wpisuje /xp wplac 14lvl (gdy ma przynajmniej 14 lvl) i daje ci butelke do ekwipunku w ktorej jest ten 14lvl i przykladowo zeby znowu dostac ten 14 lvl musi gracz wpisac np. /butelka wyplac 14lvl

 

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

Prosze ;) :

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        else:
            send "&cPodałeś zły argument!"

 

Działa mi na serwie więc Tobie też powinno. W razie problemów pisz

Glicz

Wstawiam kod w code.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296358
Udostępnij na innych stronach

  • 0
12 godzin temu, Norbiros napisał:

Prosze ;) :


command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        else:
            send "&cPodałeś zły argument!"
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

Działa mi na serwie więc Tobie też powinno. W razie problemów pisz

Okej, ale chcialbym jeszcze aby komenda gdy mamy w rece ta butelke lub tez niekoniecznie przykladowo /xp wyplac 14 - dawalo nam ten 14 lvl a nie zeby rzucac trzeba bylo bo jedna butelka daje zaledwie 5xp nie lvl :)-

Glicz

Poprawiam cytat.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296460
Udostępnij na innych stronach

  • 0

Ok, no to:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_xp} is more than {_butelki}:
                send "&cMasz za mały lvl!"
                stop
            set player's level to player's level + {_xp}
            loop {_xp} times:
                remove 1 experience bottle from player's inventory

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296470
Udostępnij na innych stronach

  • 0
6 minut temu, Norbiros napisał:

Ok, no to:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_xp} is more than {_butelki}:
                send "&cMasz za mały lvl!"
                stop
            set player's level to player's level + {_xp}
            loop {_xp} times:
                remove 1 experience bottle from player's inventory

Ahh, teraz skrypt dziala na takiej zasadzie ze wpisujac /butelka wplac np. 30 daje ci +30 lvl ;/

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296475
Udostępnij na innych stronach

  • 0
4 minuty temu, koncuwkja napisał:

Ahh, teraz skrypt dziala na takiej zasadzie ze wpisujac /butelka wplac np. 30 daje ci +30 lvl ;/

W skrocie, skrypt jest caly zle napisany, posiadajac w eq nawet stack potek z expem to wpisujac /butelka wplac 64 czy tez /butelka wyplac 64 wyswietla sie komunikat ze nie mam lvla

 

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296477
Udostępnij na innych stronach

  • 0

Proszę mnie tu nie ahhować bo to nie miłe :( Skrypt dobrze działa więc prosze  tutaj nie negować! Oto tutorial:

-xp wyplac (ilość lvl) - zamienia ci odpowiednią ilość lvl z paska na butelki exp

-xp wplac (ilość butelek) - zabiera ci odpowiednią iloć butelek i daje tyle lvl.

Testowałem na różnych warunkach i działa. Może wpisałem nie najnowszą wersję (raczej nie), ale dla bezpieczeństawa wysyłam działającą najowszą wersję:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_xp} is more than {_butelki}:
                send "&cMasz za mały lvl!"
                stop
            set player's level to player's level + {_xp}
            loop {_xp} times:
                remove 1 experience bottle from player's inventory

 

Dodatkowo według mnie Twoje zlecenie jest trochę bez sensu bo np. aby zdobyć 1 lvl musisz zabić 1 zombi a w 100 lv 100 zombie. WIęc aby szybko zdobyć lvl, trzeba cały czas zdobywać lvl i zmieniać go butelki a potem na 100. To nie jest problem skryptu tylko zlecenia bo nie było to przemyślane.

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296479
Udostępnij na innych stronach

  • 0
5 minut temu, Norbiros napisał:

Proszę mnie tu nie ahhować bo to nie miłe :( Skrypt dobrze działa więc prosze  tutaj nie negować! Oto tutorial:

-xp wyplac (ilość lvl) - zamienia ci odpowiednią ilość lvl z paska na butelki exp

-xp wplac (ilość butelek) - zabiera ci odpowiednią iloć butelek i daje tyle lvl.

Testowałem na różnych warunkach i działa. Może wpisałem nie najnowszą wersję (raczej nie), ale dla bezpieczeństawa wysyłam działającą najowszą wersję:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_xp} is more than {_butelki}:
                send "&cMasz za mały lvl!"
                stop
            set player's level to player's level + {_xp}
            loop {_xp} times:
                remove 1 experience bottle from player's inventory

 

Dodatkowo według mnie Twoje zlecenie jest trochę bez sensu bo np. aby zdobyć 1 lvl musisz zabić 1 zombi a w 100 lv 100 zombie. WIęc aby szybko zdobyć lvl, trzeba cały czas zdobywać lvl i zmieniać go butelki a potem na 100. To nie jest problem skryptu tylko zlecenia bo nie było to przemyślane.

W tym problem ze jak wpisze /xp wplac np (23) nie posiadajac butelek w ekwipunku to otrzymam +23 poziomu lvl :/

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296483
Udostępnij na innych stronach

  • 0

Już sie robi!:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_butelki} is more than {_xp} - 1:
                set player's level to player's level + {_xp}
                loop {_xp} times:
                    remove 1 experience bottle from player's inventory  
            else:
                send "&cMasz za mały lvl!"

Edytowane przez Norbiros
Już działa! Naprawione
Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296485
Udostępnij na innych stronach

  • 0
28 minut temu, Norbiros napisał:

Już sie robi!:

command /xp [<text>] [<text>]:
    trigger:
        if arg 1 is "wyplac":
            set {_xp} to arg 2 parsed as number
            if player's level is more than {_xp} - 1:
                set player's level to player's level - {_xp}
                loop {_xp} times:
                    give player experience bottle
            else:
                send "&cMasz za mały lvl!"
        if arg 1 is "wplac":
            set {_xp} to arg 2 parsed as number
            loop all items in inventory of player:
                if loop-item is experience bottle:
                    set {_butelki} to item amount of loop-item
            if {_butelki} is more than {_xp} - 1:
                set player's level to player's level + {_xp}
                loop {_xp} times:
                    remove 1 experience bottle from player's inventory  
            else:
                send "&cMasz za mały lvl!"

Wielkie dzieki, wszystko dziala! wiesz moze jak moge sie oddzwieczyc na tym forum? :D

 

Odnośnik do komentarza
https://skript.pl/temat/47251-skrypt-na-butelka/#findComment-296491
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ę...