Ir para conteúdo

ajudem a resolver esse erro??


wevertonvrb

Posts Recomendados

esta acontecendo o seguinte em some functions.lua na pasta lib

eu alterei o scritp abaixo adicionando essa parte azul sendo a parte verde o script original
 

Spoiler

function doAppear(cid) --Faz um poke q tava invisivel voltar a ser visivel...
if not isCreature(cid) then return true end
doRemoveCondition(cid, CONDITION_INVISIBLE)
doRemoveCondition(cid, CONDITION_OUTFIT) --
essa é a linha 329 do erro
doCreatureSetHideHealth(cid, false)
local pb = getPlayerSlotItem(getCreatureMaster(cid), 8).uid
    if getItemAttribute(pb,"addon") > 0 then
    local look = getItemAttribute(pb,"addon")
                doSetCreatureOutfit(cid, {lookType = look}, -1)
    end

end

apos a alteração começou a gerar erros quando um pokemon selvagem usa essa função que consiste em voltar a ser visivel sendo que o erro não acontece quando um player usa essa função
sendo um erro exclusivo dos pokemons selvagens
 

Spoiler

[13/01/2017 03:01:10] [Error - Spell Interface] 
[13/01/2017 03:01:10] In a timer event called from: 
[13/01/2017 03:01:10] data/spells/scripts/ps/Pursuit.lua:onCastSpell
[13/01/2017 03:01:10] Description: 
[13/01/2017 03:01:10] (luaGetPlayerSlotItem) Player not found

[13/01/2017 03:01:10] [Error - Spell Interface] 
[13/01/2017 03:01:10] In a timer event called from: 
[13/01/2017 03:01:10] data/spells/scripts/ps/Pursuit.lua:onCastSpell
[13/01/2017 03:01:10] Description: 
[13/01/2017 03:01:10] (luaGetItemAttribute) Item not found

[13/01/2017 03:01:10] [Error - Spell Interface] 
[13/01/2017 03:01:10] In a timer event called from: 
[13/01/2017 03:01:11] data/spells/scripts/ps/Pursuit.lua:onCastSpell
[13/01/2017 03:01:11] Description: 
[13/01/2017 03:01:11] data/lib/some functions.lua:329: attempt to compare number with nil
[13/01/2017 03:01:11] stack traceback:
[13/01/2017 03:01:11]     data/lib/some functions.lua:329: in function <data/lib/some functions.lua:323>

a linha 329 esta marcada no script anterios
e a linha 323 esta em uma outra função vou posta-la abaixo

 

Spoiler

function ehMonstro(cid)
local eh = false
    if not isSummon(cid) and not ehNPC(cid) and not isPlayer(cid) then
        eh = true
    end
    return eh --essa é a linha 323
end   

lembrando tambem que o script esta funcionando corretamente o unico problema é o erro que faz o serve travar
e outra se eu retirar essa parte q eu adicionei a função  também funciona e acaba o erro, mas eu preciso dessa parte para que verifique os addons. valew obrigado espero q me ajudem





o outro erro é que alguns nps não estão dando bye quando a pessoa sai de perto e quando outra pessoa vai falar com o npc ele diz para pessoa que tem gente na frente e pede pra aguardar e nisso ninguem consegue conprar nada nos npc sendo que esse bug n gera erro na distro








@zipter98
@Poccnn

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...