Estou extremamente desesperado... esta aparecendo um erro em meu distro e não estou conseguindo resolver esse erro de jeito nenhum, alguém por favor poderia me ajudar? irei posta o erro que aparece na Distro e os arquivos .lua
Estou Usando o TFS 0.4 Versão do server 8.6
Erro que aparece na Distro
[02/03/2016 17:32:36] [Error - CreatureScript Interface]
[02/03/2016 17:32:36] In a timer event called from:
[02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin
[02/03/2016 17:32:36] Description:
[02/03/2016 17:32:36] (luaGetThingPosition) Thing not found
[02/03/2016 17:32:36] [Error - CreatureScript Interface]
[02/03/2016 17:32:36] In a timer event called from:
[02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin
[02/03/2016 17:32:36] Description:
[02/03/2016 17:32:36] (internalGetPlayerInfo) Player not found when requesting player info #6
[02/03/2016 17:32:36] [Error - CreatureScript Interface]
[02/03/2016 17:32:36] In a timer event called from:
[02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin
[02/03/2016 17:32:36] Description:
[02/03/2016 17:32:36] (internalGetPlayerInfo) Player not found when requesting player info #6
[02/03/2016 17:32:36] [Error - CreatureScript Interface]
[02/03/2016 17:32:36] In a timer event called from:
[02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin
[02/03/2016 17:32:36] Description:
[02/03/2016 17:32:36] (luaGetCreatureStorage) Creature not found
[02/03/2016 17:32:36] [Error - CreatureScript Interface]
[02/03/2016 17:32:36] In a timer event called from:
[02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin
[02/03/2016 17:32:36] Description:
[02/03/2016 17:32:36] data/lib/Pivi.lua:34: attempt to compare number with boolean
[02/03/2016 17:32:36] stack traceback:
[02/03/2016 17:32:36] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19>
Arquivo Pivi.lua
function doUseGem(cid, item) local voc = getPlayerVocation(cid)
local interval = gems.interval[voc]
if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then
return FALSE
end
setPlayerStorageValue(cid, gems.storage[voc], 1)
sendGemEffect(cid, gems.storage[voc], gems.interval[voc])
doRemoveItem(item.uid, 1)
return TRUE
end
function sendGemEffect(cid, storage, interval)
local pos = getThingPos(cid)
local voc = getPlayerVocation(cid)
local color = 1
if voc == 5 then
color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)]
elseif voc == 6 then
color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)]
elseif voc == 7 then
color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)]
elseif voc == 8 then
color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)]
end
doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color)
if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then
addEvent(sendGemEffect, interval, cid, storage, interval)
end
end
function doRemoveGemEffect(cid)
if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then
return FALSE
end
setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0)
return TRUE
end
function doRemoveAllGemEffect(cid)
for i = 1, table.maxn(gms.storage) do
setPlayerStorageValue(cid, gems.storage[i], 0)
end
return TRUE
end
function isGemActivated(cid)
if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then
return TRUE
end
return FALSE
end
Arquivo Login.lua
function onLogin(cid)setPlayerStorageValue(cid, 47112120, 2)
local voc = getPlayerVocation(cid)
if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then
sendGemEffect(cid, gems.storage[voc], gems.interval[voc])
end
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do
doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent'))
end
end
registerCreatureEvent(cid, "owned")
registerCreatureEvent(cid, "conected")
registerCreatureEvent(cid, "boss")
registerCreatureEvent(cid, "thalasteleport")
registerCreatureEvent(cid, "thalas_teleport")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
registerCreatureEvent(cid, "zombieevent")
registerCreatureEvent(cid, "combat")
registerCreatureEvent(cid, "forever amulet")
return TRUE
end
Pergunta
bernardes22 1
Boa Noite Amigos Do XTibia!!
Estou extremamente desesperado... esta aparecendo um erro em meu distro e não estou conseguindo resolver esse erro de jeito nenhum, alguém por favor poderia me ajudar? irei posta o erro que aparece na Distro e os arquivos .lua
Estou Usando o TFS 0.4 Versão do server 8.6
Erro que aparece na Distro
Arquivo Pivi.lua
function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE endArquivo Login.lua
function onLogin(cid)setPlayerStorageValue(cid, 47112120, 2) local voc = getPlayerVocation(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent')) end end registerCreatureEvent(cid, "owned") registerCreatureEvent(cid, "conected") registerCreatureEvent(cid, "boss") registerCreatureEvent(cid, "thalasteleport") registerCreatureEvent(cid, "thalas_teleport") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "combat") registerCreatureEvent(cid, "forever amulet") return TRUE endLink para o comentário
https://xtibia.com/forum/topic/239689-help-ajudem-com-erro-por-favor/Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados