Skocz do zawartości
  • 0

Drop Zmienna v2


PanFrejk

Pytanie

Witajcie,


Napisz ktoś skrypt polegający na: są dwie zmienne {punkty.%player%} i {lvl.%player%}


Gdy kopiemy stona po wykopaniu każdego klocka dodaje się 1 do punkty.%player%.


Jak mamy 200 punktów to zmiennia się zmienna lvl.%player% do 2. I tak by ktoś zrobił to 5 lvl


co 200 punktów. Czyli co 200 klocek wykopany awansujemy o 1 lvl.


Będę w ch*j wdzięczny ;)


Odnośnik do komentarza
https://skript.pl/temat/8708-drop-zmienna-v2/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0




#=========================# Początek całego skryptu #=========================#
options:
#=========================# Ustawienia dla gracza #=========================#
pkt: 10 #Ilosc potrzebnych punktow do awansowania na kolejny lvl
procent: 100 #Ilosc procent na wykopanie 1 punkta expa (lvl)
blok: stone #Po wykopaniu jakiego bloku ma dodawac punkty ?
wersja: 1.0 #Wersja skryptu (linijka dla autora skryptu)
skname: SkDlaPanFrejk #Nazwa skryptu
#=========================# Koniec ustawien dla gracza #=========================#

#=========================# Variables skryptu, jezeli sie nie znasz nie ruszaj! #=========================#
variables:
{lvl.%player%} = 0
{plvl.%player%} = 0
{pplvl.%player%} = false
#=========================# Koniec Variables skryptu! #=========================#

#=========================# Kod skryptu, jezeli sie nie znasz nie ruszaj! #=========================#
on mine of {@blok}:
if {pplvl.%player%} is true:
chance of {@procent}%:
add 1 to {lvl.%player%}
if {lvl.%player%} is {@pkt}:
set {lvl.%player%} to 0
add 1 to {plvl.%player%}
send "&aGratulacje awansowales na kolejny lvl kopania!"
execute console command "playsound random.levelup %player%"
if {plvl.%player%} is 30 or 40 or 50 or 60 or 70 or 80 or 90:
broadcast "&aGracz &3%player% &aawansowal na %{plvl.%player%}% lvl kopania!"
if {plvl.%player%} is 100:
if {pplvl.%player%} is true:
set {pplvl.%player%} to false
broadcast "&aGracz &3%player% &aawansowal na 100 lvl kopania (maksymalny)!"
stop
on Skript start:
send "" to console
send "" to the console
send "" to the console
send "&c###################################################" to the console
send "&6Nazwa skryptu: &7SkDlaPanFrejk" to the console
send "&6Wersja skryptu: &7{@wersja}" to the console
send "&c###################################################" to the console
send "" to the console
send "" to the console
#=========================# Koniec kody skryptu #=========================#

#=========================# Chat skryptu #=========================#
on chat:
set the player's display name to "&b[%{plvl.%player%}%] &7%player%&8: "
#=========================# Koniec chatu skryptu #=========================#

#=========================# Komendy skryptu #=========================#
command /lvl [<text>] [<text>]:
trigger:
if arg 1 is not set:
send "&3Dostepne komendy skryptu:"
send "&b/lvl sprawdz &8- &aPokazuje twoje statystyki kopania"
send "&b/lvl daj [nick] &8- &aDodaje 1 lvl danemu graczowi"
send "&b/lvl resetuj [nick] &8- &aResetuje lvl danemu graczowi"
send "&b/lvl przeladuj &8- &aInformacje o autorze skryptu"
if arg 1 is "sprawdz":
send "&3Twoje statystyki kopania:"
send "&8* &aPunkty Kopania: &b%{lvl.%player%}%/{@pkt}"
send "&8* &aLvl Kopania: &b%{plvl.%player%}% (maksymalny lvl 100)"
stop
if arg 1 is "przeladuj":
if has permission "lvl.przeladuj":
send "&cTrwa przeladowywanie skryptu..."
execute console command "skript reload {@skname}"
wait 2 second
send "&cSkrypt zostal przeladowany!"
stop
if arg 1 is "resetuj":
if arg 2 is not empty:
if has permissions "lvl.resetuj":
set {plvl.%arg 2%} to 0
set {pplvl.%arg 2%} to true
send "&aZresetowales lvl kopania graczowi &b%arg 2%"
else:
send "&4Blad: &cNie masz dostepu do tej komendy!"
else:
send "&4Blad: &cPoprawne uzycie /lvl resetuj [nick]"
if arg 1 is "daj":
if arg 2 is not empty:
if has permissions "lvl.daj":
add 1 to {plvl.%arg 2%}
send "&aDodales &b(1) &alvl graczowi &b%arg 2%"
else:
send "&4Blad: &cNie masz dostepu do tej komendy!"
else:
send "&4Blad: &cPoprawne uzycie /lvl daj [nick]"
#=========================# Koniec komend skryptu #=========================#

#=========================# Koniec całego skryptu #=========================#

Może być?


Edytowane przez Syarru
Odnośnik do komentarza
https://skript.pl/temat/8708-drop-zmienna-v2/#findComment-67675
Udostępnij na innych stronach

  • 0
Gość DonFallingCookie

@up nie twój skrypt i nie o to mu chodziło XD



on join:
{punkty::%player%} is not set:
set {punkty::%player%} to 0
set {lvl::%player%} to 1
on break:
add 1 to {punkty::%player%}
{punkty::%player%} is 200:
add 1 to {lvl::%player%}
remove 200 from {punkty::%player%}
send "Awansowales na %{lvl::%player%}% poziom"

Odnośnik do komentarza
https://skript.pl/temat/8708-drop-zmienna-v2/#findComment-67693
Udostępnij na innych stronach

  • 0

 

@up nie twój skrypt i nie o to mu chodziło XD

on join:

{punkty::%player%} is not set:

set {punkty::%player%} to 0

set {lvl::%player%} to 1

on break:

add 1 to {punkty::%player%}

{punkty::%player%} is 200:

add 1 to {lvl::%player%}

remove 200 from {punkty::%player%}

send "Awansowales na %{lvl::%player%}% poziom"

Dzięki ale już wcześniej sb poradziłem, takie easy peasy a się z tym męczyłem przez 2h xD

Odnośnik do komentarza
https://skript.pl/temat/8708-drop-zmienna-v2/#findComment-67725
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ę...