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

[Problem] Własny skrypt na levelowanie górnictwa


Rekomendowane odpowiedzi

Opublikowano

Witam!
Mam mały problem, a mianowicie trochę większy...
Robię skrypt na levelowanie górnictwa tzn. Jeżeli gracz nie ma wystarczającego poziomu nie wykopie złota czy diamentu.
Tutaj mój kodzik :)

variables:
	{lvl.%player%} = 0
on break of stone:
	add 1 to player balance
	stop
on break of iron ore:
    if player have 1 {lvl.%player%}:
		drop iron ore
		add 1 to {lvl.%player%}
		add 25 to player balance
		send "&a+1 lvl" to player
		if player don't have 1 {lvl.%player%}:
			send "&cPrzykro nam, ale najpierw musisz wykopac minimum 5 wegla, aby zdobyc 1 poziom. Wpisz /gornictwo, aby zobaczyc od ktorego poziomu co mozesz kopac." to player
			cancel event
			stop
on break of gold ore:
	if player have 10 {lvl.%player%}:
		drop gold ore
		add 1 to {lvl.%player%}
		add 30 to player balance
		send "&a+1 lvl" to player
		if player don't have 5 {lvl.%player%}:
			send "&cNiestety, nie masz wystarczajacego poziomu, musisz miec 10 poziom, aby sprawdzic ktory masz poziom wpisz /poziom." to player
			cancel event
			stop
on break of diamond ore:
	if player have 30 {lvl.%player%}:
		drop diamond
		add 1 to {lvl.%player%}
		add 50 to player balance
		send "&a+1 lvl" to player
		if player don't have 30 {lvl.%player%}
			send "&cNie masz 30 poziomu, zdobadz go, a nastepnie sprobuj ponownie." to player
			cancel event
			stop
on break of emerald ore:
	if player have 15 {lvl.%player%}:
		drop emerald
		add 1 to {lvl.%player%}
		add 25 to player balance
		send "&a+1 lvl" to player
		if player don't have 15 {lvl.%player%}:
			send "&cNie mozesz jeszcze tego wykopac. Kop inne surowce." to player
			cancel event 
			stop
on break of redstone ore:
	if player have 5 {lvl.%player%}:
		drop redstone
		add 1 to {lvl.%player%}
		add 5 to player balance
		send "&a+1 lvl" to player
		if player don't have 5 {lvl.%player%}:
			send "&cWykop pare zelaza, pozniej sprobuj wykopac to." to player
			cancel event 
			stop
on break of lapis ore:
	if player have 3 {lvl.%player%}:
		drop lapis
		add 1 to {lvl.%player%}
		add 10 to player balance
		send "&a+1 lvl" to player
		if player don't have 3 {lvl.%player%}:
			send "&cSprobuj jak bedziesz mial 3 poziom." to player
			cancel event
			stop
on break of coal ore:
	add 1 to {lvl.%player%}
	add 5 to player balance
	send "&a+1 lvl" to player
	stop
command /poziom:
	trigger:
		send "&2Twoj poziom gornictwa to:&a %{lvl.%player%}%" to player
		stop
command /resetuj:
	trigger:
		send "&eTwoj poziom gornictwa zostal wyzerowany." to player
		set {lvl.%player%} to 0
		strike lightning effect at the player


Nie przemęczajcie się tym zbytnio, oby to działało.
 

 

Bardzo proszę o pomoc.
Daje like!
Z góry dzięki!  <3
 
 

Opublikowano

Jeszcze musisz dopisać do tego drop, wiesz o tym ?

 

@Edit

bo może się bugować z jakimś innym pluginem/skryptem 

A mógłbyś mi to napisać, bo nie za bardzo to umiem...  :(

 

I nie za bardzo wiem jak zrobic te lvle, bo jak wpisuje /poziom   to mi sie wyswietla: Twoj poziom gornictwa wynosi: {lvl.gornictwa}

Nie wiem własnie jak to zrobic zeby bylo np.: Twoj poziom gornictwa wynosi: 3

Tez nie umiem zrobic tak ze jezeli gracz ma 10 level to moze kopac zloto.

Prosze o pomoc.

 

Opublikowano

Drop musisz dopisać. Po 1 zmienne dajemy w procentach (%), a po drugie nie zrobiłeś osobnej zmiennej dla kazdego gracza np. {lvl.gornictwa.%player%}

Opublikowano

Po 1 zmienne dajemy w procentach (%), a po drugie nie zrobiłeś osobnej zmiennej dla kazdego gracza np. {lvl.gornictwa.%player%}

A powiedziałbyś mi jak dac ta zmienna w procentach???

Zrobiłem tak:

 

variables:
    {lvl.gornictwa.%player%} = 0
    stop
on break of %16% stone:
	send "&e+1 level gornictwa! Gratulacje!"
    add 1 to {lvl.gornictwa.%player%}
    broadcast "&a%player% &2Awansowal na 1 poziom gornictwa! Gratulacje!"
    stop
on break of %20% coal ore:
	send "&e+3 levele gornictwa! Gratulacje!"
	add 3 to {lvl.gornictwa.%player%}
	stop
on break of %5% iron ore:
	send "&e+1 level gornictwa! Gratulacje!"
	add 1 to {lvl.gornictwa.%player%}
	if player have {10.lvl.gornictwa.%player%}:
		send "&aMasz 10 poziom gornictwa. Mozesz teraz kopac zloto."
		broadcast "&a%player% &2Awansowal na 10 poziom gornictwa! Gratulacje!"
		add 100 to player balance
		stop
on break of %2% gold ore:
	send "&e+2 levele gornictwa! Gratulacje!"
	add 2 to {lvl.gornictwa}
	if player have {10.lvl.gornictwa.%player%}:
		drop gold ore
		if player don't have {10.lvl.gornictwa.%player%}:
			send "&cNie masz wystarczajacego poziomu gornictwa, aby wykopac zloto."
			cancel event
			stop
on break of redstone ore:
	if player have {8.lvl.gornictwa.%player%}:
		drop redstone
		if player don't have {8.lvl.gornictwa.%player%}:
			send "&cNie masz wystarczajacego poziomu gornictwa, aby wykopac redstone."
			cancel event
			stop
on break of diamond ore:
	if player have {15.lvl.gornictwa.%player%}:
		drop diamond
		if player don't have {15.lvl.gornictwa.%player%}:
			send "&cNie masz wystarczajacego poziomu gornictwa, aby wykopac diament."
			cancel event
			stop
command /poziom:
	trigger:
		send "&2Twoj poziom gornictwa wynosi:&a {lvl.gornictwa.%player%}" 

I czy to dobrze?

Opublikowano

Od razu mówie ze nie działa...
Jak wpisze /poziom to wyskakuje mi:  Twoj poziom gornictwa wynosi: {lvl.gornictwa.MCKsalee}
Jak wykopuje te minerały, to nie dostaje zadnej wiadomosci i moge je wszystkie kopac.
Prosze napiszcie mi jak mam to zrobić tylko tak zeby sie dalo zrozumieć a nie jak mi wyzej pisaliscie...
 

Opublikowano

(facepalm)

 

Nie wiem co ty odjebałeś w tym skrypcie xD Jak już to powinieneś gdzieś dać ile minerału wykopał gracz i jeśli jest równe to kasuje + dodaje lvl i  z tym lvl kopania dojebałeś :x

iker_casillas___2012_by_majorczyk8-d5dzi

 

 

Opublikowano

Za przeproszeniem kur** mozecie nie pisac takich komentarzy z ktorych nic sie nie dowiem???
Prosze piszcie jasniej jak piszecie a jak nie to nie piszcie wcale... Takiej pomocy nie potrzebuje. :/

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...