Experimenta transformá-las cada uma em uma variável local.
[Duvida] MOD nao reconhecendo valores
Por drakylucas, 12 de abr. de 2013 em Scripts
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

pode ser idiota mas tenta assim..
config = {
storageLevelJaPego = 12448,
storagePontos = 12449,
}
ps: mod eh uma droga... nunca fiz um e nem sei fazer kkk
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

nao é a palavra, ja tentei mudar =/
Eita não vi a tabela o0
O problema esta com a tabela, tente retira ela que vai funcionar...
Editado Abril 12 por SUJA
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

assim nao tem nem sentido funcionar... nao ta pegando a tabela ¬¬ kk
cara namoral mods ta um cú kkk.. se eu copiar tudo, a parte de config criar uma lib, adicionar uma talk e o creaturescript separados do mod (no topico nao está ele inteiro), funciona ¬¬..
só q qria fazer tudo em 1 arquivo só =x kk
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

pode ser idiota denovo mas...
uma coisa q reparei nos mods q vem padrao no 854 eh q em todos ta assim...
a tabela ali ta assim...
config = {
}
e depois o domod ta assim..
domodlib('changender_config')
domodlib('buypremium_config')
domodlib('firstitems_config')
talvez seja esse o problema... -no domodlib no caso-
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

n é.. o config, nesse caso, é só uma tabela da config principal..
abre o buy premium pra voce ver..
<config name="buypremium_config"><
/\ funciona dos 2 jeitos...
@topic
tb achu melhor fazer separado kkk
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

local storages = {
storageLevelJaPego = 12448,
storagePontos = 12449,
}
o "storagePontos = 12449," nao pode ter a virgula, mude para "storagePontos = 12449"
Pode sim, o último item de uma tabela pode ou não ter vírgula, agora nos demais é obrigatório.
@TOPICO
Também acho que separado é melhor.
Editado Abril 12 por Skymagnum
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

eu preferia fazer em mods, instalaçao em um unico arquivo..
mas nao ta dando por nada =/
separado ta dando uns bugzinho mais to concertando.. =p
onAdvance zuado =/ kkk
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Qualquer coisa pra pegar infos de outros scripts usa dofile().
tira de mod entao mesmo, pq ta dando algo errado na tabela pra nao consegui atribui os valores.
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

pronto, postei e fora de mods..
Mods quando funciona facilita a vida, mas quando nao funciona, pra acha os erros é uma disgraça =/
http://www.xtibia.co...by-draky-lucas/
podem mover o tópico
Editado Abril 12 por DrakyLucas







info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas
acho que é algum bug...
alguma solução?
<?xml version="1.0" encoding="iso-8859-1"?> <mod name="Atributos System" version="1.0" author="Draky Lucas" contact="XTibia" enabled="yes"> <config name="draky_attributes"><![CDATA[ local storages = { storageLevelJaPego = 12448, storagePontos = 12449, } ]]></config> <event type="login" name="loginAttributes" event="buffer"><![CDATA[ domodlib("draky_attributes") print(storages.storageLevelJaPego) ]]></event> </mod>attempt to index global 'storages' (a nil value)
PS: se eu fizer o mesmo fora do mod funciona oO..
e ja tentei tirar a palavra "local".. nao era ela.