DR
dúvida

[Duvida] MOD nao reconhecendo valores

Por drakylucas, 12 de abr. de 2013 em Scripts

resolvido
otserv
tibia
16
1.6k
drakylucasD
12 de abril de 2013 às 17:50

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.

RoksasR
12 de abril de 2013 às 17:58

Experimenta transformá-las cada uma em uma variável local.

SlicerS
12 de abril de 2013 às 18:03

pode ser idiota mas tenta assim..

config = {
storageLevelJaPego = 12448,
storagePontos = 12449,
}

 

ps: mod eh uma droga... nunca fiz um e nem sei fazer kkk

drakylucasD
12 de abril de 2013 às 18:11

nao é a palavra, ja tentei mudar =/

Nu77N
12 de abril de 2013 às 18:28

Eita não vi a tabela o0

O problema esta com a tabela, tente retira ela que vai funcionar...

Editado Abril 12 por SUJA

drakylucasD
12 de abril de 2013 às 18:41

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

SlicerS
12 de abril de 2013 às 20:50

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-

drakylucasD
12 de abril de 2013 às 20:53

n é.. o config, nesse caso, é só uma tabela da config principal..

abre o buy premium pra voce ver..

 

<config name="buypremium_config"><![CDATA[ <-- esse é o nome real.. é como se fosse o nome da lib

a ja desisti de fazer em mods.. vo só arruma um bug do sistema que deu no creaturescript agr e ja vou posta-lo..

portlandP
12 de abril de 2013 às 21:12

local storages = {

storageLevelJaPego = 12448,

storagePontos = 12449,

}

o "storagePontos = 12449," nao pode ter a virgula, mude para "storagePontos = 12449"

SlicerS
12 de abril de 2013 às 21:17

/\ funciona dos 2 jeitos...

 

@topic

tb achu melhor fazer separado kkk

SkymagnumS
12 de abril de 2013 às 21:18

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

drakylucasD
12 de abril de 2013 às 21:24

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

SkymagnumS
12 de abril de 2013 às 21:26

Qualquer coisa pra pegar infos de outros scripts usa dofile().

portlandP
12 de abril de 2013 às 21:34

tira de mod entao mesmo, pq ta dando algo errado na tabela pra nao consegui atribui os valores.

drakylucasD
12 de abril de 2013 às 22:26

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