Ir para conteúdo
  • 0

Talkactions, Comando que cria Teleporte BUG.


TiagoBordin1988

Pergunta

Adicionei essa Talkaction e quando fui testar o comando /eventoclose aparece esse erro no distro:
JQhBj3Q.jpg

Tag:

 

<talkaction log="yes" words="/eventoclose;/eventoopen" access="5" event="script" value="eventoteleport.lua"/>

 

eventoteleport.lua

 

function onSay(cid, words, param)
if words=="/eventoopen" then
local create_pos = {x=161 , y=44 , z=7, stackpos=1} -- Posição que o teleport será criado (não mecha no stackpos)
local tp_pos = {x=160 , y=50 , z=7} -- Posição que o teleport irá levar o jogador
local getTp = getThingfromPos(create_pos)
doCreateTeleport(1387, tp_pos , create_pos)
doSendMagicEffect(create_pos , 10)
doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!")
return TRUE
end
if words=="/eventoclose" then
doRemoveItem(getTp.uid, 1)
doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!")
end
return TRUE
end

 

O comando /eventoopen está funcionando certinho :D

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

@@TiagoBordin1988,

 

Tenta assim:

function onSay(cid, words, param)
	local create_pos = {x=161 , y=44 , z=7, stackpos=1} -- Posição que o teleport será criado (não mecha no stackpos)
	local tp_pos = {x=160 , y=50 , z=7} -- Posição que o teleport irá levar o jogador
	local getTp = getThingfromPos(create_pos)
	if words=="/eventoopen" then
		doCreateTeleport(1387, tp_pos , create_pos)
		doSendMagicEffect(create_pos , 10)
		doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!")
		return true
	elseif words=="/eventoclose" then
		doRemoveItem(getTp.uid, 1)
		doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!")
		return true
	end
end
Link para o comentário
Compartilhar em outros sites

  • 0

@@TiagoBordin1988,

 

Tenta assim:

function onSay(cid, words, param)
	local create_pos = {x=161 , y=44 , z=7, stackpos=1} -- Posição que o teleport será criado (não mecha no stackpos)
	local tp_pos = {x=160 , y=50 , z=7} -- Posição que o teleport irá levar o jogador
	local getTp = getThingfromPos(create_pos)
	if words=="/eventoopen" then
		doCreateTeleport(1387, tp_pos , create_pos)
		doSendMagicEffect(create_pos , 10)
		doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!")
		return true
	elseif words=="/eventoclose" then
		doRemoveItem(getTp.uid, 1)
		doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!")
		return true
	end
end

Obrigado mais uma vez funcionou 100% abraços.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...