• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Использование команды только один раз

Vladislavspawn

Компетентный
Здравствуйте! Появилась проблема. Создаю команду но не знаю как присвоить ей то что игрок может юзать 1 раз.
Даже если игрок отключиться, или будет рестарт сервера = что бы команду не могли использовать.
Команда /newyear, поставлю сам то что в ней нужно. Нужно только что бы игрок не мог использовать её 2 раза. Онли 1 раз

Лучше всего делать через MySQL-запрос что бы таблица в qelksekm: newyear с начала если не юзал была nouse(я по умолчанию поставлю)
Если в таблице newyear - nouse игрок может использовать команду. После этого таблица newyear меняется у игрока на use.
А когда use игрок не может использовать команду.

1. Как осуществлено подключение к БД:
​
C++:
    mysql = mysql_connect("host", "user", "database", "password");
    //ТУТ ПОДКЛЮЧВЕТСЯ БД ВОТ ВЫШЕ ЕСТЬ MYSQL_CONNECT ТАМ БД НЕ ФЛУДИТЕ МНЕ В ЛС БЛЯТЬ
    switch(mysql_errno())//, 0, 15, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0),
    {
        case 0: print("Подключение к базе данных удалось");
        case 1044: return print("Подключение к базе данных не удалось [Указано несуществующее имя пользователя]");
        case 1045: return print("Подключение к базе данных не удалось [Указан неправильный пароль]");
        case 1049: return print("Подключение к базе данных не удалось [Указана несуществующая база данных]");
        case 2003: return print("Подключение к базе данных не удалось [Хостинг с базой данных недоступен]");
        case 2005: return print("Подключение к базе данных не удалось [Указан неправильный адрес хостинга]");
        default: return printf("Подключение к базе данных не удалось [Неизвестная ошибка. Код ошибки: %d]", mysql_errno());
    }
    mysql_set_charset("cp1251");
    mysql_tquery(mysql, "UPDATE `qelksekm` SET `Online_status` = '0'");
Вместо host, user, database, password - данные.
 
Сверху Снизу