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

[Szukam] Stoniarka, Czas, Quester


Rekomendowane odpowiedzi

Opublikowano

Witam szukam pluginow/skryptow na nastepujace rzeczy:

Czas online na serwerze,

Questerzy (min. 10 questow u 1 villagera - jesli beda villagery)

Stoniarka.

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Może taka stoniarka być?

on script load:
    register new shaped recipe for emerald ore named "&aMagiczna stoniarka" using stone, stone, stone, stone, emerald, stone, stone, stone, stone
on place of emerald ore:
    if name of the player's tool is "&aMagiczna stoniarka":
        send "&7Postawiles: &aMagiczna stoniarke"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to stone
        stop
on break of stone:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &aMagiczna stoniarke"
            set event-block to air
            if player can hold 1 emerald ore named "&aMagiczna stoniarka":
                give 1 emerald ore named "&aMagiczna stoniarka" to the player
                stop
            else:
                drop 1 emerald ore named "&aMagiczna stoniarka"
                stop
        else:
            wait 1 second
            set event-block to stone
            stop

A to jej crafting:

 

tn-oprwaanslnmxsgcrvjve.jpg

Kliknij tutaj aby otworzyć mój GitHub.

Prawie cały czas jestem na Discord𝗣𝗮𝗳𝗳𝗰𝗶𝗼#6330

Opublikowano

Może taka stoniarka być?

on script load:
    register new shaped recipe for emerald ore named "&aMagiczna stoniarka" using stone, stone, stone, stone, emerald, stone, stone, stone, stone
on place of emerald ore:
    if name of the player's tool is "&aMagiczna stoniarka":
        send "&7Postawiles: &aMagiczna stoniarke"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to stone
        stop
on break of stone:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &aMagiczna stoniarke"
            set event-block to air
            if player can hold 1 emerald ore named "&aMagiczna stoniarka":
                give 1 emerald ore named "&aMagiczna stoniarka" to the player
                stop
            else:
                drop 1 emerald ore named "&aMagiczna stoniarka"
                stop
        else:
            wait 1 second
            set event-block to stone
            stop

A to jej crafting:

 

9828414100038901152866.jpg

Właśnie o to mi chodziło!!!

Dziękuję @AxonCraft !

A mozesz powiedziec czy przy 100 osobach na serwerze bedzie to lagowało? :)

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Nie miałem tyle slotów więc ciężko mi powiedzieć. No ale używałem dużo rzeczy z pętlami a miewałem po 20 osób i nie czułem lagów.

Kliknij tutaj aby otworzyć mój GitHub.

Prawie cały czas jestem na Discord𝗣𝗮𝗳𝗳𝗰𝗶𝗼#6330

Opublikowano

Plugin na stoniarki eastStone najlepszy moim zdaniem

Jak juz pisałem...

Wolę skrypt i zobacz wyzej...

Jeden z uzytkownikow juz podal :)

Ale dziekuje za opinie, gdy skrypt ten bedzie lagowal zmienie na plugin.

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

@AxonCraft

Mam prosbe...

Mozesz dodac aby z tej stone'iarki (tylko zniej) bylo 3% szans na drop - chodzi mi o to ze 3% szans na SPAWN cleepera (nie jajko tylko moba - taka niespodzianka :c)

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Z tego co wiem to stoniarki w skryptach często po reloadach wywalają błędy 

Jak narazie mi nic nie wywala :) i oby tak zostalo

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Jak coś to mówi się Creeper nie Kliper ;p

 

tam gdzie masz  chance of 3% to tam zmieniasz tekst i potwora, ja napisałem "Ssssss".

on script load:
    register new shaped recipe for emerald ore named "&aMagiczna stoniarka" using stone, stone, stone, stone, emerald, stone, stone, stone, stone
on place of emerald ore:
    if name of the player's tool is "&aMagiczna stoniarka":
        send "&7Postawiles: &aMagiczna stoniarke"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to stone
        stop
on break of stone:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &aMagiczna stoniarke"
            chance of 3%:
                send "&7Ssssss"
                spawn 1 creeper at the targeted block
            set event-block to air
            if player can hold 1 emerald ore named "&aMagiczna stoniarka":
                give 1 emerald ore named "&aMagiczna stoniarka" to the player
                stop
            else:
                drop 1 emerald ore named "&aMagiczna stoniarka"
                stop
        else:
            wait 1 second
            set event-block to stone
            stop

Kliknij tutaj aby otworzyć mój GitHub.

Prawie cały czas jestem na Discord𝗣𝗮𝗳𝗳𝗰𝗶𝗼#6330

Opublikowano

Jak coś to mówi się Creeper nie Kliper ;p

 

tam gdzie masz  chance of 3% to tam zmieniasz tekst i potwora, ja napisałem "Ssssss".

 

on script load:
    register new shaped recipe for emerald ore named "&aMagiczna stoniarka" using stone, stone, stone, stone, emerald, stone, stone, stone, stone
on place of emerald ore:
    if name of the player's tool is "&aMagiczna stoniarka":
        send "&7Postawiles: &aMagiczna stoniarke"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to stone
        stop
on break of stone:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &aMagiczna stoniarke"
            chance of 3%:
                send "&7Ssssss"
                spawn 1 creeper at the targeted block
            set event-block to air
            if player can hold 1 emerald ore named "&aMagiczna stoniarka":
                give 1 emerald ore named "&aMagiczna stoniarka" to the player
                stop
            else:
                drop 1 emerald ore named "&aMagiczna stoniarka"
                stop
        else:
            wait 1 second
            set event-block to stone
            stop

 

 

Thx wielkie. A jakiego pluginu na ogolny drop najlepiej uzywac? OtherDrops skrypta czy najlepiej napisac?

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Thx wielkie. A jakiego pluginu na ogolny drop najlepiej uzywac? OtherDrops skrypta czy najlepiej napisac?

 

Najlepiej to napisać samemu, wtedy można wyszczególnić każdą rzecz jak procent szans na ekstra item, spawn potwora czy efekt mikstury. Polecam tak urozmaicić aby zachęcić graczy do gry. Pomyśl również o metanie wydobywającym się z węgla, tak że gracz przykładowo ma ileś procent szans na wybuch tam gdzie kopie węgla :) Jeśli chcesz użyć OtherDrop to możliwości konfiguracji są ograniczone, i to dosyć. 

Kliknij tutaj aby otworzyć mój GitHub.

Prawie cały czas jestem na Discord𝗣𝗮𝗳𝗳𝗰𝗶𝗼#6330

Opublikowano

Nie wiem dl ale potrafię lepiej pisać pluginy od skryptow... No coż. Moze to i lepiej?

 

Moze opiszę projekt dropu:

Chcialem zebys dodal tamte cleepery - Aby stone'iarka nie byla zbyt op :)

Wiadomo iż mając stone'iarke mozna kopac na afku. Dlatego chcę tępić (brzydko mowiac) spsob tego kopania. Dlatego ze stone'iarki bedzie drop jak z zwyklego generatora lecz bedzie 3 proc szans na spawn creepera (takie utrudnienie) :) 

 

@AxonCraft A mam wielka prosbe!!! Mozna zamiast spawnu creepera dodac Effect taki jak przy wybuchu go samego, taki sam jest przy tnt - zadaje dmg :)

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Podmień / dodaj pod kodem "spawn 1 creeper"....

create an explosion of power 7 at the player

numerek 7 to siła oraz promień wybuchu, powyżej 10 rozwali całą kopalnie więc zostaw lepiej 3 do 4.

 

 

@edit:

Jeśli wyżej kod nie zadziała to użyj to:

create an explosion of strength 7 at event-location

dawno skryptów nie pisałem i mogę się pomylić.

Kliknij tutaj aby otworzyć mój GitHub.

Prawie cały czas jestem na Discord𝗣𝗮𝗳𝗳𝗰𝗶𝗼#6330

Opublikowano

Podmień / dodaj pod kodem "spawn 1 creeper"....

create an explosion of power 7 at the player

numerek 7 to siła oraz promień wybuchu, powyżej 10 rozwali całą kopalnie więc zostaw lepiej 3 do 4.

 

 

@edit:

Jeśli wyżej kod nie zadziała to użyj to:

create an explosion of strength 7 at event-location

dawno skryptów nie pisałem i mogę się pomylić.

EM.. czyli to rozwala wyspe tez? :)

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano
variables:
	{timer} = 0

on join:
	set {timer.%player%} to 0

	
every 1 minute:
	add 1 to {timer.%player%}
	


	
Command /timer:
	trigger:
		send "Twoj czas biezacej sesji to {timer.%player%} minut" to player

nie testowane, ale powinno działać ;)

Opublikowano
variables:
	{timer} = 0

on join:
	set {timer.%player%} to 0

	
every 1 minute:
	add 1 to {timer.%player%}
	


	
Command /timer:
	trigger:
		send "Twoj czas biezacej sesji to {timer.%player%} minut" to player

nie testowane, ale powinno działać ;)

 

Dzięki lecz nie o to chodziło @red3vil

Chciałem funkcje:

Czas bieżącej sesji

Czas ogolny spedzony na serwerze (od 1 wejscia)

Ranking top 10 graczy na serwerze 

 

+ mozliwosc wyzerowania (nie obowiazkowo) :D

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

 Napisałem, lecz nie testowałem :D

variables:
	{timer} = 0
	{alltimer} = 0
on join:
	add {timer.%player%} to {alltimer.%player%}
	wait 1 second
	set {timer.%player%} to 0

	
every 1 minute:
	add 1 to {timer.%player%}
	


	
Command /timer:
	trigger:
		send "Twoj czas biezacej sesji to {timer.%player%} minut" to player
		send "Twoj czas spedzony ogólnie to {alltimer.%player%} minut." to player
		


		
command /top10:
	trigger:
		send "&8> &6Top 10 najlepszych graczy:"
		set {_num} to size of {timer.*}
		loop {_num} times:
			loop {timer.*}:
				{_v.%loop-number%} is not set:
					set {_v.%loop-number%} to loop-value
					set {_n.%loop-number%} to loop-index
				loop-value is greater than {_v.%loop-number%}:
					set {_v.%loop-number%} to loop-value
					set {_n.%loop-number%} to loop-index
			remove {_v.%loop-number%} from {timer.*}
		loop {_num} times:
			loop-number is less than or equal to 10:
				send "&8> &7%loop-number%. &6%{_n.%loop-number%}% &8(&6%{_v.%loop-number%}%&8)"
			set {timer.%{_n.%loop-number%}%} to {_v.%loop-number%}
Opublikowano

Nie rozumiem dlaczego ten /top10 nie działa, ale nieważne. Masz tutaj działający i sprawdzony licznik, który podaje czas bieżącej sesji i czas gry ogólnie. Działa w 100%, sprawdzałem osobiście, gdyż sam go użyję może w przyszłości :P

 

 

Screen : 

 

DcfpUZD.png

 

(<none> przy godzinach to nic złego, po prostu nie mialem jeszcze wtedy ustawione żeby zmieniał godizny na 0 przy pierwszym logowaniu. U Ciebie będzie normalnie 0. ) 

variables:
	{timer.minutes} = 0
	{timer.hours} = 0
	{alltimerminutes} = 0
	{alltimerhours} = 0
on first join:
	set {timer.minutes::%player%} to 0
	set {timer.hours::%player%} to 0
	
on join:
	set {timer.minutes::%player%} to 0
	set {timer.hours::%player%} to 0

every 1 minute:
	loop all players:
		add 1 to {timer.minutes::%loop-player%}
		add 1 to {alltimer.minutes::%loop-player%}
		if {timer.minutes::%loop-player%} is 60:
			add 1 to {timer.hours::%loop-player%}
			add 1 to {alltimer.hours::%loop-player%}
			set {timer.minutes::%loop-player%} to 0
			set {alltimer.minutes::%loop-player%} to 0

	
Command /timer:
	trigger:
		send "Twoj czas biezacej sesji to %{timer.hours.%player%}% godzin oraz %{timer.minutes::%player%}% minut" to player
		send "Twoj czas spedzony ogólnie to %{alltimer.hours.%player%}% godzin oraz %{alltimer.minutes::%player%}% minut." to player

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...