Fly System (Apenas Teleportar)

1579091
em Scripts

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char 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!

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

Deadpool

!!!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/11Posts: 2175Gênero: MasculinoChar no Tibia: Sociopata

ve se isso te ajuda ae http://www.xtibia.com/forum/topic/190891-fly-para-vips/

 

Ajudei REP+

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

 

 

 

 

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

na verdade eu fiz um pedido completo, se alguem puder realizar e mandar diretamente aki

RafaelaxDe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/12Posts: 9Char 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.

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

e se no caso de eu colocar need level = true, aonde eu ponho o lvl q o player vai precisar?

RafaelaxDe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/12Posts: 9Char 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+?