Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[ВОПРОС] Загрузка данных MYSQL R7

Статус
В этой теме нельзя размещать новые ответы.

Anril13

Компетентный
Начал переделывать систему домов от Эксклюзива с R6 версии на R7.
Возникла проблема с загрузкой домов из БД.
Дома создаются и загружаются носервер крашит если уберу // в последних строках:

Вызов паблика:
PHP:
public OnGameModeInit()
{
	//Система Мускл
	connectionHandle = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);
    if(mysql_ping() != 1) print("MySQL соединение не установлено!");
    mysql_function_query(connectionHandle,"SELECT * FROM `Houses`",true,"LoadMySQLHouses","");
PHP:
//функции для системы домов
forward LoadMySQLHouses(playerid);
public LoadMySQLHouses()
{
    for(new i; i < TOTAL_HOUSES; i++) strmid(HouseInfo[i][hOwner], "None", 0, strlen("None"), 24);
	printf("Загружаю дома 0..");
	new rows, fields;
	cache_get_data(rows, fields);
	if(rows)
	{
	    printf("Загружаю дома 1..");
 	 	for(new h = 1; h <= rows; h++)
	  	{
			    printf("Загружаю дома2..");
				new temp[128];
				cache_get_row(h, hID, temp), HouseInfo[h][hID] = strval(temp);
				
			 	cache_get_row(h, EnterX, temp), HouseInfo[h][EnterX] = strval(temp);
			 	
				cache_get_row(h, EnterY, temp), HouseInfo[h][EnterY] = strval(temp);

				cache_get_row(h, EnterZ, temp), HouseInfo[h][EnterZ] = strval(temp);

			  	cache_get_row(h, ExitX, temp), HouseInfo[h][ExitX] = strval(temp);
			  	
				cache_get_row(h, ExitY, temp), HouseInfo[h][ExitY] = strval(temp);

			 	cache_get_row(h, ExitZ, temp), HouseInfo[h][ExitZ] = strval(temp);

				cache_get_row(h, hOwner, temp), HouseInfo[h][hOwner] = strval(temp);

				cache_get_row(h, hPrice, temp), HouseInfo[h][hPrice] = strval(temp);

				//cache_get_row(h, hInt, temp), HouseInfo[h][hInt] = strval(temp);
			   	//cache_get_row(h, hVW, temp), HouseInfo[h][hVW] = strval(temp);
			  	//cache_get_row(h, hLock, temp), HouseInfo[h][hLock] = strval(temp);
			  	
				if(!strcmp(HouseInfo[h][hOwner], "None", true))
				{
					HouseInfo[h][hPickup] = CreatePickup(1273, 1, HouseInfo[h][EnterX], HouseInfo[h][EnterY], HouseInfo[h][EnterZ]);
					format(strin,sizeof(strin),"Номер дома: %i.\nДом выставлен на продажу!\nЦена: %i.", h, HouseInfo[h][hPrice]);
				}
				else
				{
					HouseInfo[h][hPickup] = CreatePickup(1318, 1, HouseInfo[h][EnterX], HouseInfo[h][EnterY], HouseInfo[h][EnterZ]);
					format(strin,sizeof(strin),"Номер дома: %i.\nВладелец дома: %s.", h, HouseInfo[h][hOwner]);
				}
				CreatePickup(19134, 1, HouseInfo[h][ExitX], HouseInfo[h][ExitY], HouseInfo[h][ExitZ], HouseInfo[h][hVW]);
				HouseInfo[h][hLabel] = Create3DTextLabel(strin, 0xC4DAADFF, HouseInfo[h][EnterX],HouseInfo[h][EnterY],HouseInfo[h][EnterZ], 15.0,0,1);
				++ TOTAL_HOUSES;
	  	}
	}
  	printf("Система домов: Загружено %i домов.", TOTAL_HOUSES);
  	return 1;
}
Помогите, может гдето запутался в циклах
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу