Denis2131 6 Опубликовано 7 июля, 2017 Я тут систему промокодов наше в моде 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 306 Опубликовано 7 июля, 2017 MYSQL log в студию Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Denis2131 6 Опубликовано 7 июля, 2017 @#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 150 Опубликовано 7 июля, 2017 mysql_tquery(handle, qstring, "CreatePromo", "is", playerid,promoname); Попробуйте заменить на: mysql_tquery(handle, qstring, "CreatePromo", "is[32]", playerid,promoname); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Denis2131 6 Опубликовано 7 июля, 2017 , [00:33:10] [ERROR] mysql_tquery - callback parameter count does not match format specifier length Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 8 июля, 2017 [09:13:58] [ERROR] CMySQLQuery::Execute[showDPromo] - (error #1054) Unknown column 'block' in 'where clause' Столбца block нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Denis2131 6 Опубликовано 8 июля, 2017 @Predator,я знаю я ее создал, потом вы написал что вот тут нужно заменить, я заменил скомпилил и появилась уже вот эта ошибка [00:33:10] [ERROR] mysql_tquery - callback parameter count does not match format specifier length Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Pawno 306 Опубликовано 9 июля, 2017 Когда ты основатель ORP и видишь промокод ORPTOP количество параметров обратного вызова не соответствует длине спецификации формата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Denis2131 6 Опубликовано 12 июля, 2017 @#Pawno,данный промокод означает следующее, Official Russian Project Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты