a primeira opção é uma variável local ..
a segunda opção é uma variável global.
ou seja uma variável local tem limitação dentro de um bloco de comando, já a variável global não.
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

a primeira opção é uma variável local ..
a segunda opção é uma variável global.
ou seja uma variável local tem limitação dentro de um bloco de comando, já a variável global não.
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Pode detalhar mais sua explicação? Não entendi muito bem.
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

ué amigo.
a variável local ela só serve até o fechamento do bloco depois disso ela não tem mais utilidade.
a global ela serve pra qualquer lugar que você for usar no script.
to sem ideia pra fazer um .. faz tempo que não programo
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Hm... Tá, entendi parcialmente.
Dúvida sanada.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Não sei se você tem o OTScript Live, mas no bruto para saber seria mais ou menos isso:
local x = 10 if x >= 10 then local var = "certo" end print(var)
a variável 'var' neste caso retornaria -> 'nil'
Pois a variável local ela é usada para acessar em uma determinada parte do seu código...
local x = 10 if x >= 10 then var = "certo" end print(var)
e neste modo a variável 'var' retornaria -> 'certo'
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake
Olá galeria XTibiana. De uns tempos para cá, venho reparando que 90% dos scripts usam variáveis assim:
Exemplo:
Mas também reparei que assim funciona da mesma forma:
Se os dois dão no mesmo, então para quê utilizar o local?
PS: Eu também reparei que alguns scripts necessitam do uso de local, mas outros não. I need explicações.