Перейти к содержанию
Авторизация  
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 пользователей онлайн

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

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

    • expected
      От expected
      Приветствую всех, у меня небольшая проблемка.
      На многих автомобилях у меня на сервере стоит карплата, при вводе определенной команды там высвечивается номер который я написал в команде (по типу У005УУ, ADMIN).
      Но, как можно сделать так, чтобы при запуске сервера у всех автомобилей, которые стоят с карплатой, были номера (рандомные или по порядку, например, О001ОО, О002ОО, и т.д.)
       
      Помогите, кто как может, взамен поставлю плюсик)
    • expected
      От expected
      Здравствуйте, можете помочь с маппингом? Мод Online RP. Суть в том, что когда я хочу добавить свои объекты в мод через инклуд, то ничего не добавляется.
      Когда я хотел разделить два файла инклуда, чтобы удобнее было работать с ними (map.inc и remove.inc) у меня много ошибок что типо не удалось добавить этот инклуд в мод.
       
      Прошу срочно помочь, плюсиком не обижу)
    • 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. Кто готов взяться - пишем цены и время, которое займет работа.
×

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

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