Mentos
Компетентный
Еще раз здравствуйте. Вот как начал писать мод на мускуле, так вот и непонятки стали случаться. Не загружаются мол у меня дома, ну это только платформа конечно, но пикап все ровно должен был появится, чего он делать не желает.
Колбэк загрузки домов:
В OnGameModeInit стоит:
Таблица создана, правда когда я создал Float (в таблице) и вставил координаты, то там что то типа ошибки выпало, что то про двойные числа. Вот.
Колбэк загрузки домов:
PHP:
public HouseLoad()
{
new time = GetTickCount();
new r, f;
cache_get_data(r, f);
new idx;
for(idx = 1; idx < r; idx++)
{
HouseInfo[idx][hID] = cache_get_field_content_int(idx-1, "id", MYSQL_ARG);
HouseInfo[idx][hPosV][0] = cache_get_field_content_float(idx-1, "posvx", MYSQL_ARG);
HouseInfo[idx][hPosV][1] = cache_get_field_content_float(idx-1, "posvy", MYSQL_ARG);
HouseInfo[idx][hPosV][2] = cache_get_field_content_float(idx-1, "posvz", MYSQL_ARG);
HouseInfo[idx][hPosE][0] = cache_get_field_content_float(idx-1, "posex", MYSQL_ARG);
HouseInfo[idx][hPosE][1] = cache_get_field_content_float(idx-1, "posey", MYSQL_ARG);
HouseInfo[idx][hPosE][2] = cache_get_field_content_float(idx-1, "posez", MYSQL_ARG);
cache_get_field_content(idx-1, "owner", HouseInfo[idx][hOwner], MYSQL_ARG, 24);
HouseInfo[idx][hCena] = cache_get_field_content_int(idx-1, "cena", MYSQL_ARG);
HouseInfo[idx][hInt] = cache_get_field_content_int(idx-1, "int", MYSQL_ARG);
HouseInfo[idx][hLock] = cache_get_field_content_int(idx-1, "lock", MYSQL_ARG);
HouseInfo[idx][hOwned] = cache_get_field_content_int(idx-1, "owned", MYSQL_ARG);
TOTALHOUSES++;
}
printf("[Çàãðóæåíî äîìîâ]: <%i>. Âðåìåíè çàòðà÷åíî: <%i ìñ>",TOTALHOUSES,GetTickCount()-time);
if(HouseInfo[idx][hOwned] == 0)
{
CreatePickup(1273, 23, HouseInfo[idx][hPosV][0], HouseInfo[idx][hPosV][1], HouseInfo[idx][hPosV][2],-1);
CreateDynamicMapIcon(HouseInfo[idx][hPosV][0], HouseInfo[idx][hPosV][1], HouseInfo[idx][hPosV][2], 31, 0xFFFFFF, 0, -1, -1, 200.0);
}
return true;
}
PHP:
mysql_function_query(MYSQL_ARG,"SELECT * FROM `house`", true, "HouseLoad", "");
