Проблема с циклом

Sergey_Turner

Участник
Автор темы
102
7
Версия MoonLoader
.026-beta
Доброго дня, есть такой участок кода, и он выводит в итоге nil в чат (тобеж ничего).
Code:
local Field = {
    {
        number = "1",
        {-810.2122,-496.9263,-76.2229},
    },
}
for k, v in pairs(Field) do
    local number = v.number
    local a = v[1]
    sampAddChatMessage(a, -1)
end
При этом переменную number выводит на ура.
 
Решение
Координаты впринципе не выводятся никак, допустим если создать 3д текст по этим координатам, то его не будет.
Code:
local Field = {
    {
        coord = {-858.6082,-527.3241,-53.9115},
    },
}
for k, v in pairs(Field) do
    local coord = v.coord
    sampCreate3dText("3д текст №"..k, 0xFFFF0000, coord, 50.0, true, -1, -1)
end
v.coord[1], v.coord[2], v.coord[3]

Sergey_Turner

Участник
Автор темы
102
7
Так нелзя,
можно либо так:
Lua:
local Field = {
    {
        number = "1",
        coord = {-810.2122,-496.9263,-76.2229},
    },
}
либо так:
Lua:
local Field = {
    {
        "1",
        {-810.2122,-496.9263,-76.2229},
    },
}
Координаты впринципе не выводятся никак, допустим если создать 3д текст по этим координатам, то его не будет.
Code:
local Field = {
    {
        coord = {-858.6082,-527.3241,-53.9115},
    },
}
for k, v in pairs(Field) do
    local coord = v.coord
    sampCreate3dText("3д текст №"..k, 0xFFFF0000, coord, 50.0, true, -1, -1)
end
 

Hideme Flow

Известный
555
193
Координаты впринципе не выводятся никак, допустим если создать 3д текст по этим координатам, то его не будет.
Code:
local Field = {
    {
        coord = {-858.6082,-527.3241,-53.9115},
    },
}
for k, v in pairs(Field) do
    local coord = v.coord
    sampCreate3dText("3д текст №"..k, 0xFFFF0000, coord, 50.0, true, -1, -1)
end
v.coord[1], v.coord[2], v.coord[3]
 
  • Нравится
Реакции: Sergey_Turner