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

[Pytanie] [SKRIPT] Piszemy skrypt?


Rekomendowane odpowiedzi

Opublikowano

Jak w tytule, czy pomoże mi ktoś przy pisaniu skriptu na lvl na chacie za kopanie stone, wiem że takowe skrypty już są, ale to albo zbugowane, albo nie spełniają naszych potrzeb. Co wy na to żeby w tym poście napisać wspólny skrypt na to co wyżej?

 

poprawki skryptów umiejcie w "KOD"

 

Mam coś takiego, ledwo co kolwiek rusza:

options:
#==================================================#
variables:
        {lvl.%player%} = 0
        {lvlx.%player%} = 0
        {lvlz.%player%} = true
#==================================================#
on mine of stone:
        if {lvlz.%player%} is true:
                chance of 100%:
                        add 1 to {lvlx.%player%}
                if {lvl.%player%} is {lvlz.%player%}:
                        set {lvlx.%player%} to 0
                        add 1 to {plvl.%player%}
#==================================================#				
on chat:
        set the player's display name to "&8[%{lvlx.%player%}%] %display name of player%&a&l >>"

Proszę o poprawki.


Oczywiście planujmy dodać większy exp za wydobycie emeraldow, diamentow, zlota, zelaza itp.

 

Nie piszcie popraw bądź zmień to, tylko kopiujemy i wklejamy poprawione do "Kod"

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Jak mi wiadomo nie można dodawać kodu własnego do uc i udostępnić go jako public przeczytaj licencje ......

Jeżeli pomogłem , liczę na like ;)

Serwer TheWalls: >>>Klik<<<

 

Opublikowano

Nie rozumiem twojej wypowiedzi, Możesz jaśniej?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Jak już pisałem, nie piszmy tu popraw / zmień, tylko kopiujemy i dokonujemy zmian, a następnie wklejamy do "Kod"

variables:
        {lvl.%player%} = 0
        {lvlx.%player%} = 0
        {lvlz.%player%} = true
#==================================================#
on mine of stone:
        if {lvlz.%player%} is true:
                chance of 100%:
                        add 1 to {lvlx.%player%}
                if {lvl.%player%} is {lvlz.%player%}:
                        set {lvlx.%player%} to 0
                        add 1 to {plvl.%player%}
#==================================================#				
on chat:
        set the player's display name to "&8[%{lvlx.%player%}%] %display name of player%&a&l >>"

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano
variables:
	{lvl.%player%} = 0
	{pkt.%player%} = 0
on mine of stone:
	add 1 to {pkt.%player%}
	if {pkt.%player%} is 100:
		set {pkt.%player%} to 0
		add 1 to {lvl.%player%}
		send "&aAwansowales na poziom wzyej w kopaniu!" to player
		stop trigger
		
on chat:
	set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"

nie mogłem ci tu podać twojego kodu ponieważ nie wiedziałem po co ci {lvlx.%player%}, {lvlz.%player%} więc wkleiłem ci na szybko zrobiony

Opublikowano

W h*j błędów, kopiowałeś czy tabowałeś?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

@p jednak na chacie działa, kopie i oblukam czy coś się dzieje.


Już nie ważne miałem 2 podobne skrypty po 2 nazwami i się bugowały, jak już pisałem na chacie działa teraz kopie, i sprawdzę czy działa.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Wszystko fajnie :3 tylko ten temat ma [chyba] służyć tylko i wyłącznie spamowi ... Skryptów tego typu jest dużo ... wymyślcie coś nowego, oryginalnego :C

 

 

Opublikowano

UP, działa idealnie, jak teraz wprowadzić aby za wydobycie (dropnięcie) diamentu dawało np 5 pkt a za.


No właśnie, chcielibyśmy na pewno dodać to że po wydropieniu np diamentu jest 5 pkt a za złoto 3 żelazo 2 emerald 4


Co do tych, pkt za diament to już wiem jak. Zaraz może podam kodzik.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

To jest moje rozwiązanie. A więcej już chyba nie pomogę, bo sam będę pisać taki plugin. Możesz dodać na skype: Tirex.n4g to możemy razem popisać.

variables:
	{tirex.diament} = true
	{lvl.%player%} = 0
	{pkt.%player%} = 0


on mine of stone:
	if {tirex.diament} is true:
		player has permissions "tirex.lvl":
			if player's y-coordinate is smaller than 20:
				if player's tool is a diamond pickaxe:
					if chance of 50%:
						if chance of 50%:
							chance of 50%:
								drop 1 diamond
								message "&7Znaleziono &bDiament&7! &f(8pkt)"
								clear {chance.%player%}
								add 8 to {pkt.%player%}
								if {pkt.%player%} is 100:
									send "&aGratulacje awansowales na maksymalny poziom!"
									stop
							chance of 50%:
								drop 2 diamond
								message "&7Znaleziono 2 &bDiamenty&7! &f(16pkt)"
								clear {chance.%player%}
								add 16 to {pkt.%player%}
								if {pkt.%player%} is 100:
									send "<light grey>Gratulacje Awanasowales na <cyan>%{lvl.%player%}% <light grey>Poziom!"
									stop

on chat:
	set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"
	
command /pkt:
	trigger:
		send "<light grey>Posiadasz <cyan>%{pkt.%player%}%<light grey> pkt!"
Opublikowano

Tak to mi się zdaje:

variables:
	{lvl.%player%} = 0
	{pkt.%player%} = 0
on mine of stone:
    chance of 0.7%:
        drop a diamond
		add 1 to {pkt.%player%}
	if {pkt.%player%} is 100:
		set {pkt.%player%} to 0
		add 1 to {lvl.%player%}
		send "&aAwansowales na poziom wzyej w kopaniu!" to player
        send "&6Znalazles &a&l| &6diament"
		
on chat:
	set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"

UP jak coś to będziesz pisać skrypt.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Maniec tu 12ddxd Koks ktorego zabiles -,- Wedlug mnie bylo by to cos tego typu :

 

variables:
{lvl.%player%} = 0
{pkt.%player%} = 0
on mine of stone:
add 1 to {pkt.%player%}
if {pkt.%player%} is 100:
set {pkt.%player%} to 0
add 1 to {lvl.%player%}
send "&aAwansowales na poziom wzyej w kopaniu!" to player
stop trigger

on chat
:
set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"

Serwer PvP: garnizon.maxc.pl Zapraszamy -> 25/40

Opublikowano

Prosiłem umiejszać w "Kod"

variables:
    {lvl.%player%} = 0
    {pkt.%player%} = 0
on mine of stone:
    add 1 to {pkt.%player%}
    if {pkt.%player%} is 100:
        set {pkt.%player%} to 0
        add 1 to {lvl.%player%}
        send "&aAwansowales na poziom wzyej w kopaniu!" to player
        stop trigger
        
on chat:
    set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"

Po za tym zabiłem cie bo złamałeś regulamin, a mamy taką zasadę, że za to jest kill.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Chodzi oto ze napisales ze chcesz to umiescic w ultimateclasn i udostepnic ale jest to zabronione przeczytaj licencje ;)


.

Jeżeli pomogłem , liczę na like ;)

Serwer TheWalls: >>>Klik<<<

 

Opublikowano

TIREX ten kodzik wywala jakieś błędy:

variables:
	{tirex.diament} = true
	{lvl.%player%} = 0
	{pkt.%player%} = 0


on mine of stone:
	if {tirex.diament} is true:
		player has permissions "tirex.lvl":
			if player's y-coordinate is smaller than 20:
				if player's tool is a diamond pickaxe:
					if chance of 50%:
						if chance of 50%:
							chance of 50%:
								drop 1 diamond
								message "&7Znaleziono &bDiament&7! &f(8pkt)"
								clear {chance.%player%}
								add 8 to {pkt.%player%}
								if {pkt.%player%} is 100:
									send "&aGratulacje awansowales na maksymalny poziom!"
									stop
							chance of 50%:
								drop 2 diamond
								message "&7Znaleziono 2 &bDiamenty&7! &f(16pkt)"
								clear {chance.%player%}
								add 16 to {pkt.%player%}
								if {pkt.%player%} is 100:
									send "<light grey>Gratulacje Awanasowales na <cyan>%{lvl.%player%}% <light grey>Poziom!"
									stop

on chat:
	set the player's display name to "&8[%{lvl.%player%}%] %display name of player%&a&l >>"
	
command /pkt:
	trigger:
		send "<light grey>Posiadasz <cyan>%{pkt.%player%}%<light grey> pkt!"

Możesz mi jakoś pomudz?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Sorki już mam musiałem to odnowa wytabować, a można tam dodać że przy kopaniu stone daje go do eq?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Działa ale cofa bloki, jak ktoś wykopie stone to cofa go i po 0,5 sekundy znika. Wygląda jak jakieś lagi.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Wersja jest aktualna, a co do błędów to nie wywala żądnych.

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...