Автомобили -
eXtAbLE - 14.03.2015
Добрый вечер,пишу я значит систему автомобилей,написал,проверяю - возникает трабл.
Код:
CarInfo[idx][cVehicle] = CreateVehicle(CarInfo[idx][cModel],CarInfo[idx][cPosx],CarInfo[idx][cPosy],CarInfo[idx][cPosz],CarInfo[idx][cPosa],CarInfo[idx][cColor1],CarInfo[idx][cColor2],90000);
Это загрузка в цикле.
Код:
mysql_function_query(dbHandle,"SELECT * FROM "TABLE_CARS"", true, "LoadCars", "");
Ну и это в OnGameModeInit.
В samp-server.exe:
Код:
Number of vehicle models: 0.
[Загружено автомобилей]: <2>. Потрачено времени: <3 ms>.
То есть машина не создалась.В чём может быть проблема?
Re: Автомобили -
AlexanderM - 14.03.2015
крашдетектор в помощь.
Re: Автомобили -
eXtAbLE - 14.03.2015
Эмм..жду адекватного ответа.
Re: Автомобили -
Reim - 14.03.2015
Ты проверял в игре, создалась машина или нет, или только по samp-server.exe сделал вывод?
Re: Автомобили -
eXtAbLE - 14.03.2015
Сначало проверял,только потом увидел, что 0.
Re: Автомобили -
AlexanderM - 14.03.2015
а чем тебе мой ответ показался неадекватным?
Re: Автомобили -
eXtAbLE - 14.03.2015
Ты тупость потому что написал,при чем тут крашдетектор?
Re: Автомобили -
AlexanderM - 14.03.2015
ясно
mysql_log читал?
Re: Автомобили -
eXtAbLE - 14.03.2015
Код:
[22:57:18] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251_general_ci (path: c:\Program Files\MySQL\MySQL Server 5.1\\share\charsets\)
[22:57:18] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251_general_ci (path: c:\Program Files\MySQL\MySQL Server 5.1\\share\charsets\)
[22:57:18] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251_general_ci (path: c:\Program Files\MySQL\MySQL Server 5.1\\share\charsets\)
[22:57:18] [ERROR] cache_get_row_int - invalid datatype
[22:57:18] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('15')
[22:57:18] [ERROR] cache_get_row_float - invalid datatype
[22:57:18] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('16')
[22:57:18] [ERROR] cache_get_row_int - invalid datatype
[22:57:18] [WARNING] CMySQLResult::GetRowData - invalid row ('1') or field index ('15')
[22:57:18] [ERROR] cache_get_row_float - invalid datatype
[22:57:18] [WARNING] CMySQLResult::GetRowData - invalid row ('1') or field index ('16')
Вот ошибки.Кодировки везде cp1251_general_ci.
В OnGameModeInit:
Код:
mysql_set_charset("cp1251_general_ci", dbHandle);
mysql_function_query(dbHandle,"SET NAMES 'cp1251'", false, "", "");
mysql_function_query(dbHandle,"SET CHARACTER SET 'cp1251'", false, "", "");
Re: Автомобили -
Romz - 14.03.2015
Если не ошибаюсь то все так:
Сначала мод запустился, транспорта нету и выводит:
pawn Код:
Number of vehicle models: 0.
Потом ты уже загружаешь машины с БД и они загружаются, а то что выше написано 0, тебе не все равно?
Re: Автомобили -
eXtAbLE - 14.03.2015
Я проверял,нету машины,кажется,это из-за ошибок выше.
Re: Автомобили -
AlexanderM - 14.03.2015
там ведь черным по белому написано, что ошибка в типажах переменных.
это все, что я могу сказать из информации, которую ты предоставил.
Re: Автомобили -
eXtAbLE - 15.03.2015
Я с этим разобрался,ошибка с кодировкой только осталась,покажите,как у вас сделано в OnGameModeInit и какие у вас кодировки таблиц + у varchar.
Re: Автомобили -
OKStyle - 15.03.2015
AlexanderM, я бы на твоём месте послал бы уже топикстартера за его слова. Если он не понимает твоих советов, то это ещё не значит, что они неадекватные или тупые. Поражаюсь твоей выдержке.
Re: Автомобили -
eXtAbLE - 15.03.2015
Я наверное не тупой? Крашдетектор ничего не показывает.Александр спасибо за наводку огромное,поставил кодировку utf8_general_ci и все заработало.
Re: Автомобили -
AlexanderM - 15.03.2015
Quote:
Originally Posted by OKStyle
AlexanderM, я бы на твоём месте послал бы уже топикстартера за его слова. Если он не понимает твоих советов, то это ещё не значит, что они неадекватные или тупые. Поражаюсь твоей выдержке.
|
Я просто дал ему шанс
eXtAbLE, "наверное" - подразумевает в себе неуверенность.