Автомобили
#1

Добрый вечер,пишу я значит систему автомобилей,написал,проверяю - возникает трабл.
Код:
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>.
То есть машина не создалась.В чём может быть проблема?
Reply
#2

крашдетектор в помощь.
Reply
#3

Эмм..жду адекватного ответа.
Reply
#4

Ты проверял в игре, создалась машина или нет, или только по samp-server.exe сделал вывод?
Reply
#5

Сначало проверял,только потом увидел, что 0.
Reply
#6

а чем тебе мой ответ показался неадекватным?
Reply
#7

Ты тупость потому что написал,при чем тут крашдетектор?
Reply
#8

ясно
mysql_log читал?
Reply
#9

Код:
[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, "", "");
Reply
#10

Если не ошибаюсь то все так:
Сначала мод запустился, транспорта нету и выводит:
pawn Код:
Number of vehicle models: 0.
Потом ты уже загружаешь машины с БД и они загружаются, а то что выше написано 0, тебе не все равно?
Reply
#11

Я проверял,нету машины,кажется,это из-за ошибок выше.
Reply
#12

там ведь черным по белому написано, что ошибка в типажах переменных.
это все, что я могу сказать из информации, которую ты предоставил.
Reply
#13

Я с этим разобрался,ошибка с кодировкой только осталась,покажите,как у вас сделано в OnGameModeInit и какие у вас кодировки таблиц + у varchar.
Reply
#14

AlexanderM, я бы на твоём месте послал бы уже топикстартера за его слова. Если он не понимает твоих советов, то это ещё не значит, что они неадекватные или тупые. Поражаюсь твоей выдержке.
Reply
#15

Я наверное не тупой? Крашдетектор ничего не показывает.Александр спасибо за наводку огромное,поставил кодировку utf8_general_ci и все заработало.
Reply
#16

Quote:
Originally Posted by OKStyle
View Post
AlexanderM, я бы на твоём месте послал бы уже топикстартера за его слова. Если он не понимает твоих советов, то это ещё не значит, что они неадекватные или тупые. Поражаюсь твоей выдержке.
Я просто дал ему шанс
eXtAbLE, "наверное" - подразумевает в себе неуверенность.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)