Ir para conteúdo
  • 0

TELEPORTE QUE TELEPORTA PLAYER VIP


guilherme Silva

Pergunta

Posts Recomendados

  • 0
Em 21/02/2019 em 22:56, Kuro o Shiniga disse:

function  onSay(cid, words, param, channel)
local cidades = {
["NOME DA CIDADE VIP"] = {pos = {x=1054,y=1050,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1060,y=903,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1204,y=1046,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1122,y=1449,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=862,y=1035,z=6}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=575,y=1143,z=7}}, -- POSICAO DA CIDADE VIP
}

local teleporta = cidades[param]
if(param == "") then
doPlayerSendCancel(cid, "digite o nome da cidade.")
return true
end


if(isPlayerPzLocked(cid) == false) and isPremium(cid) == true then
doTeleportThing(cid, teleporta.pos)
doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para ".. param ..".")
else
doPlayerSendCancel(cid, "Voce nao e premium account ou esta em batalha")
end
return true
end

<talkaction words="!tp" event="script" value="teleport.lua"/>

Pelo jeito você usa sistema de premium mesmo, usa esse script então, é so tu configurar as coordenadas de cada cidade e o nome, ai você digita in game !tp nome da cidade vip

Tem como colocar uma mensagem de erro caso a cidade não exista?

Link para o comentário
Compartilhar em outros sites

  • 0
local cidades = {
["NOME DA CIDADE VIP"] = {pos = {x=1054,y=1050,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1060,y=903,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1204,y=1046,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=1122,y=1449,z=7}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=862,y=1035,z=6}}, -- POSICAO DA CIDADE VIP
["NOME DA CIDADE VIP"] = {pos = {x=575,y=1143,z=7}}, -- POSICAO DA CIDADE VIP
}


function  onSay(cid, words, param, channel)


local teleporta = cidades[param]
if(param == "") then
doPlayerSendCancel(cid, "digite o nome da cidade.")
return true
end

if (param ~= teleporta ) then
doPlayerSendCancel(cid, "Cidade não existente")
return true
end


if(isPlayerPzLocked(cid) == false) and isPremium(cid) == true then
doTeleportThing(cid, teleporta.pos)
doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para ".. param ..".")
else
doPlayerSendCancel(cid, "Voce nao e premium account ou esta em batalha")
end
return true
end

 

Link para o comentário
Compartilhar em outros sites

  • 0
Em 15/09/2020 em 03:13, Trevor disse:

Tem como colocar uma mensagem de erro caso a cidade não exista?



ola, seria possivel com esse script converter pra quando eu clicar em um objeto ou em uma posição em especifico eu poder escolher pra qual cidade eu quero ir ?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...