27.11.2013, 16:47
Use house arrays for this, example
or load in OnGameModeInit all houses and set
HousesInGame = LoadedHouses;
and your free slot is HousesInGame
pawn Код:
stock GetFreeHouseID()
{
for(new h = 0; h < MAX_HOUSES; h++)
{
if(HouseInfo[h][hID] == 0) // or if house is not owned
return h;
}
return -1;
}
HousesInGame = LoadedHouses;
and your free slot is HousesInGame
pawn Код:
HouseInfo[HousesInGame][hID] = HousesInGame;
rest house arrays
...
...
HousesInGame++;