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] Skrypty


Rekomendowane odpowiedzi

Opublikowano

Witam, chcę zrobić skrypt, by po dednięciu wysyłała się wiadomość.

Skrypt wygląda tak:

on death:
	send "&e&lBrak skyyla"

Ale nie wiem czy dobrze. Niedawno ogarnąłem troszkę skrypty i niektóre mi działają.

 

I prośba też o zrobienie dla mnie skryptu, gdzie po zjedzeniu (nie kliknięciu) kox jabłka

wyskakiwała jakaś wiadomość. Chciałbym ogarnąć jak to zrobić. ;)

343731479829004887779.png

Opublikowano

Event On death lepiej zastapic On respawn.

 

Skrypt na koxa:

On eat of goldenapple:1:
    send "Msg"
nie wiem czy nazwa kox jabłka jest dobrze napisana. Pisze z telefonu.
Opublikowano

Do zniszczenia możesz użyć eventu on break of nazwasurowca

@EDIT

Skrypt na kox jabłko

on eat of enchanted golden apple:
    send "Wiadomosc"

Pomogłem?? Kliknij Lubię To

Opublikowano

Ok, rzeczywiście działa. ;)

Wielkie dzięki za pomoc. Może jeszcze będę miał pytania, to się zapytam.

 

EDIT:

Ok, mam następne pytanie.

On right click with diamond:
	send "&6&l+ &8&lTeleportacja za 10"
	wait 2 second
	send "&6&l+ &8&lTeleportacja za 8"
	wait 2 second
	send "&6&l+ &8&lTeleportacja za 6"
	wait 2 second
	send "&6&l+ &8&lTeleportacja za 4"
	wait 2 second
	send "&6&l+ &8&lTeleportacja za 2"
	wait 2 second
	send "&4&lTeleportacja na spawn"
	teleport player to spawn
	remove diamond from player

I jak tu zrobić, że jeśli gracz się ruszy, to wydarzenie się anuluje?

I czemu nie wyświetla się wiadomość?

command /spawn:
	trigger:
	send "&6lUzyj diamentu, aby sie teleportowac na spawn"

343731479829004887779.png

Opublikowano

w 1 nie jestem w 100% pewien czy się da pokombinuje coś, a w 2 masz za duzo spacji/Tabów przy trigger powinno być tak:

command /spawn:
	trigger:
		send "&6lUzyj diamentu, aby sie teleportowac na spawn"
Trigger zawsze ma 4 spację lub 1 Tab.

Pomogłem?? Kliknij Lubię To

Opublikowano

Dobra, dzięki działa. ;)

Jednak nie puszczę tych 2 skryptów na serwer, bo gracze będą się tepać diamentem na spawn i uciekać. :/

Muszę poczekać, aż ktoś wykombinuje co z tym anulowaniem tp.

343731479829004887779.png

Opublikowano

Nie wiem czy to zadziała, ale łap :D

 

 

 

command /spawn:
    trigger:
        send "&6lUzyj diamentu, aby sie teleportowac na spawn"
On right click with diamond:
    set {ruch.%player%} to true
    If {ruch.%player%} is true:
        send "&6&l+ &8&lTeleportacja za 10"
        wait 2 second
        If {ruch.%player%} is true:
            send "&6&l+ &8&lTeleportacja za 8"
            wait 2 second
            If {ruch.%player%} is true:
                send "&6&l+ &8&lTeleportacja za 6"
                wait 2 second
                If {ruch.%player%} is true:
                    send "&6&l+ &8&lTeleportacja za 4"
                    wait 2 second
                    If {ruch.%player%} is true:
                        send "&6&l+ &8&lTeleportacja za 2"
                        wait 2 second
                        If {ruch.%player%} is true:
                            send "&4&lTeleportacja na spawn"
                            teleport player to spawn
                            remove diamond from player
On step on stone, grass, dirt, cobblestone, sand, sandstone or gravel:
    If {ruch.%player%} is true:
        set {ruch.%player%} to false
        Send "&cTeleportacja anulowana!"
 

@EDIT:

 

Możesz dodać też na końcu:

 

On damage:
    set {ruch.%victim%} to false
    Send "&cTeleportacja anulowana!" to victim
 

 

Będzie bezpieczniej :D

Opublikowano

A ja wykombinowałęm takie coś :D

 

On right click with diamond:
        set {spawn.%player%} to true
        send "&6&l+ &8&lTeleportacja za 10"
        wait 2 second
        send "&6&l+ &8&lTeleportacja za 8"
        wait 2 second
        send "&6&l+ &8&lTeleportacja za 6"
        wait 2 second
        send "&6&l+ &8&lTeleportacja za 4"
        wait 2 second
        send "&6&l+ &8&lTeleportacja za 2"
        wait 2 second
        if {spawn.%player%} is true:
                send "&4&lTeleportacja na spawn"
                teleport player to spawn
                remove diamond from player
        else:
                stop
On right click with diamond:
        wait 9 seconds
        player is sprinting:
                set {spawn.%player%} to false
                send "&4&lNie zostales przeteleportowany na spawn poniewaz sie ruszasz."

Aha dodam tylko jeszcze, że jak Gracz nie sprintuje a chodzi to go teleportnie.

Pomogłem?? Kliknij Lubię To

Opublikowano

A mam pytanie, jak zrobić, że jeśli gracz ma np. 3tysiące money i wpisze komendę /deszczyk, to wykona się komenda /weather rain?

 

Coś w ten deseń:

 

command /deszczyk:
    trigger:
        if player has 3000 money
        send "Ustawiles deszcz"
        /weather rain                <---------- ???
    else:
        send "Nie masz 3000 monet"

I czy skrypt w ogóle wygląda dobrze?

343731479829004887779.png

Opublikowano

Z permisją to by wyglądało tak? I czy dobrze wygląda %player%, czyli dla tego, kto wpisuje te komendę?

command /DajVipa:
    trigger:
        if player has permissions "daj.vip"
        execute console command "setrank %player% vip 5d"
    else:
        send "Nie masz permisji"

343731479829004887779.png

Opublikowano

Dobra, już to ogarnąłem.

A jak zrobić, że po kliknięciu PPM na stone to coś się wykona?

Wiem, że to jest

on right click with stone:

Ale wtedy to jest z ręki. A jak zrobić, że stone stoi i po kliknięciu to się wykonuje?

343731479829004887779.png

Opublikowano

Chodzi o to że jak się kliknie w blok na ziemi to się coś stanie?

on rightclick on a stone: #musi być on a nie with ponieważ klikasz w a nie tym
	send "&aLol" to player #a tutaj efekty u mnie wysle sie wiadomosc do gracza

Daj +


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...