- 0
Как использовать значение переменной в качестве ключа?
Вопросы
Лучший ответ
@irtf у массивов нет ключей, это индексы. enum введен просто для удобства, чтобы вместо цифр указывать буквы, людям программистам так проще.
Поэтому Ваше обращение аналогично
PlayerInfo[0][2] // получить pPassword для игрока с playerid = 0
В Вашем случае необходимо делать проверку на то, что ввел пользователь и в зависимости от этого выдавать нужные данные.
Функция для сравнения срок - strcmp (альт. википедия)
Эта тема закрыта для публикации ответов.
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От Badr
дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать ) скрин прикрепил
исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик )
я знаю все будут писать что (Слово удалено системой) ии-шное
-
irtf Новичок 0
Добрый день, уважаемые скриптеры.
Вопрос мой таков: как использовать значение переменной в качестве ключа массива?
Пример кода:
enum pInfo { pID, pName, pPassword, }; new PlayerInfo[MAX_PLAYERS][pInfo]; // Тут массив заплняется значениями new key[24] = "pPassword"; // Допустим, это ввел пользователь print(PlayerInfo[playerid][key]); // ???Но при таком раскладе функция ищет ключ "key" вместо ключа "pPassword".
Я использую такой костыль для вывода данных, которые запросит пользователь.
Второй день не могу найти ответ на этот простой вопрос (я новичок).
Поделиться сообщением
Ссылка на сообщение