String массивы

zadralaregistraciya

Новичок
Автор темы
21
3
Версия MoonLoader
.026-beta
Есть два кода

array:
local foodOne = {
    {"Капуста"},
    {"Морковка"},
    {"Картошка"}
}

local foodTwo = {
    ["Kapusta"] = {"Капуста"},
    ["Morkovka"] = {"Морковка"},
    ["Kartoshka"] = {"Картошка"}
}

Проблема в том, элементы ни первого, ни второго массива я не могу вызвать через их указатель

вызов:
sampSendChat(foodOne[1])
sampSendChat(foodTwo["Kapusta"])

сам скрипт компилится и живет, но вместо нормальных значений выдает nil
что я делаю не так?
 
Решение
Lua:
local foodOne = {
    "Капуста",
    "Морковка",
    "Картошка"
}
print(foodOne[1]) -- output - Капуста
Lua:
local foodTwo = {
    ["Kapusta"] = "Капуста",
    ["Morkovka"] = "Морковка",
    ["Kartoshka"] = "Картошка"
}


print(foodTwo['Kapusta']) -- output - Капуста

Fott

Простреленный
3,431
2,270
Lua:
local foodOne = {
    "Капуста",
    "Морковка",
    "Картошка"
}
print(foodOne[1]) -- output - Капуста
Lua:
local foodTwo = {
    ["Kapusta"] = "Капуста",
    ["Morkovka"] = "Морковка",
    ["Kartoshka"] = "Картошка"
}


print(foodTwo['Kapusta']) -- output - Капуста
 
  • Нравится
Реакции: Gorskin

Похожие темы

  1. Ответы
    2K
    Просмотры
    1M
  2. Ответы
    497
    Просмотры
    242K
  3. Ответы
    357
    Просмотры
    213K
  4. Ответы
    23
    Просмотры
    7K
    Lua
    Удалённый пользователь 341712
    У