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 teleportacje


neptunn

Rekomendowane odpowiedzi

Opublikowano

Witam

 Czy ma ktoś lub mógłby napisać skrypt teleportujący gracza w dane kordy ( przy czym każdego gracza w inne) a tym samym zabierając z jego konta 100$ ? W razie nie wystarczających środków teleportacja by się nie odbyła a najlepiej gdyby jeszcze pojawił się o tym komunikat.

Serwer na którym chcę to umieścić jest pod wersję 1.9.4

 

Pozdrawiam

Opublikowano


command /tpformoney:

trigger:

player's money > 100:

remove 100 from player's money

teleport player to {tpformoney::loc}

send "&aTeleportowano za 100$"

stop

else:

send "&c%player's money%/&a100&6$"

stop

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
command /tpformoney:
    trigger:
        player's money > 100:
            remove 100 from player's money
            teleport player to {tpformoney::loc}
            send "&aTeleportowano za 100$"
            stop
        else:
            send "&c%player's money%/&a100&6$"
            stop

 

A gdzie tu ustalasz lokacje teleportu? :p

 

@topic

 

http://pastebin.com/Kn0uindj

 

powinno dzialac, wymagany: iConomy, Vault. No i oczywiscie podstawowe dodatki chyba masz :p

Opublikowano

wgraj i sprawdz, z tego co pamietam to plugin vault cos dodawal ze starsze pluginy dzialaly na nowe wersje, na pewno vault jest na 1.2.9 chyba ale bedzie dzialal

 

i jak bedziesz mial vault to wgrajwildskript

Opublikowano

Wgrałem vault i iConomy a zaraz potem wildskript i skquery ale żaden z tych dwóch ostatnich nie działa ( tak jakby ich nie wykrywało)

Opublikowano

Znalazłem jeszcze jakiś inny skript ale nie wytestuję bo fiberhost ma już trzeci dzień awarię. Jakby się kto pytał- nie polecam

Opublikowano

@neptunn

 

Skrypt:

 

 

 

options:
	x-min: -3000
	x-max: 3000
	z-min: -3000
	z-max: 3000
on right click:
	if clicked block is stone button:
		if block behind clicked block is sponge:
			set {_x} to random integer between {@x-min} and {@x-max}
			set {_y} to 79
			set {_z} to random integer between {@z-min} and {@z-max}
			set {_location} to location at {_x}, {_y}, {_z}
			set {randomtp.god.%player%} to true
			teleport player to {_location}
			send " &8» &7Przeteleportowano w losowe koordynaty &6(x: %{_x}% | z: %{_z}%)&7."
			stop 

 

 

 

Rozmiar (czyli kordy) ustawiasz w options y jest automatycznie ustawiony na 79 w linijce 10

Opublikowano

1.Kordy nie mają być losowe ale rozumiem że jak dam w x-min wartość o 1 mniejszą a w x-max pożądaną wartość to tp będzie max 1 kratkę od zamierzonego lub może dać np. set {_x} to 1000

2. "if block behind clicked block is sponge:" zamiast gąbki może być coś innego?

3.tp ma być za pieniądze

4.każdy gracz ma mieć inne, ustalone z góry kordy tp

5. "set {randomtp.god.%player%} to true" nie rozumiem do czego to... :/

 

Tak nawiasem to ma być taki "/home" dla graczy tyle,że za pieniądze żeby nie było za łatwo

Opublikowano

http://pastebin.com/raw/PSnxY9Zz

 

Tutaj masz ze po wejsciu na serwer, jesli zmienna z koordami nie jest ustawiona to jest ustawiana w randomowe koordy z przekroju tego z opcji

By gracz mogl sie przeteleportowac na swoje koordy musi posiadasz 100 $ oraz uprawnienie "mpctp.tploc" -komenda "/tploc"

Dodalem ze mozna se ustawic koordy tak jak home za pomoca komendy "/setloc" by to zrobic gracz musi posiadac 1000 $ oraz uprawnienie "mpctp.setloc"

 

O cos takiego ci chodzi?

 

Czy ty chcesz ustawic w opcjach wszystkie koordy?

lecz to byloby trudne dla ciebie i dla mnie poniewaz jest z tym duzo roboty xD

Opublikowano

Przy nie dużej ilości graczy (<=10) można wpisać wszystkie opcje kordów. I ten skrypt ustawi każdemu graczowi jego odpowiednie kordy?

Niestety nie działa, tak jakbyśmy chcieli:

https://drive.google.com/file/d/0B7WnDgH0LaEfdmh0M0JyRjlzMVE/view?usp=sharing

 

@Bywalec MPC chcę mieć skrypt , który po wpisaniu przez gracza jakiejś komendy przeteleportuje go na określone kordy (jego dom) i za to pobierze opłatę, gdy nie ma na tyle hajsu to oczywiście nie tepnie

Opublikowano

@neptunn

 

Albo ja źle rozumiem albo Ty źle tłumaczysz coś takiego ?

command /setloc:
	trigger:
		set {location.%player%} to location of player
		send "&4&lUstawiono pozycje %nl% Kazde telniecie sie za pomoca /teppoz kosztuje 100$"
		stop

command /teppoz:
	trigger:
		if player's balance is bigger to 100:
			remove 100 from player's balance
			send "&4&lWalidacja udana teleportuje!"
			teleport player to {location.%player%}
		else:
			send "&4&lNie masz 100$ na teleportacje"
			stop

#PS

 

Ta wiadomość send "Walidacja udana (...)"

To tak trochę z robienia stron wyszło ale da się zmienić ;3

Opublikowano

Oprócz tego odgórnego ustawiania kordów już w skrypcie dla każdego gracza to jest spoko. Miałem sam Vault, po wgraniu iConomy działa dobrze :)

Opublikowano

http://pastebin.com/raw/wfEfCHCL

 

W linijce 8 i 20 nie bylem pewien z tym warunkiem wiec tam napisalem co wstawiac

 

i teraz masz mozliwosc wpisania tych koordow na 2 sposoby:

 

1. Wchodzisz w serwer i w katalogi "plugins>skript>variables" i szukasz zmiennych np jesli nick osoby ktorej koordy chcesz zmienic to szukasz linijki:

{loc.%neptunn%} = <koordy>

lub jakos tak i tu ustawiasz koordy w miejscu <koordy>

 

 

2. Wpisujesz komende "/setlocation <nick> <x> <y> <z>"

 

a co do tamtego co nie bylem pewien to mozesz to zmienic na: 

 

http://pastebin.com/raw/RxpNa0bG

Opublikowano

SkQuery mam, wildskript nie. Sam ten plugin nie działał, dopiero działał po wgraniu pluginu Skript więc go usunąłem i używam tego Skript. Jest jeszcze więcej błędów ale usuwam spacje i daje 2 taby tak jak pisze w błędzie.

Dlaczego mam dostawać ostrzeżenie? za link do obrazka?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...