01.03.2014, 20:17
i got problem when i buy house it shows everything good but when i restart it show like the house is not bought
define
that is in ongamemode init
forward
ongamemodeexit
please help i dont know whats worng
PHP код:
#define HPATH "/houses/%i.ini"
PHP код:
for(new idz = 1; idz < sizeof(HouseInfo); idz++)
{
format(string, sizeof(string), HPATH, idz);
INI_ParseFile(string, "loadhouse_%s", .bExtra = true, .extra = idz );
if(HouseInfo[idz][hOwned] == 0)
{
format(string,sizeof(string),""COL_BROWN"Vlasnik: "COL_WHITE"Nitko\n"COL_BROWN"Cijena: "COL_WHITE"$%d\n"COL_BROWN"Kucni Broj: "COL_WHITE"%d", HouseInfo[idz][hPrice], idz);
HouseInfo[idz][hDLabel] = Create3DTextLabel(string, 0xFFFFFF, HouseInfo[idz][hEntranceX],HouseInfo[idz][hEntranceY],HouseInfo[idz][hEntranceZ], 10.0, 0, 0);
HouseInfo[idz][hOutsideIcon] = CreateDynamicPickup(1273, 1, HouseInfo[idz][hEntranceX], HouseInfo[idz][hEntranceY], HouseInfo[idz][hEntranceZ], HouseInfo[idz][hWorld]);
}
else if(HouseInfo[idz][hOwned] == 1)
{
format(string,sizeof(string),""COL_BROWN"Vlasnik: "COL_WHITE"%s\n"COL_BROWN"Kucni Broj: "COL_WHITE"%d", HouseInfo[idz][hOwner], idz);
HouseInfo[idz][hDLabel] = Create3DTextLabel(string, 0xFFFFFF, HouseInfo[idz][hEntranceX],HouseInfo[idz][hEntranceY], HouseInfo[idz][hEntranceZ], 10.0, 0, 0);
HouseInfo[idz][hOutsideIcon] = CreateDynamicPickup(1272, 1, HouseInfo[idz][hEntranceX], HouseInfo[idz][hEntranceY], HouseInfo[idz][hEntranceZ], HouseInfo[idz][hWorld]);
}
}
PHP код:
forward loadhouse_data(idx, name[], value[]);
public loadhouse_data(idx, name[], value[])
{
INI_Int("hOwned", HouseInfo[idx][hOwned]);
INI_Int("hPrice", HouseInfo[idx][hPrice]);
INI_String("hOwner", HouseInfo[idx][hOwner], 24);
INI_Int("hLocked", HouseInfo[idx][hLocked]);
INI_Int("hMoney", HouseInfo[idx][hMoney]);
INI_Float("hEntranceX", HouseInfo[idx][hEntranceX]);
INI_Float("hEntranceY", HouseInfo[idx][hEntranceY]);
INI_Float("hEntranceZ", HouseInfo[idx][hEntranceZ]);
INI_Float("hEntranceA", HouseInfo[idx][hEntranceA]);
INI_Float("hExitX", HouseInfo[idx][hExitX]);
INI_Float("hExitY", HouseInfo[idx][hExitY]);
INI_Float("hExitZ", HouseInfo[idx][hExitZ]);
INI_Float("hExitA", HouseInfo[idx][hExitA]);
INI_Int("hInt", HouseInfo[idx][hInt]);
INI_Int("hWorld", HouseInfo[idx][hWorld]);
INI_Int("hInsideInt", HouseInfo[idx][hInsideInt]);
INI_Int("hInsideWorld", HouseInfo[idx][hInsideWorld]);
return 1;
}
PHP код:
for(new idz = 1; idz < sizeof(HouseInfo); idz++)
{
new file4[40];
format(file4, sizeof(file4), HPATH, idz);
new INI:File = INI_Open(file4);
INI_SetTag(File,"data");
INI_WriteInt(File,"hOwned", HouseInfo[idz][hOwned]);
INI_WriteInt(File,"hPrice", HouseInfo[idz][hPrice]);
INI_WriteString(File,"hOwner", HouseInfo[idz][hOwner]);
INI_WriteInt(File,"hLocked", HouseInfo[idz][hLocked]);
INI_WriteInt(File,"hMoney", HouseInfo[idz][hMoney]);
INI_WriteFloat(File,"hEntranceX", HouseInfo[idz][hEntranceX]);
INI_WriteFloat(File,"hEntranceY", HouseInfo[idz][hEntranceY]);
INI_WriteFloat(File,"hEntranceZ", HouseInfo[idz][hEntranceZ]);
INI_WriteFloat(File,"hEntranceA", HouseInfo[idz][hEntranceA]);
INI_WriteFloat(File,"hExitX", HouseInfo[idz][hExitX]);
INI_WriteFloat(File,"hExitY", HouseInfo[idz][hExitY]);
INI_WriteFloat(File,"hExitZ", HouseInfo[idz][hExitZ]);
INI_WriteFloat(File,"hExitA", HouseInfo[idz][hExitA]);
INI_WriteInt(File,"hInt", HouseInfo[idz][hInt]);
INI_WriteInt(File,"hWorld", HouseInfo[idz][hWorld]);
INI_WriteInt(File,"hInsideInt", HouseInfo[idz][hInsideInt]);
INI_WriteInt(File,"hInsideWorld", HouseInfo[idz][hInsideWorld]);
INI_Close(File);
}
please help i dont know whats worng