Bom, ao decorrer do dia percebi esse erro no distro \/ que e relacionado ao script da double exp potion q estou usando no meu servidor, teria como me ajudar arrumar ?
OBS: Inicialmente não da erro nenhum no distro.
[27/12/2015 20:33:36] [Error - CreatureScript Interface] [27/12/2015 20:33:36] mods/scripts/expstagescroll.lua:onThink [27/12/2015 20:33:36] Description: [27/12/2015 20:33:36] mods/scripts/expstagescroll.lua:33: attempt to call global 'unregisterCreatureEvent' (a nil value) [27/12/2015 20:33:36] stack traceback: [27/12/2015 20:33:36] mods/scripts/expstagescroll.lua:33: in function <mods/scripts/expstagescroll.lua:25>
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[sKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[sKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end
Pergunta
DriGuiins 0
Bom, ao decorrer do dia percebi esse erro no distro \/ que e relacionado ao script da double exp potion q estou usando no meu servidor, teria como me ajudar arrumar ?
OBS: Inicialmente não da erro nenhum no distro.
Uso essas Script MODS:
Link para o comentário
https://xtibia.com/forum/topic/238521-help-exp-pot-dando-erro-no-distro/Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados