- 0
Как использовать значение переменной в качестве ключа?
Question
Лучший ответ
@irtf у массивов нет ключей, это индексы. enum введен просто для удобства, чтобы вместо цифр указывать буквы, людям программистам так проще.
Поэтому Ваше обращение аналогично
PlayerInfo[0][2] // получить pPassword для игрока с playerid = 0
В Вашем случае необходимо делать проверку на то, что ввел пользователь и в зависимости от этого выдавать нужные данные.
Функция для сравнения срок - strcmp (альт. википедия)
This topic is now closed to further replies.
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By Gabriel C
Всем привет. Ищу клиентскую сборку Flin RP для ПК.
Нужна полноценная версия клиента со всеми необходимыми файлами для запуска игры и подключения к серверу.
Желательно сборку примерно 2023 года, так как по имеющимся файлам видно, что обновления клиента и систем Real Cars / Real Skins были сделаны в начале 2023 года.
Нужна именно ПК-сборка/клиент Flin RP:
лаунчер (если был); папка с игрой; ASI/плагины; cache/modpack с моделями. Если у кого-то осталась рабочая сборка или архив клиента — буду благодарен за помощь.
-
irtf Новичок 0
Добрый день, уважаемые скриптеры.
Вопрос мой таков: как использовать значение переменной в качестве ключа массива?
Пример кода:
enum pInfo { pID, pName, pPassword, }; new PlayerInfo[MAX_PLAYERS][pInfo]; // Тут массив заплняется значениями new key[24] = "pPassword"; // Допустим, это ввел пользователь print(PlayerInfo[playerid][key]); // ???Но при таком раскладе функция ищет ключ "key" вместо ключа "pPassword".
Я использую такой костыль для вывода данных, которые запросит пользователь.
Второй день не могу найти ответ на этот простой вопрос (я новичок).
Share this post
Link to post