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

Промокоды

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

Denis2131

Я тут систему промокодов наше в моде NFRP, хотел протестить создаю промокод, и вроде бы все он создан, но не тут то было, он в БД не создается и как такового его нет, покапался в моде нашел то где по сути он должен создаваться, и что то не пойму что тут не так.

case D_PROMO+4:
		{
		    stringer[0]=EOS;
		    if(!response)
			{
			    strcat(stringer,"{FFFFFF}Теперь необходимо ввести тип приза, количество выигрыша, количество активаций\n\n{4AA9CF}Типы:\n");
				strcat(stringer,"{FFFFFF}1. VIP аккаунт\n");
				strcat(stringer,"2. Игровая валюта\n");
				strcat(stringer,"3. Кредиты\n\n");
				strcat(stringer,"Если указан тип '1', то в качестве количества приза - указываете дни, в течении которых будет действовать VIP аккаунт\n");
				strcat(stringer,"Если указаны типы '2' и '3', то соответственно указываете количество игровой валюты, и кредитов для выигрыша.\n\n");
				strcat(stringer,"{F6F7D8}Указывать все значения нужно через запятую!\n");
				strcat(stringer,"Пример: 1,30,10\n");
				strcat(stringer,"Где 1 - тип приза(VIP), 30 - количество дней, 10 - число доступных активаций промокода");
				ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание промокода | {FE6060}Шаг: 2",stringer,"Далее","Назад");
				return 1;
			}
			new numb[3];
			if(sscanf(inputtext, "p<,>iii",numb[0],numb[1],numb[2]))
			{
			    strcat(stringer,"{FFFFFF}Теперь необходимо ввести тип приза, количество выигрыша, количество активаций\n\n{4AA9CF}Типы:\n");
				strcat(stringer,"{FFFFFF}1. VIP аккаунт\n");
				strcat(stringer,"2. Игровая валюта\n");
				strcat(stringer,"3. Кредиты\n\n");
				strcat(stringer,"Если указан тип '1', то в качестве количества приза - указываете дни, в течении которых будет действовать VIP аккаунт\n");
				strcat(stringer,"Если указаны типы '2' и '3', то соответственно указываете количество игровой валюты, и кредитов для выигрыша.\n\n");
				strcat(stringer,"{F6F7D8}Указывать все значения нужно через запятую!\n");
				strcat(stringer,"Пример: 1,30,10\n");
				strcat(stringer,"Где 1 - тип приза(VIP), 30 - количество дней, 10 - число доступных активаций промокода");
				ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание промокода | {FE6060}Шаг: 2",stringer,"Далее","Назад");
				return 1;
			}
			SetPVarInt(playerid,"TYPEPROMO",numb[0]),SetPVarInt(playerid,"AMOUNTPROMO",numb[1]),SetPVarInt(playerid,"ACTIVATEPROMO",numb[2]);
        	new qstring[128],promoname[16];
         	GetPVarString(playerid, "PROMO", promoname, sizeof(promoname));
         	mysql_format(handle, qstring, sizeof(qstring), "SELECT * FROM `promo` WHERE `name`='%s'", promoname);
       	 	mysql_tquery(handle, qstring, "CreatePromo", "is", playerid,promoname);
		}

Кто может делал уже или знает, помогите.

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


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

MYSQL log в студию

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


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

@#Pawno,да все нашел, то что не хватает столбца 

[09:11:09] [ERROR] CMySQLQuery::Execute[ShowDPromo] - (error #1054) Unknown column 'block' in 'where clause'
[09:13:58] [ERROR] CMySQLQuery::Execute[ShowDPromo] - (error #1054) Unknown column 'block' in 'where clause' 

 если что вот полный лог 

[13:44:45] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'root'@'localhost' (using password: NO)
[13:44:45] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected
[13:44:45] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'root'@'localhost' (using password: NO)
[13:44:45] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected
[13:44:45] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'root'@'localhost' (using password: NO)
[13:44:45] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected
[13:44:45] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'root'@'localhost' (using password: NO)
[13:44:45] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected
[13:46:56] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:49:17] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:49:35] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:50:12] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:50:41] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:51:13] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:51:23] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[13:52:32] [ERROR] CMySQLQuery::Execute - (error #2006) MySQL server has gone away
[14:20:35] [ERROR] CMySQLQuery::Execute - (error #1136) Column count doesn't match value count at row 1
[19:50:57] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0')
[19:50:57] [ERROR] cache_get_field_content_int - invalid datatype
[19:51:46] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0')
[19:51:46] [ERROR] cache_get_field_content_int - invalid datatype
[20:15:56] [ERROR] CMySQLQuery::Execute - (error #1054) Unknown column 'phonesound' in 'field list'
[21:11:23] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0')
[21:11:23] [ERROR] cache_get_field_content_int - invalid datatype
[09:11:09] [ERROR] CMySQLQuery::Execute[ShowDPromo] - (error #1054) Unknown column 'block' in 'where clause'
[09:13:58] [ERROR] CMySQLQuery::Execute[ShowDPromo] - (error #1054) Unknown column 'block' in 'where clause'

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


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

 

 


mysql_tquery(handle, qstring, "CreatePromo", "is", playerid,promoname);

Попробуйте заменить на:

mysql_tquery(handle, qstring, "CreatePromo", "is[32]", playerid,promoname);

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


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

,

[00:33:10] [ERROR] mysql_tquery - callback parameter count does not match format specifier length
 

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


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

[09:13:58] [ERROR] CMySQLQuery::Execute[showDPromo] - (error #1054) Unknown column 'block' in 'where clause'

 

Столбца block нет

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


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

@Predator,я знаю я ее создал, потом вы написал что вот тут нужно заменить, я заменил скомпилил и появилась уже вот эта ошибка 

[00:33:10] [ERROR] mysql_tquery - callback parameter count does not match format specifier length
L2D4FzSugLk.jpg

 

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


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

Когда ты основатель ORP и видишь промокод ORPTOP  :D83DDE03:  


количество параметров обратного вызова не соответствует длине спецификации формата

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


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

@#Pawno,данный промокод означает следующее, 

Official Russian Project 

 

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

×

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

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