[TalkAction] Teleport Por Comando !

\Mattheus ~*
em Actions e Talkactions

\Mattheus ~*

Ex Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 11/02/09Posts: 559Char no Tibia: Deep Druid

Faala ai Galera do XTibia

 

Vou ensinar agora a vocês como cria uma talkaction que te teleporta, por um comando, o comando pode ser para Players ou para GOD's ou GM's .

 

Muito simples, por exemplo você pode se teleporta direto pra sua area VIP por exemplo .

 

Então vamos lá:

 

Vá em data\talkactions\scripts .

Copie e cole qualquer arquivo renomeie para XTeleport.lua .

 

Depois Cole isto dentro:

 

-- TELEPORT TALKACTION - Por: MattheusOT (XTibia)

function onSay(cid, words, param)

pos = {x=341, y=59, z=6}

doSendMagicEffect(getPlayerPosition(cid),53)

doPlayerSendCancel(cid,"Teleportado!")

doTeleportThing(cid,pos)

end

 

Legenda:

Aonde você quer se teleporta .

Mensagem que aparece quando você se teleporta .

 

Agora volte e vá em data\talkactions, entre no talkactions.xml .

Cole isto dentro:

 

<talkaction words="/tv" access="4" script="XTeleport.lua"/>

 

Legenda:

Comando que você vai digitar para se Teleporta .

O access, se player pode usar você bota access "1" .

Nome do Arquivo .

[/ Construçãao .

canovas

~-~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/09Posts: 5

Bem simples né?

 

Você poderia trabalhar mais nele, colocando funções como, o player escreve o id da town

que quer ser teleportado, ou, o script checa se o player está pz, etc ...

______________________________________________________________



Não somos loucos, apenas vivemos em um mundo onde ninguem é normal.

 

userbarj.png



aurorabannersmall.png

Vilden

Loading. . .
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 09/05/08Posts: 1597

Boa a idéia do Notorious, podia até ser uma futura

revolução nos ots.. tipo noix usamos teles para as hunts

se conseguir colocar um check de pz você poderia colocar

teleports para hunts

 

/tv demon

 

GoGo desenvolver

Atenciosamente, Vilden.

Kombosabo

Kombosabo :)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/07/07Posts: 27Char no Tibia: Kombosabo

valeuu!

bem oque eu tava precisando :)

exoriflamq.jpg

lolzot

ADM LOLZ OU DANIEL CHIA
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/03/09Posts: 42Char no Tibia: casco chia

Tipow eu ja postei este mesmo script aqui,e se for lendo as respotas verá que foi mais incrementado,com sistema de quem tiver batle nao teleportar e etc...

30lgvmh.gif

wck1u0.gif

gabisaoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/08/08Posts: 57

Seria bom e da hora se colocasem um mode de q se o cara tive PK ñ dese pra usa ou se ñ um tp de tipo o cara ta lv por exemplo no meu ot qem é bom ta no minimo lv 3500 se ria bom se dese pra coloka esse comando pra lv tb acho q seria uma boa

\Mattheus ~*

Ex Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 11/02/09Posts: 559Char no Tibia: Deep Druid

Vou fazer uns Test aqui vou fazer assim:

 

* Pk não podera usar, enquanto estiver Pk .

* Um Sistema de Pz, o Player so vai pode teleporta se area estiver Pz .

* Vai ter um Exhauted de 5 Seg .

* Entre Outras .

 

-- Ainda está em Testes não sei o tempo estimado .

[/ Construçãao .

rockstar96

Around the world
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 01/07/09Posts: 216

function onSay(cid, words, param)
function warnPlayer(cid, msg)
return doPlayerSendCancel(cid, msg) and doSendMagicEffect(getCreaturePosition(cid), 2)
end
local config = {
	['Demon'] = {pos = {x=?, y=?, z=?}, effect = 13, cost = 0},
	['City'] = {pos = {x=?, y=?, z=?}, effect = 12, cost = 100},
}
local place = config[param]
local storage = 34289 -- Storage do exhausted
local time = 5000 -- Milisegundos de exaustão
if place ~= nil then
	if getPlayerMoney(cid) >= place.cost then
		if getCreatureCondition(cid, CONDITION_INFIGHT) == false then
			if getCreatureSkullType == SKULL_NONE then
				if getTilePzInfo(getCreaturePosition(cid)) == true then
					if exhaustion.get(cid, storage) == false then
						doTeleportThing(cid, place.pos)
						doPlayerRemoveMoney(cid, place.cost)
						doSendMagicEffect(place.pos, place.effect)
						exhaustion.set(cid, storage, time)
					else
						warnPlayer(cid, "Você está exausto.")
					end
				else
					warnPlayer(cid, "Você precisa estar em PZ.")
				end
			else
				warnPlayer(cid, "Você não pode estar PK.")
			end
		else
			warnPlayer(cid, "Você não pode estar em battle.")
		end
	else
		warnPlayer(cid, "Você precisa de ".. place.cost .." para teleportar.")
	end
else
	warnPlayer(cid, "Lugar inválido.")
end
return true
end

 

Acho que é assim, com certeza tem algum erro rsrs script meu sempre tem erro '-'

\Mattheus ~*

Ex Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 11/02/09Posts: 559Char no Tibia: Deep Druid

Como Assim ?

 

['Demon'] = {pos = {x=?, y=?, z=?}, effect = 13, cost = 0},

['City'] = {pos = {x=?, y=?, z=?}, effect = 12, cost = 100},

 

Fui testar, deu Lugar invalido tentei trocar ..

Assim; Demon: Lugar aonde vai se Teleportar .

Mais City ? oque eh ?

Sempre da Lugar invalido !

[/ Construçãao .

RulezKnight

\/ Mito \/
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 17/07/09Posts: 153Char no Tibia: Victorseksi

gostei fica melhor do que com tps :)

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

Nossa esse script dá pra ser muito adaptado, dá pra fazer um sistema VIP muito maneiro.

 

Vilden

Que revolução cara, você já jogou Bronson?

Quando era 8.1 já tinha isso :D

 

Abraços.

KaKilo ~
 


Lom14fD.png

Maximos preto

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/09/06Posts: 19

esse seu script ta mt simples pow

 

n tem opcao para players vip nem para teleport com pz`s.

Piabeta Kun

Ex-Coordenador de Websites
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 23/12/08Posts: 2403Gênero: MasculinoChar no Tibia: Gordo Warlike

eu qria q se poder criar pra so premium accounts poderem teleportar e um qntia de dinheiro! o resto eu ajusto!

 

agradeço desde ja e se poder manda um pm pra mim avisando se alguem postar eu agradeço!

 

Vlw galerinha do xtibia!

Daijobu!