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

Запрет на ввод промокода повторно.

goodm4n

Новичок
Хотел написать запрет к повторному вводу промокода, но начали возникать проблемы, которые я не могу решить, надеюсь на вас.


Код:
        {
            if(response)
            {
                new tmp[24];
                mysql_real_escape_string(inputtext, tmp);
                new sqlq[150];
                format(sqlq, sizeof(sqlq), "SELECT * FROM `promocodes` WHERE `name` = '%s'", tmp);
                mysql_query(sqlq);
                mysql_store_result();
                if(!mysql_num_rows()) return SendErrorMessage(playerid, "Такого промо-кода не существует!");
                new sql[250];
                format(sql, sizeof(sql), "SELECT `activation` FROM `promocodes` WHERE `name` = '%s'", tmp);
                mysql_query(sql);
                mysql_store_result();
                static sql2[1000];
                sql2[0] = EOS;
                format(sql2, sizeof(sql2), "UPDATE `promocodes` SET `activation` = `activation` + 1 WHERE `name` = '%s'", tmp);
                mysql_query(sql2);
                SendServerMessage(playerid, "Промо-код Вам выдал:");
                SendServerMessage(playerid, "100.000.000$ / Все скиллы на 100 % / +1 к Вашему игровому уровню / 25 донат-рублей / Диплом.");
                PlayerInfo[playerid][pGunSkill][0] = 1000;
                   PlayerInfo[playerid][pGunSkill][1] = 1000;
                   PlayerInfo[playerid][pGunSkill][2] = 1000;
                   PlayerInfo[playerid][pGunSkill][3] = 1000;
                   PlayerInfo[playerid][pGunSkill][4] = 1000;
                   PlayerInfo[playerid][pGunSkill][5] = 1000;
                PlayerInfo[playerid][pCash] += 100000000;
                PlayerInfo[playerid][pLevel] += 1;
                PlayerInfo[playerid][pDonatemoney] += 25;
                PlayerInfo[playerid][Promo] = 1;
                PlayerInfo[playerid][pDiplom] = 1;
                DollahScoreUpdate(playerid);
            }
        }
 
Сверху Снизу