Ir para conteúdo
  • 0

[RESOLVIDO] Erro com função


jeffersonfds

Pergunta

como eu arrumo esse erro back.png back.png back.png



[06/08/2013 20:34:16] [Error - TalkAction Interface]
[06/08/2013 20:34:16] data/talkactions/scripts/eventoteleport.lua:onSay
[06/08/2013 20:34:16] Description:
[06/08/2013 20:34:16] attempt to index a nil value
[06/08/2013 20:34:16] stack traceback:
[06/08/2013 20:34:16] [C]: in function 'getTileItemById'
[06/08/2013 20:34:16] data/talkactions/scripts/eventoteleport.lua:11: in function <data/talkactions/scripts/eventoteleport.lua:1>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0


function onSay(cid, words, param)

if words=="/eventoon" then

local create_pos = {x=1060 , y=1046 , z=5, stackpos=255}

local tp_pos = {x=1045 , y=1049 , z=15}

doCreateTeleport(1387, tp_pos , create_pos)

doSendMagicEffect(create_pos , 10)

doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!")

return TRUE

end

if words=="/eventooff" then

doRemoveItem(getTileItemById(create_pos,1387))

doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!")

end

return TRUE

end

Link para o comentário
Compartilhar em outros sites

  • 0

tente ae.

 

function onSay(cid, words, param)
if words=="/eventoon" then
local create_pos = {x=1060 , y=1046 , z=5, stackpos=255}
local tp_pos = {x=1045 , y=1049 , z=15}
doCreateTeleport(1387, tp_pos , create_pos)
doSendMagicEffect(create_pos , 10)
doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!")
return TRUE
end
if words=="/eventooff" then
doRemoveItem(getItemById(create_pos,1387))
doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!")
end
return TRUE
end
Link para o comentário
Compartilhar em outros sites

  • 0

Tente:

 

 

function onSay(cid, words, param)

local create_pos = {x = 1060, y = 1046, z = 5, stackpos = 255}
local tp_pos = {x = 1045, y = 1049, z = 15}

if words == "/eventoon" then
    doCreateTeleport(1387, tp_pos, create_pos)
    doSendMagicEffect(create_pos, 10)
    doPlayerSendTextMessage(cid, 28 ,"Portal para o Evento está aberto!")
elseif words=="/eventooff" then
    doRemoveItem(getThingFromPos({x = create_pos.x, y = create_pos.y, z = create_pos.z, stackpos = 1}).uid, 1)
    doPlayerSendTextMessage(cid, 28 ,"Portal para o Evento fechou!")
end
    return true
end

 

@Maelnise

Não existe essa função.

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...