Ir para conteúdo

!telecave Narutibia,Pokémon e Tibia


Posts Recomendados

Ola Tibianos.

 

Antes de criticar e fala do mal Post esse e meu primeiro topico no xtibia se eu fizer alguma coisa errada me avise ou não entederem.

 

Vamos ao que enterresa.

 

va em talkactions/data Copie um arquivo .lua e e coloque nome de: teleportcave e copie isso dentro.


 

--

local positions = {
{lugar = "konoha akatsuki", pos = {x=1140, y=994, z=7}, price = 0}, -- Nome do lugar, posicao do lugar
{lugar = "akatsuki island", pos = {x=731, y=426, z=7}, price = 0},
{lugar = "yondaime island", pos = {x=994, y=994, z=7}, price = 0},
{lugar = "bunny island free", pos = {x=940, y=1002, z=7}, price = 0}
}
local needPz = false -- Precisa de pz? [true/false]
local cooldown = 100 -- Tempo em segundos para poder se teleportar novamente.
local needPrem = true -- Precisa ser premiu? [true/false]
function onSay(cid, words, param, channel)
local str = ""
for i = 1, (#positions) do
local cidades = positions.lugar
local custo = positions.price
str = str .. cidades .. ' - ' .. custo .. ' gps\n '
end
if param == "" then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para se teleportar diga !teleport LUGAR.\nLugares disponiveis:\n " .. str .. " \n Escolha seu destino e boa viagem!")
end
for _, abc in pairs(positions) do
if param:lower() == abc.lugar:lower() then
if needPz == true and getTilePzInfo(getCreaturePosition(cid)) == false then
return doPlayerSendCancel(cid, "Voce precisa estar em PZ para teleportar.")
elseif getPlayerStorageValue(cid, 23121) > os.time() then
return doPlayerSendCancel(cid, "Voce deve esperar mais " .. getPlayerStorageValue(cid, 23121) - os.time() .. " segundos para se teleportar novamente.")
elseif needPrem == true and not isPremium(cid) then
return doPlayerSendCancel(cid, "Somente jogadores premium podem teleportar.")
elseif getPlayerMoney(cid) < abc.price then
return doPlayerSendCancel(cid, "Voce nao tem dinheiro.")
end
doPlayerSetStorageValue(cid, 23121, os.time() + cooldown)
doPlayerRemoveMoney(cid, abc.price)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doTeleportThing(cid, abc.pos)
doPlayerSendTextMessage(cid, 25, "Bem vindo a " .. abc.lugar.. "!")
doSendMagicEffect(abc.pos, CONST_ME_TELEPORT)
end
end
return true
end

 

{lugar = "konoha akatsuki", pos = {x=1140, y=994, z=7}, price = 0}, -- Nome do lugar, posicao do lugar

Aqui vocês coloca as coordenadas do local pra onde ele teleportará.

 

Depois vai em data/talkactions/talkactions.xml e cole isso:


 

<talkaction words="!telecave" script="teleportcave.lua"/>

 

 

Para usar e simples.

Entre no seu servidor e digite !telecave e mostra-la as hunts ou cidades que vocês colocarão.

Ex: !telecave - Para vê Somente aonde pode teleportar ultilizando o comando.

Para teleportar ao Local e simples: !telecave konoha akatsuki

 


 

 

post-382865-0-43607100-1436455873_thumb.png

 

Se Quiserem acompanhar meu projeto:

 

Iniciado a pouco tempo!!

 

Espero te ajudado vocês e que me Ajudem dando seu REP+ e envia mais Script como essas!!

Editado por Luis Loiola
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...