Перейти к содержанию
Авторизация  
Artemka0210191

Активация промо - кода

Рекомендуемые сообщения

Artemka0210191

Проблема заключается в том, что при входе игрок не может активировать промо код.
Пример: Игрок зашёл на сервер, ввёл промо код, он активировался, но зайдя так же другой новенький игрок, и вписавший промо код, ему пишет "Вы уже активировали промо код, и не можете сделать это повторно". Код промо ниже.


[spoiler=код]

 

case D_PROMO+5:
		{
			if(!response) return 1;
			/*new qstring[128];
			mysql_format(dbHandle, qstring, sizeof(qstring), "SELECT * FROM `promo` WHERE `name`='%s'", inputtext);
				mysql_tquery(dbHandle, qstring, "ActivatePromo", "is", playerid,inputtext);*/
			new qstring[128];
			SetPVarString(playerid, "CODE", inputtext);
			//mysql_format(dbHandle, qstring, sizeof(qstring), "SELECT * FROM `promo_activations` WHERE `account_id` = '%d' AND `name_promo`='%s'", PI[playerid][pID], inputtext);
			mysql_format(dbHandle, qstring, sizeof(qstring), "SELECT * FROM `promo_activations` WHERE `account_id` = '%d'",PI[playerid][pID]);
			mysql_tquery(dbHandle, qstring, "CheckPromo", "i", playerid);



forward CheckPromo(playerid);
public CheckPromo(playerid)
{
	new rows,fields;
	cache_get_data(rows, fields);
	if(rows) return SendClientMessage(playerid,-1,"{"#cSV"}Ошибка: {FFFFFF}Вы уже активировали промокод, и не можете сделать это повторно.");

	new qstring[128],code[16];
	GetPVarString(playerid,"CODE",code,sizeof(code));
	mysql_format(dbHandle, qstring, sizeof(qstring), "SELECT * FROM `promo` WHERE `name`='%s'", code);
	mysql_tquery(dbHandle, qstring, "ActivatePromo", "is", playerid, code);
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Artemka0210191

!up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Aleksandr_Pavlov

У вас активация промо по айди аккаунта, я бы сделал по своему активацию промо с помощью переменной pActivatedPromo.

Я бы и сейчас бы полностью вам переписал систему но не вижу полностью весь код данной системы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Beamer
      От Beamer
      Хотел узнать, можно ли как то ускорить прогрузку маппинга? На уровне сервера, а не от игрока.
    • kostik123123
      От kostik123123
      error 017: undefined symbol "logotype"
      warning 215: expression has no effect
      error 001: expected token: ";", but found "]"
      error 029: invalid expression, assumed zero
      fatal error 107: too many error messages on one line
      помогите :)
          Цитата  
       
      Вот Код - -- - - - - -
      //Global Textdraws:
      new Text:Textdraw0;
      new Text:Textdraw1;

      Textdraw0 = TextDrawCreate(12.500000, 428.312500, "Ferocius RP");
      TextDrawLetterSize(Textdraw0, 0.518999, 1.582500);
      TextDrawAlignment(Textdraw0, 1);
      TextDrawColor(Textdraw0, -16711681);
      TextDrawSetShadow(Textdraw0, 10);
      TextDrawSetOutline(Textdraw0, 0);
      TextDrawBackgroundColor(Textdraw0, 51);
      TextDrawFont(Textdraw0, 2);
      TextDrawSetProportional(Textdraw0, 1);
      Textdraw1 = TextDrawCreate(162.500000, 426.750000, "usebox");
      TextDrawLetterSize(Textdraw1, 0.000000, 4.994443);
      TextDrawTextSize(Textdraw1, -2.000000, 0.000000);
      TextDrawAlignment(Textdraw1, 1);
      TextDrawColor(Textdraw1, 0);
      TextDrawUseBox(Textdraw1, true);
      TextDrawBoxColor(Textdraw1, 255);
      TextDrawSetShadow(Textdraw1, 0);
      TextDrawSetOutline(Textdraw1, 0);
      TextDrawFont(Textdraw1, 0);
    • Sanek9393
      От Sanek9393
      Приветствую. Вообщем, в кратце: нужно перевести мод с сампа на крмп. Интерьеры предоставлю. В основном для начала заменить координаты пикапов, координаты gps. Кто готов взяться - пишем цены и время, которое займет работа.
    • Artemka0210191
      От Artemka0210191
      Привет, в моде сделали такую не удобную вещь, после того как я создаю бизнес, он появляется, но что бы в него войти, нужно его купить. Как это можно исправить? Код на создание ниже

       
       
    • Dihati
      От Dihati
      При запуске сервера (мод пишется с нуля) через ревизию крмп сервер постоянно не отвечает. При запуске же с сампа все хорошо. Понимаю, скорее всего, я слоупок, но прошу мне помочь. Может, инклуд a_samp нужно менять на другой?
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.