03.04.2015, 19:16
Hello.
I'm making House System.
I looked alot of tutorials, i couldn't find any y_ini, so i did it myself.
And loading houses don't work, i don't understand.
I ******d to find help. But i didn't find.
CODE:
I have 5 houses in houses folder and console tell me "House ID 0 Created." and "House ID 1 created". And don't load others.
So i go in-game, and there's no label or checkpoint.
I'm making House System.
I looked alot of tutorials, i couldn't find any y_ini, so i did it myself.
And loading houses don't work, i don't understand.
I ******d to find help. But i didn't find.
CODE:
pawn Код:
forward LoadHouses_data(i, name[], value[]);
stock AddHouses(){
for(new i = 0; i < MAX_HOUSES; i++)
{
INI_ParseFile(Houses(i), "LoadHouses_%s", .bExtra = true, .extra = i);
}
return 1;
}
public LoadHouses_data(i, name[], value[]){
new INI:File = INI_Open(Houses(i));
new HouseOwner[25];
new labelstring[100];
format(hInfo[i][Owner], 24, "%s", HouseOwner);
INI_String("Owner",HouseOwner, 24);
INI_Int("Price", hInfo[i][Price]);
INI_Int("Owned", hInfo[i][Owned]);
INI_Float("XPos", hInfo[i][XPos]);
INI_Float("YPos", hInfo[i][YPos]);
INI_Float("ZPos", hInfo[i][ZPos]);
INI_Int("VW", hInfo[i][VW]);
EnterHouse[i] = CreateDynamicCP(hInfo[i][XPos], hInfo[i][YPos], hInfo[i][ZPos], 1.5, hInfo[i][VW]);
ExitHouse[i] = CreateDynamicCP(443.9237,509.4609,1001.4195, 1.5, hInfo[i][VW]);
switch(hInfo[i][Owned]){
case 0:{
format(labelstring, sizeof(labelstring), "[House]\nOwner: None\nPrice: %i\n", hInfo[i][Price]);
}
case 1:{
format(labelstring, sizeof(labelstring), "[House]\nOwner: %s", hInfo[i][Owner]);
}
}
hInfo[i][HouseLabel] = Create3DTextLabel(labelstring, ORANGE, hInfo[i][XPos], hInfo[i][YPos], hInfo[i][ZPos], 25.0, hInfo[i][VW]);
HouseCount ++;
printf("House ID %d created.",i);
INI_Close(File);
return 1;
}
So i go in-game, and there's no label or checkpoint.