Tenta dá uma procurada antes de fazer o pedido.
Vai nesse link na minha resposta.
http://www.xtibia.com/forum/topic/185867-duvida-com-teleport/
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Tenta dá uma procurada antes de fazer o pedido.
Vai nesse link na minha resposta.
http://www.xtibia.com/forum/topic/185867-duvida-com-teleport/
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

na verdade eu fiz um pedido completo, se alguem puder realizar e mandar diretamente aki
info
Grupo: Campones
Registrado: 09/08/12
Posts: 9
Reputação: 0
Char no Tibia: Flash Grillo

Vá em Talkactions/Scripts e Adcione um Arquivo Com o nome systemfly.lua
function onSay(cid, words, param)
local config = {
pz = true, -- players precisam estar em protection zone para usar? (true or false)
battle = false, -- players deve estar sem battle (true or false)
custo = false, -- se os teleport irão custa (true or false)
need_level = false, -- se os teleport irão precisar de level (true or false)
vip = true, -- somente vip players poderam usar o comando? ("yes" or "no")
storage = 13500 -- Storage Id da sua vip account caso for usar somente vips
}
local lugares = {
["carlin"] = {x= 160, y= 54, z= 7}, --Pos do seu templo
["port hope"] = {x= 162, y= 54, z= 7}, --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
}
if getPlayerStorageValue(cid,storage) <= 1 then
doPlayerSendTextMessage(cid, 22, "você não e vip ")
return TRUE
end
if (param == "lista") then
doShowTextDialog(cid,2160, "Lugares ! Carlin,Port Hope.")
return TRUE
end
if doPlayerRemoveMoney(cid, grana) >= 1 then
doPlayerSendTextMessage(cid, 22, "você não tem dinheiro suficiente")
return TRUE
end
if lugares[param] and doTeleportThing(cid,lugares[param].pos) then
doPlayerSendTextMessage(cid, 22, "você foi teleportado")
end
return TRUE
end
Adicione Essa Tag em Talkactions.xml :
<talkactionwords="!fly"event="script"value="systemfly.lua"/>
Para Adicionar Mais Locais, Apenas Mude as Bases Que Deixei Lá no systemfly.lua Com os nomes e as Posições .
Para Pegar as Posições , Vá no Local Que Voce Quer que o player seja teleportado com um god e , de look no piso e adicione la os numeros da posição , Abraços.
PS: Não tenho global aqui , portanto voce ja sabe como pegar as posiçoes é so voce editar.
Editado Agosto 14 por larissaah
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

e se no caso de eu colocar need level = true, aonde eu ponho o lvl q o player vai precisar?
info
Grupo: Campones
Registrado: 09/08/12
Posts: 9
Reputação: 0
Char no Tibia: Flash Grillo

Siga o exemplo de "carlin" e edite ao seu jeito os outros lugares ;p lembrando esse é o arquivo systemfly.lua
function onSay(cid, words, param)
local config = {
pz = true, -- players precisam estar em protection zone para usar? (true or false)
battle = false, -- players deve estar sem battle (true or false)
custo = false, -- se os teleport irão custa (true or false)
need_level = true, -- se os teleport irão precisar de level (true or false)
vip = true, -- somente vip players poderam usar o comando? ("yes" or "no")
storage = 13500 -- Storage Id da sua vip account caso for usar somente vips
}
local lugares = {
["carlin"] = {pos={x=720, y=131, z=8},level=10}
["port hope"] = {x= 162, y= 54, z= 7}, --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
["coloqueonomedacidadeaasposicoes"] = {x= 0, y= 0, z= 0} --Pos do seu templo
}
if getPlayerStorageValue(cid,storage) <= 1 then
doPlayerSendTextMessage(cid, 22, "você não e vip ")
return TRUE
end
if (param == "lista") then
doShowTextDialog(cid,2160, "Lugares ! Carlin,Port Hope.")
return TRUE
end
if doPlayerRemoveMoney(cid, grana) >= 1 then
doPlayerSendTextMessage(cid, 22, "você não tem dinheiro suficiente")
return TRUE
end
if getPlayerLevel(cid,lucar.level) == TRUE then
doPlayerSendTextMessage(cid, 22, "Voce nao tem level suficiente")
return true
end
if lugares[param] and doTeleportThing(cid,lugares[param].pos) then
doPlayerSendTextMessage(cid, 22, "você foi teleportado")
end
return TRUE
end
REP+?
Editado Agosto 14 por larissaah
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked
Bom preciso de um script de Fly System, quando o player fala !fly carlin < viajar pro templo de carlin !fly port hope < viajar pro templo de port hope bom, se vc ja puder colocar as posiçoes das cidades (as cidades são as do global nas mesmas posiçoes, e se puder ensinar como adicionar mais uma cidade)...
E gostaria que o comando só funcionasse pra vip players e em protections zone, e caso o player digitasse !fly kasd ou algo sem sentido, apareçesse uma mensagem no defaul dizendo o nome das cidades, e se o player não foce vip, apareçesse esse comando é apenas pra players vips e se ele estivesse fora da pz, diria Este comando deve ser usado na protection zone!
Editado Agosto 14 por GuizitoG