Index. [ número da posição crescente]
print (config [1][1]) -> "1000, 1000, 6"
print (config [2][1]) -> 2000
...
Por rorix, 12 de jan. de 2017 em Resolvidos
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Index. [ número da posição crescente]
print (config [1][1]) -> "1000, 1000, 6"
print (config [2][1]) -> 2000
...
6 horas atrás, Poccnn disse:Index. [ número da posição crescente]
print (config [1][1]) -> "1000, 1000, 6"
print (config [2][1]) -> 2000
...
como eu pego essa pos?
tipo getthingPos("...config [1][1]..")?
info
Grupo: Campones
Registrado: 14/10/15
Posts: 42
Reputação: +14

pq não joga a pos dentro ?
local config = {{x = 1000, y = 1000 z = 6},{x = 2000, y = 1512,z = 5}}
getthingPos(config[1]) -- retorna 1000,1000,6
getthingPos(config[2]) -- retorna 2000,1512,6
Agora, Mendiguinho91 disse:pq não joga a pos dentro ?
local config = {{x = 1000, y = 1000 z = 6},{x = 2000, y = 1512,z = 5}}
getthingPos(config[1]) -- retorna 1000,1000,6
getthingPos(config[2]) -- retorna 2000,1512,6
é porque vou querer que cada numero 'chame' uma pos diferente, por exemplo:
local config = {[1] = {x = 1000, y = 1000 z = 6},[2] = {x = 2000, y = 1512,z = 5},[3] = }
ai quero montar se o cara tiver storage100,1 ele vai pra por 1
se ele tiver storage 100,2 ele vai pra 2.. e assim vai
info
Grupo: Campones
Registrado: 14/10/15
Posts: 42
Reputação: +14

e dai? vc pode pegar por exemplo
local config = {{x = 1000, y = 1000 z = 6},{x = 2000, y = 1512,z = 5},{x = 3000, y = 1500,z = 7}}
ai usa assim
local storage = getPlayerStorage(cid, 1500) <= 0 and 1 or getPlayerStorage(cid, 1500)getthingPos(config[storage])
digamos que sua storage 1500 seja value 2
vai retornar:
{x = 2000, y = 1512,z = 5},
info
Grupo: Visconde
Registrado: 26/04/08
Posts: 251
Reputação: +36
Gênero: Masculino
Char no Tibia: Senhor Mithril

Citar
local config = {
area = {
from = {x=423, y=1567, z=7}, -- area de
to = {x=452, y=1597, z=7} -- area ate
}
}
function getAreaPosition(cid)
if isPlayer(cid) and isInRange(getThingPos(cid), config.area.from, config.area.to) then
end
end
Aprendi dessa maneira, caso queira para funcionar a função é só usar como queira, add event ou ela direto, tanto faz.
addEvent(getAreaPosition, 100, cid)
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

4 horas atrás, rorix disse:
é porque vou querer que cada numero 'chame' uma pos diferente, por exemplo:
local config = {[1] = {x = 1000, y = 1000 z = 6},[2] = {x = 2000, y = 1512,z = 5},[3] = }ai quero montar se o cara tiver storage100,1 ele vai pra por 1
se ele tiver storage 100,2 ele vai pra 2.. e assim vai
usa assim, simples e fácil..
local config = {--[storage] = {pos}[1000] = {x = 1000, y = 1000, z = 6},[2001] = {x = 2000, y = 1512,z = 5},[3003] = {x = 2050, y = 1015,z = 7}}for p, pid in pairs(config) do if getPlayerStorageValue(cid, p) >= 1 then -- [se o player tiver qualquer uma das storage's acima... doPlayerTeleporthing(cid, pid) -- o mesmo será teleportado para a pos referente na tabela] end -- EX: se a storage 1000 do player for maior ou igual a 1, então..end -- ele será teleportado para a pos {x = 1000, y = 1000, z = 6}..
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

18 horas atrás, rorix disse:como eu pego essa pos?
tipo getthingPos("...config [1][1]..")?
Não use aspas (" "). Aspas formam uma cadeia de caracteres.
O que tu queres é o valor atribuído ao index.
getThingPos (config [1][1])
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Se sua dúvida foi esclarecida, reporte para que seja fechado o tópico.
5 horas atrás, Poccnn disse:Se sua dúvida foi esclarecida, reporte para que seja fechado o tópico.
ok pode fechar, resolvido!
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.
info
Grupo: Barão
Registrado: 05/01/16
Posts: 207
Reputação: +15
como faço para pegar uma posiçao dentro de uma tabela?
exemplo:
local config = {--[numero da posiçao] = { local da posiçao }[1] = {"1000,1000,6"},[2] = {"2000","1512","5"},}como faço para pegar as posições na tabela?