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

Skrypt na limit tnt


Best5099

Rekomendowane odpowiedzi

Opublikowano
on place of tnt:
	if {blokada::%player%} is smaller than 16:
		add 1 to {blokada::%player%}
		stop
	if {blokada::%player%} is bigger or equal to 16:
		cancel event
		send "&cNie mozesz tego zrobic! Polozyles juz 16 takich blokow!"
		stop
		
variables:
	{blokada::%player%} = 0

Pozmieniaj pod siebie

Opublikowano

@up Moglbys napisac skad ten skrypt ^^, bo duzo osob moze myslec ze to twoj.

 

@topic Bardziej wyjasnij na czym ma polegac blokada. Gracz moze polozyc np, 100 blokow?

Co do wybuchu, raczej ci tego nie zrobie bo to duzo czasu, a ja za bardzo tego czasu nie mam.

Ale to chyba prosciutke, po prostu bawienie sie z 'on explosion'

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano
on place of tnt:
	if {blokada::%player%} is smaller than 16:
		add 1 to {blokada::%player%}
		stop
	if {blokada::%player%} is bigger or equal to 16:
		cancel event
		send "&cNie mozesz tego zrobic! Polozyles juz 16 takich blokow!"
		stop
		
variables:
	{blokada::%player%} = 0

Pozmieniaj pod siebie

 

Wszystko działa ale po wybuchu nie da sie postawić kolejnych tnt

Opublikowano

Ten skrypt co ci podal 'lizerek' jest mój, z innego tematu.

 

Powiedz jak mam ci go zrobic, ja ci go zrobie, to jest maxymalnie 5 minut.

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

Ten skrypt co ci podal 'lizerek' jest mój, z innego tematu.

 

Powiedz jak mam ci go zrobic, ja ci go zrobie, to jest maxymalnie 5 minut.

no jest dobry tylko że max mozesz postawic to 16 ale po wybuchu nie mozesz wiecej postawić

Opublikowano

To napisz co poprawic, czyli chcesz aby po wybuchu tnt, mozna bylo stawiac wiecej tnt czy jak?

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

To napisz co poprawic, czyli chcesz aby po wybuchu tnt, mozna bylo stawiac wiecej tnt czy jak?

no jak postawi gracz 16 tnt to jest limit wiecej nie może. Chodzi o to żeby jak one wybuchna to mógł kolejne 16 powstawić czy jak je znisczy 

Opublikowano

Jesli gracz polozy 16 to ma limit, jak je zniszczy, to moze znow klasc.

on place of tnt:
	if {blokada::%player%} is smaller than 16:
		add 1 to {blokada::%player%}
		stop
	if {blokada::%player%} is bigger than 15:
		cancel event
		set {blokada::%player%} to 16
		send "&cNie mozesz tego zrobic! Polozyles juz 16 takich blokow!"
		stop
		
on break of tnt:
	if {blokada::%player%} is smaller than 1:
		stop
	if {blokada::%player%} is bigger than 1:
		remove 1 from {blokada::%player%}
		set event-block to air
		
command /resetuj:
	trigger:
		set {blokada::%player%} to 0
		
variables:
	{blokada::%player%} = 0
 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

 

Jesli gracz polozy 16 to ma limit, jak je zniszczy, to moze znow klasc.

on place of tnt:
	if {blokada::%player%} is smaller than 16:
		add 1 to {blokada::%player%}
		stop
	if {blokada::%player%} is bigger than 15:
		cancel event
		set {blokada::%player%} to 16
		send "&cNie mozesz tego zrobic! Polozyles juz 16 takich blokow!"
		stop
		
on break of tnt:
	if {blokada::%player%} is smaller than 1:
		stop
	if {blokada::%player%} is bigger than 1:
		remove 1 from {blokada::%player%}
		set event-block to air
		
command /resetuj:
	trigger:
		set {blokada::%player%} to 0
		
variables:
	{blokada::%player%} = 0

A żeby po wybuchu się limit resetował ? 

Opublikowano

Nie da rady, bo z tego co JA wiem, nie ma eventu ktory odpowiada TYLKO za eksplozje TNT

+ event nie ma jak odczytywac, ktorego gracza jest to TNT

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

@Best5099

 

Nie wiem czy jest wszystko OK, ale powinno być dobrze.

Oto kod:

 

 

 

variables:
        {tntlimit.%player%} = 0

on place of tnt:
    if {tntlimit.%player%} is less than 16:
        add 1 to {tntlimit.%player%}
        set {legal-tnt.%event-block%.%player%} to true
        set {placer.%event-block%} to player
        stop
    else:
        cancel event
        send "&cYou cannot place more than 16 TNT at once."
        stop

on break of tnt:
    if {legal-tnt.%event-block%.%player%} is set:
        delete {legal-tnt.%event-block%.%player%}
        remove 1 from {tntlimit.%player%}
        delete {placer.%event-block%}
        stop

on explode of tnt:
    delete {legal-tnt.%event-block.%{placer.%event-block%}%}
    delete {placer.%event-block%}
    remove 1 from {tntlimit.%player%}
    stop

 

 

 

Jak coś nie działa, to pisz.

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Opublikowano

@up 

[17:58:59 INFO]: [Skript] Reloading testy.sk...
[17:58:59 ERROR]: can't understand this event: 'on explode of tnt' (testy.sk, li
ne 22: on explode of tnt:')
[17:58:59 INFO]: [Skript] Encountered 1 error while reloading testy.sk!

No tak, prostego eventu nie umiec zapisac XDD

 

Wszystko rozwiazane juz na pw bylo, wiec nie odkopuj starych tematow..

 

 

JAVA <3

 

Opublikowano

@1361622928-U485574.pngEntify

 

Fajnie, skąd mam wiedzieć, że już rozwiązaliście na priv? Piszcie: do zamknięcia.

 

A ty się nie spinaj, bo jakbym cię zapytał co to lambda i predykty to byś nic nie wiedział.

 

A co do błędu, to skoro temat jest rozwiązany, to po kiego się czepiasz?

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...