Postado Janeiro 3, 2014 11 anos Alguém saberia me dizer o porque acontece de um script ler as variaveis de outro script? por exemplo: Esse script, chamado Obujos.lua local BOSS_GLOBAL_STORAGE = 80510 local BOSS = "Obujos" function onKill(cid, target) if getCreatureName(target) == BOSS then if(getGlobalStorageValue(BOSS_GLOBAL_STORAGE) < 1) then setGlobalStorageValue(BOSS_GLOBAL_STORAGE, 1) end end return true end e esse chamado Jaul.lua local BOSS_GLOBAL_STORAGE = 80509 local BOSS = "Jaul" function onKill(cid, target) if getCreatureName(target) == BOSS then if(getGlobalStorageValue(BOSS_GLOBAL_STORAGE) < 1) then setGlobalStorageValue(BOSS_GLOBAL_STORAGE, 1) end end return true end O que acontece é que quando eu mato o Jaul, por exemplo, o script le a variavel BOSS_GLOBAL_STORAGE dos dois arquivos, e acaba deixando o 80509 e 80510 iguais a 1. Por que isso acontece?
Postado Janeiro 3, 2014 11 anos tenta botar o do JAUL assim local JAUL_GLOBAL_STORAGE = 80509 local BOSS = "Jaul" function onKill(cid, target) if getCreatureName(target) == BOSS then if(getGlobalStorageValue(JAUL_GLOBAL_STORAGE) < 1) then setGlobalStorageValue(JAUL_GLOBAL_STORAGE, 1) end end return true end e verifica se fica normal. 16/11/2014 23/11/2014 RIP AnneMotta 21/01/2012 - 15/01/2014 Liga das lendas: DIAMOND É A META
Postado Janeiro 3, 2014 11 anos Autor @AnneMotta Se eu modificar no estilo que você me disse resolve o problema JAUL_GLOBAL_STORAGE = 80509 OBUJOS_GLOBAL_STORAGE = 80510 Mas é normal um arquivo ler outro se tiver variáveis de nome iguais? Obrigado!
Postado Janeiro 3, 2014 11 anos Olha cara eu estou aprendendo lua ainda e estou em um nível iniciante, não sei mais pelo visto parece que sim D: 16/11/2014 23/11/2014 RIP AnneMotta 21/01/2012 - 15/01/2014 Liga das lendas: DIAMOND É A META
Postado Janeiro 4, 2014 11 anos Autor Estranho, eu vou refazer todo meu script, porque isso era apenas um pedaço dele, o que tava causando erro. E entao se funcionar eu volto aqui e digo, mas desde já obrigado pela dica ae.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.