Ir para conteúdo
  • Cadastre-se

(Resolvido)Arrumar o Comando De Teleport


Ir para solução Resolvido por Yugami,

Posts Recomendados

bom galera é o seguinte to com um comando de teleport que só funciona em areas Pz,e se caso o player ja tiver sido teleportado para a area ele n funciona,o comando ta funcionando 100%,entretanto quando o Player fala o comando /evento aparece ele como se fosse uma MSG normal,e eu quero que quando o player fala o comando "/evento" ele só va para o local designado sem aparece a MSG no Chat do geito que esta abaixo. Espero Que Auguem Ajude!!
 
k0kf1c.jpg
 

Script

function onSay(cid, param)


local from,to = {x=940, y=960, z=15},{x=962, y=1044, z=15} -- começo e final do mapa
local from2,to2 = {x=660, y=1791, z=15},{x=1084, y=1805, z=15} -- começo e final do mapa
local from3,to3 = {x=1024, y=904, z=15},{x=1038, y=918, z=15} -- começo e final do mapa
local from4,to4 = {x=978, y=925, z=6},{x=1000, y=931, z=6} -- começo e final do mapa
local from5,to5 = {x=978, y=920, z=5},{x=988, y=931, z=5} -- começo e final do mapa


if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) then
doPlayerSendCancel(cid, "Você Ja Esta Na Area De Evento!") return true
end


local pos = {x=983, y=927, z=5}
if getTilePzInfo(getPlayerPosition(cid)) then
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid, 22,"Teleportado!")
doSendMagicEffect(getPlayerPosition(cid),67)
else
doPlayerSendTextMessage(cid, 22,"Voce não esta em protection zone.")
end
end

Tag que Estou Colocando na Talkactions.xml

 <talkaction words="/evento" event="script" value="goe.lua"/>

Rep+ para quem ajudar  :D

 

Projeto/Serviços que desenvolvi durante esse Tempo.

[SERVIDOR] - NTO By Madara Rinnegan - Criado em 2014

Link para o post
Compartilhar em outros sites
  • Respostas 8
  • Created
  • Última resposta

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Posts

O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: Hidden Content Give reaction to this post to see the hidden content. Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ → Suporte de Scripts"

Teste ...  -- <talkaction words="/evento" script="goe.lua"/> function onSay(cid, words, param, channel) local from, to = {x=940, y=960, z=15}, {x=962, y=1044, z=15} -- começo e final do mapa local from2, to2 = {x=660, y=1791, z=15}, {x=1084, y=1805, z=15} -- começo e final do mapa local from3, to3 = {x=1024, y=904, z=15}, {x=1038, y=918, z=15} -- começo e final do mapa local from4, to4 = {x=978, y=925, z=6}, {x=1000, y=931, z=6} -- começo e final do mapa local from5, to5 = {x=978

Não testei, da uma olhada ae :

function onSay(cid, words, param, channel)


local from,to = {x=940, y=960, z=15},{x=962, y=1044, z=15} -- começo e final do mapa
local from2,to2 = {x=660, y=1791, z=15},{x=1084, y=1805, z=15} -- começo e final do mapa
local from3,to3 = {x=1024, y=904, z=15},{x=1038, y=918, z=15} -- começo e final do mapa
local from4,to4 = {x=978, y=925, z=6},{x=1000, y=931, z=6} -- começo e final do mapa
local from5,to5 = {x=978, y=920, z=5},{x=988, y=931, z=5} -- começo e final do mapa


if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) then
doPlayerSendCancel(cid, "Você Ja Esta Na Area De Evento!") return true
end


local pos = {x=983, y=927, z=5}
if getTilePzInfo(getPlayerPosition(cid)) then
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid, 22,"Teleportado!")
doSendMagicEffect(getPlayerPosition(cid),67)
else
doPlayerSendTextMessage(cid, 22,"Voce não esta em protection zone.")
end
end
Link para o post
Compartilhar em outros sites

Tente este :

function onSay(cid, words, param, channel)


local from,to = {x=940, y=960, z=15},{x=962, y=1044, z=15} -- começo e final do mapa
local from2,to2 = {x=660, y=1791, z=15},{x=1084, y=1805, z=15} -- começo e final do mapa
local from3,to3 = {x=1024, y=904, z=15},{x=1038, y=918, z=15} -- começo e final do mapa
local from4,to4 = {x=978, y=925, z=6},{x=1000, y=931, z=6} -- começo e final do mapa
local from5,to5 = {x=978, y=920, z=5},{x=988, y=931, z=5} -- começo e final do mapa


if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) then
doPlayerSendCancel(cid, "Você Ja Esta Na Area De Evento!") return true
end


local pos = {x=983, y=927, z=5}
if getTilePzInfo(getPlayerPosition(cid)) then
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid, 22,"Teleportado!")
doSendMagicEffect(getPlayerPosition(cid),67)
else
doPlayerSendTextMessage(cid, 22,"Voce não esta em protection zone.")
end
return true
end

Mude o xml para este :

<talkaction log="yes" words="/evento" access="1" event="script" value="goe.lua"/>
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96847
    Tópicos
    519613
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo