reckless
Новичок
Приветствую всех, есть пару проблем с MySQL, переводил дома и бизнесы на MySQL столкнулся с такими проблемами:
1) При запуске мода, через samp-server ничего не грузится, загружается всё после gmx, в чем может быть проблема? В OnGameModeInit стоит загрузка.
2) Дома абсолютно не грузятся, при загрузке все превращается в "0", HouseInfo настроены правильно.
До рестарта:
После:
1) При запуске мода, через samp-server ничего не грузится, загружается всё после gmx, в чем может быть проблема? В OnGameModeInit стоит загрузка.
2) Дома абсолютно не грузятся, при загрузке все превращается в "0", HouseInfo настроены правильно.
PHP:
public HouseUpdate()
{
new idxh=0;
new poryadokh[256];
while (idxh < sizeof(HouseInfo))
{
format(poryadokh,256,"%d",idxh+1);
BaseSetFloat("Houses","EntranceX",HouseInfo[idxh][hEntrancex],"ID",poryadokh);
BaseSetFloat("Houses","EntranceY",HouseInfo[idxh][hEntrancey],"ID",poryadokh);
BaseSetFloat("Houses","EntranceZ",HouseInfo[idxh][hEntrancez],"ID",poryadokh);
BaseSetFloat("Houses","ExitX",HouseInfo[idxh][hExitx],"ID",poryadokh);
BaseSetFloat("Houses","ExitY",HouseInfo[idxh][hExity],"ID",poryadokh);
BaseSetFloat("Houses","ExitZ",HouseInfo[idxh][hExitz],"ID",poryadokh);
BaseSet("Houses","Owner",HouseInfo[idxh][hOwner],"ID",poryadokh);
BaseSetInt("Houses","Value",HouseInfo[idxh][hValue],"ID",poryadokh);
BaseSetInt("Houses","Hel",HouseInfo[idxh][hHel],"ID",poryadokh);
BaseSetInt("Houses","Arm",HouseInfo[idxh][hArm],"ID",poryadokh);
BaseSetInt("Houses","Int",HouseInfo[idxh][hInt],"ID",poryadokh);
BaseSetInt("Houses","Lock",HouseInfo[idxh][hLock],"ID",poryadokh);
BaseSetInt("Houses","Owned",HouseInfo[idxh][hOwned],"ID",poryadokh);
BaseSetInt("Houses","Rent",HouseInfo[idxh][hRent],"ID",poryadokh);
BaseSetInt("Houses","Rentabil",HouseInfo[idxh][hRentabil],"ID",poryadokh);
BaseSetInt("Houses","Takings",HouseInfo[idxh][hTakings],"ID",poryadokh);
idxh++;
}
return 1;
}
PHP:
public LoadProperty()
{
new stringh[1024];
format(stringh,1024,"SELECT * FROM `House`");
mysql_query(stringh);
mysql_store_result();
new sent;
while(mysql_fetch_row_format(stringh))
{
if(sent > sizeof(HouseInfo)) break;
BaseGetFloat("EntranceX",HouseInfo[sent][hEntrancex]);
BaseGetFloat("EntranceY",HouseInfo[sent][hEntrancey]);
BaseGetFloat("EntranceZ",HouseInfo[sent][hEntrancez]);
BaseGetFloat("ExitX",HouseInfo[sent][hExitx]);
BaseGetFloat("ExitY",HouseInfo[sent][hExity]);
BaseGetFloat("ExitZ",HouseInfo[sent][hExitz]);
BaseGet("Owner",HouseInfo[sent][hOwner]);
BaseGetInt("Value",HouseInfo[sent][hValue]);
BaseGetInt("Hel",HouseInfo[sent][hHel]);
BaseGetInt("Arm",HouseInfo[sent][hArm]);
BaseGetInt("Int",HouseInfo[sent][hInt]);
BaseGetInt("Lock",HouseInfo[sent][hLock]);
BaseGetInt("Owned",HouseInfo[sent][hOwned]);
BaseGetInt("Rent",HouseInfo[sent][hRent]);
BaseGetInt("Rentabil",HouseInfo[sent][hRentabil]);
BaseGetInt("Takings",HouseInfo[sent][hTakings]);
printf("House Loaded: %d", sent);
sent++;
}
mysql_free_result();
return 1;
}
После:
