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

[AUTORSKI][SKRYPT][FULL PL]Teleport


Rekomendowane odpowiedzi

Opublikowano

Witam, cześć, siemano.

 

Mam dziś wam do zaprezentowania mój kolejny autorski skrypt: Teleporty

 

---Komendy|Działanie|Permissie---

/teleport <nazwa> | Teleportuje do teleportu | teleport.uzyj

/ustawteleport <nazwa> | Ustawia teleport | teleport.ustaw

/usunteleport <nazwa> | Usuwa teleport | teleport.usun

/potwierdzam <nazwa> | Potwierdza zmianę lokalizacji teleportu | teleport.potwiedzam

/listateleportow | Pokazuje listę teleportów | teleport.lista

/ukrytyteleport <nazwa> | Tworzy ukryty teleport | teleport.ustaw.ukryty

/ukryte | Lista ukrytych teleportów | teleport.lista.ukryte

/infoteleport | Informacje o skrypcie | teleport.info

/pomocteleport | Komendy dla gracza | teleport.pomoc

/przeladujteleporty | Przeładowanie skryptu | teleport.przeladuj

/ukrytyusun | Usuwa ukryty teleport | teleport.usun.ukryty

 

+dodatkowo

Tworzenie teleportu na tabliczkach poprzez

[tp]

<nazwa teleportu>

 

---Permissie---

teleport.tabliczka.stworz | Stwarzanie tabliczki

teleport.tabliczka.uzyj | Uzywanie tabliczek teleportow

 

ZGŁASZAJCIE BUGI : )

 

Oto kod:

#   -------------
#     Teleport
#   -------------
#   Autor: gzypol
#   Wersja: 1.0
#   -------------

#   --------------
#   Glowne komendy
#   --------------

command /teleport [<text>]:
	aliases: t
	trigger:
		if player has permission "teleport.uzyj":
			if argument 1 is set:
				if {lokalizacja.teleport.%argument 1%} is set:
					send "&7.:&6Teleportacja za 5 sekund&7:."
					wait 5 seconds
					teleport player to {lokalizacja.teleport.%argument 1%}
					send "&7.:&6Teleportacja udana!&7:."
				else:
					send "&7.:&6Blad! Nie ma takiego teleportu!&7:."
			else:
				send "&7.:&6Blad! Uzycie &3/teleport <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."

command /ustawteleport [<text>]:
	aliases: ut
	trigger:
		if player has permission "teleport.ustaw":
			if argument 1 is set:
				if {lokalizacja.teleport.%argument 1%} is set:
					send "&7.:&6Blad! Jest juz taki warp! Czy chcesz zmienic jego lokalizacje? Wpisz &3/potwierdzam <nazwa>&6jesli tak&7:."
				if {lokalizacja.teleport.%argument 1%} is not set:
					set {lokalizacja.teleport.%argument 1%} to location of player
					send "&7.:&6Ustawiles teleport o nazwie &3%argument 1%&7:."
					add "%argument 1%" to {teleport.lista::*}
			else:
				send "&7.:&6Blad! Uzycie &3/ustawteleport <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."

command /potwierdzam [<text>]:
	aliases: p
	trigger:
		if player has permission "teleport.potwierdzam":
			if argument 1 is set:
				if {lokalizacja.teleport.%argument 1%} is set:
					set {lokalizacja.teleport.%argument 1%} to location of player
					send "7.:&6Zmieniles lokalizacje teleportu &3%argument 1%&7:."
				if {lokalizacja.teleport.%argument 1%} is not set:
					send "&7.:&6Blad! Nie ma takiego teleportu!&7:."
			else:
				send "&7.:&6Blad! Uzycie &3/potwierdzam <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."
		
command /usunteleport [<text>]:
	trigger:
		if player has permission "teleport.usun":
			if argument 1 is set:
				if {lokalizacja.teleport.%argument 1%} is set:
					delete {lokalizacja.teleport.%argument 1%}
					send "&7.:&6Usunales teleport o nazwie &3%argument 1%&7:."
					remove "%argument 1%" from {teleport.lista::*}
				else:
					send "&7.:&6Nie ma takiego teleportu!&7:."
			else:
				send "&7.:&6Blad! Uzycie &3/usunteleport <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."

command /ukrytyusun [<text>]:
	trigger:
		if player has permission "teleport.usun.ukryty":
			if argument 1 is set:
				if {lokalizacja.teleport.ukryty.%argument 1%} is set:
					delete {lokalizacja.ukryty.teleport.%argument 1%}
					send "&7.:&6Usunales ukryty teleport o nazwie &3%argument 1%&7:."
					remove "%argument 1%" from {teleport.lista.ukryte::*}
				else:
					send "&7.:&6Nie ma takiego teleportu!&7:."
			else:
				send "&7.:&6Blad! Uzycie &3/ukrytyusun <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."
		
command /listateleportow:
	aliases: lista,teleporty
	trigger:
		if player has permission "teleport.lista":
			send "&7.:&6Lista teleportow&7:."
			send "%{teleport.lista::*}%"

command /ukrytyteleport [<text>]:
	aliases: ukryty
	trigger:
		if player has permission "teleport.ustaw.ukryty":
			if argument 1 is set:
				if {lokalizacja.teleport.ukryty.%argument 1%} is set:
					send "&7.:&6Blad! Jest juz taki warp! Czy chcesz zmienic jego lokalizacje? Wpisz &3/potwierdzam <nazwa>&6jesli tak&7:."
				if {lokalizacja.teleport.ukryty.%argument 1%} is not set:
					set {lokalizacja.teleport.ukryty.%argument 1%} to location of player
					send "&7.:&6Ustawiles teleport o nazwie &3%argument 1%&7:."
					add "%argument 1%" to {teleport.lista.ukryte::*}
			else:
				send "&7.:&6Blad! Uzycie &3/ustawteleport <nazwa>&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."
		
command /ukryteteleporty:
	aliases: ukryte
	trigger:
		if player has permission "teleport.lista.ukryte":
			send "&7.:&6Lista ukrytych teleportow&7:."
			send "%{teleport.lista.ukryte::*}%"
		
command /przeladujteleporty:
	trigger:
		if player has permission "teleport.przeladuj":
			execute console command "skript reload teleportmc"
			send "&7.:&6Przeladowales teleporty&7:."
		
command /infoteleport:
	trigger:
		if player has permission "teleport.info":
			send "&7.:&6Teleporty- info&7:."
			send "&3Autor: &7gzypol"
			send "&3Wersja: &71.0"
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."

command /pomocteleport:
	trigger:
		if player has permission "teleport.pomoc":
			send "&7.:&6Teleporty- pomoc&7:."
			send "&3/teleport <nazwa> &7| &fTeleportuje do wybranego teleportu"
			send "&3/listateleportow &7| &fPokazuje liste teleportow"
			send "&3/infoteleport &7| &fPokazuje info o teleportach"
			send "&3/pomocteleport &7| &fPokazuje pomoc dotyczaca teleportow"

#   ------------------------
#   Teleporty na tabliczkach
#   ------------------------

on sign change:
	player has permission "teleport.tabliczka.stworz":
		line 1 is "[tp]" or "[teleport]":
			set line 1 to "&f&l[Teleport]"
	else:
		send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."
on right click on sign:
	if line 1 of clicked block is "&f&l[Teleport]":
		player has permission "teleport.tabliczka.uzyj":
			if line 2 of clicked block is not empty:
				{lokalizacja.teleport.%line 2 of clicked block%} is set:
					teleport the player to {lokalizacja.teleport.%line 2 of clicked block%}
					send "&7.:&6Teleportacja udana!&7:."
				else:
					send "&7.:&6Blad! Nie ma takiego teleportu!&7:."
		else:
			send "&7.:&6Blad! Nie masz uprawnien by to uzywac!&7:."

#   --------------------
#   Informacje w konsoli
#   --------------------

on script load:
	send "&f&l[Teleport] Pomyslnie aktywowano skrypt &3Teleport" to console
	send "&f&l[Teleport] Wersja: 1.0" to console
	send "&f&l[Teleport] Autor: gzypol" to console

 

Opublikowano

Nie żeby coś,ale jeśli chciałbyś coś takiego zrobić....napisz plugin,nie skrypt. Ten skrypt nie jest zły,powodzenia w dalszej pracy. ;D

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Świetny skrypt zmodyfikuję go i dodam na serwer.

 

@edit

Mógł byś mi zrobić prostszy skrypt ,czyli:

/sevtp - Ustawia teleport.(Bez nazw.)

/evtp - Teleportuje do miejsca wyznaczonego przez moda/admina komenda /evtp .

Oczywiście skrypt z permissions.

Możesz dodać także jakieś info w konsoli przy uruchamianiu skryptu i możliwość przeładowania komenda /evreload .

Opublikowano

Według mnie trochę zbędne, gdyż to mamy w Essentials, no ale nie zniechęcaj się do dalszej pracy i rób nowe skrypty - najlepiej takie jakich jeszcze nie ma, bo ten skrypt to jest to samo co /warp /setwarp itd..

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...