[RESOLVIDO] Erro com função

jeffersonfds
em Scripts

jeffersonfds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/03/13Posts: 34Char no Tibia: jeffersonfds

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>

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Manda esse script aí, eventoteleport.lua que está em talkactions/scripts


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

Eskylo

boa sorte
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/08/10Posts: 477Gênero: Masculino

o script tá passando um valor nulo pra funcao gettile... na linha 11

Atenciosamente, Eskylo

 

 

Ironman-icon.png

.

.

jeffersonfds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/03/13Posts: 34Char no Tibia: jeffersonfds


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

Maenilse

q manero em fera
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/09/12Posts: 711Char no Tibia: noé

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

jeffersonfds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/03/13Posts: 34Char no Tibia: jeffersonfds

como assim ESKYLO back.png back.png back.png


Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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.


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

jeffersonfds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/03/13Posts: 34Char no Tibia: jeffersonfds

foi obrigado back.png back.png back.png um rep para você


Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.


Atenciosamente,
Eduardo Nunes - Scripter Lua!