Skocz do zawartości
  • 0

Skrypt na Wierzchowce


lolek2653

Pytanie

Witam!

Prosiłbym o napisanie skrypta w którym po naciśnięciu na item 398 pojawia się koń na którym odrazu siedzimy z nickiem gracza który go przywołał oraz żeby po naciśnięciu lewego shiftazsiadamy z konia i  koń znika. 

Mam narazie coś takiego:

command /Kon:
    permission: kon.get
    permission message: &2Nie wolno brac sobie koni bez pozwolenia !
    trigger:
        give a carrot on a stick of fortune 10 named "&6Przywolaj Konia" to the player


on rightclick:
    player is holding carrot on a stick of fortune 10 named "&6Przywolaj Konia":
        kill loop-horse
        spawn 1 horse at location of player
        set the name of spawned entity to "%player%"
        equip spawned horse with saddle
        send "&cPrzywowales swojego konia" to player

 

Edytowane przez Ixidi
[code]
Odnośnik do komentarza
https://skript.pl/temat/23639-skrypt-na-wierzchowce/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Spoiler

variables:
        {kon.przywolany.%player%} = false
        
command /Kon:
    permission: kon.get
    permission message: &cNie mozesz brac konia bez pozwolenia!
    trigger:
        give a carrot on a stick of fortune 10 named "&6Przywolaj Konia" to the player
            
on rightclick:
    player is holding carrot on a stick of fortune 10 named "&6Przywolaj Konia":
        if {kon.przywolany.%player%} = false:
            spawn 1 horse at location of player
            set the name of spawned entity to "%player%"
            make player ride spawned horse
            equip spawned horse with saddle
            set {kon.przywolany.%player%} to true
            send "&aPrzywolales swojego konia!"
        else if {kon.przywolany.%player%} = true:
            set {kon.przywolany.%player%} to false
            send "&cOdeslales swojego konia!"
            loop all horses:
                if name of loop-horses contain "%player%":
                    kill loop-horses
                    
on death of horse:
    if victim's name contains "%player%":
        clear drops

 

Zerknij to

Edytowane przez Ixidi
[code]
Odnośnik do komentarza
https://skript.pl/temat/23639-skrypt-na-wierzchowce/#findComment-160287
Udostępnij na innych stronach

  • 0
22 minuty temu, c324 napisał:

podoba mi się ale czy dało by się np odsyłać konia do np stajni ?

Dało by się.

Spoiler

options:
		stajnia: <kordynaty>

variables:
		{kon.przywolany.%player%} = false
		{kon.spawn.%player%} = false
		
command /Kon:
	permission: kon.get
	permission message: &cNie mozesz brac konia bez pozwolenia!
	trigger:
		give a carrot on a stick of fortune 10 named "&6Przywolaj Konia" to the player
			
on rightclick:
	player is holding carrot on a stick of fortune 10 named "&6Przywolaj Konia":
		if {kon.spawn.%player%} = false:
			spawn 1 horse at location of {stajnia}
			equip spawned horse with saddle
			set the name of spawned entity to "%player%"
			set {kon.spawn.%player%} to true
		else:
			stop
		wait 2 tick
		if {kon.przywolany.%player%} = false:
			teleport the horse to location of player
			set {kon.przywolany.%player%} to true
			send "&aPrzywolales swojego konia!"
		else if {kon.przywolany.%player%} = true:
			set {kon.przywolany.%player%} to false
			send "&cOdeslales swojego konia!"
			loop all horses:
				if name of loop-horses contain "%player%":
					teleport the horse to location of {stajnia}

 

Tylko musisz ustalić kordynaty w options > stajnia:

Edytowane przez Wielebny
Odnośnik do komentarza
https://skript.pl/temat/23639-skrypt-na-wierzchowce/#findComment-160390
Udostępnij na innych stronach

  • 0
10 minut temu, c324 napisał:

tak stajnia: <-2375,75,-2220> coś źle wpisałem ? 

Bez "<" i ">"

Masz z komendą ustawiającą stajnie:

Spoiler

variables:
		{kon.przywolany.%player%} = false
		{kon.spawn.%player%} = false
		
command /Kon:
	permission: kon.get
	permission message: &cNie mozesz brac konia bez pozwolenia!
	trigger:
		give a carrot on a stick of fortune 10 named "&6Przywolaj Konia" to the player
			
on rightclick:
	player is holding carrot on a stick of fortune 10 named "&6Przywolaj Konia":
		if {kon.spawn.%player%} = false:
			spawn 1 horse at location of {stajnia}
			equip spawned horse with saddle
			set the name of spawned entity to "%player%"
			set {kon.spawn.%player%} to true
		else:
			stop
		wait 2 tick
		if {kon.przywolany.%player%} = false:
			teleport the horse to location of player
			set {kon.przywolany.%player%} to true
			send "&aPrzywolales swojego konia!"
		else if {kon.przywolany.%player%} = true:
			set {kon.przywolany.%player%} to false
			send "&cOdeslales swojego konia!"
			loop all horses:
				if name of loop-horses contain "%player%":
					teleport the horse to location of {stajnia}
					
command /stajniaset:
	permission: stajnia.set
	permission message: &cNie masz permisji!
	trigger:
		set {stajnia} to location of player
		send "&aUstawiles miejsce stajni."

 

 

Edytowane przez Wielebny
Odnośnik do komentarza
https://skript.pl/temat/23639-skrypt-na-wierzchowce/#findComment-160400
Udostępnij na innych stronach

  • 0
variables:
		{kon.przywolany.%player%} = false
		{kon.spawn.%player%} = false
		{kon.czas.%player%} = 3
		
command /Kon:
	permission: kon.get
	permission message: &cNie mozesz brac konia bez pozwolenia!
	trigger:
		give a carrot on a stick of fortune 10 named "&6Przywolaj Konia" to the player
			
on rightclick:
	player is holding carrot on a stick of fortune 10 named "&6Przywolaj Konia":
		if {kon.przywolany.%player%} = false:
			if {kon.spawn.%player%} = true:
				if {kon.czas.%player%} = 3:
					set {kon.przywolany.%player%} to true
					send "&aPrzywolales swojego konia!"
					loop all horses:
						if name of loop-horses contain "%player%":
							teleport loop-horse to location of player
							set {kon.czas.%player%} to 2
							wait 1 second
							set {kon.czas.%player%} to 1
							wait 1 second
							set {kon.czas.%player%} to 0
							wait 1 second
							set {kon.czas.%player%} to 3
		else if {kon.przywolany.%player%} = true:
			if {kon.spawn.%player%} = true:
				if {kon.czas.%player%} = 3:
					set {kon.przywolany.%player%} to false
					send "&cOdeslales swojego konia!"
					loop all horses:
						if name of loop-horses contain "%player%":
							teleport loop-horse to {stajnia}
							set {kon.czas.%player%} to 2
							wait 1 second
							set {kon.czas.%player%} to 1
							wait 1 second
							set {kon.czas.%player%} to 0
							wait 1 second
							set {kon.czas.%player%} to 3
		if {kon.spawn.%player%} = false:
			spawn 1 horse at location of {stajnia}
			set the name of spawned entity to "%player%"
			equip spawned horse with saddle
			send "&aPomyslnie stworzono konia."
			set {kon.spawn.%player%} to true
			
command /kondead [<player>]:
	permission: kon.dead
	permission message: &cNie masz permisji!
	trigger:
		if {kon.spawn.%player%} = true:
			set {kon.spawn.%arg 1%} to false
			send "&aUstawiles graczowi &6%arg 1% &aspawna dla konia."
		else:
			send "&cGracz moze juz zespawnowac nowego konia.."
		
command /stajniaset:
	permission: stajnia.ustaw
	permission message: &cNie masz permisji!
	trigger:
		set {stajnia} to location of player
		send "&aUstawiles stajnie."

@c324

Dałem ci też tam komende /stajniaset która ustawia stajnie i /kondead nick która daje graczowi nowy spawn konia jakby mu umarł.

Edytowane przez Wielebny
Odnośnik do komentarza
https://skript.pl/temat/23639-skrypt-na-wierzchowce/#findComment-160403
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...