Ir para conteúdo
  • 0

Fly System (Apenas Teleportar)


1579091

Pergunta

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 por GuizitoG
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

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 por larissaah
Link para o comentário
Compartilhar em outros sites

  • 0

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 por larissaah
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...