04.06.2012, 11:05
I've got this code:
The values are loaded correctly, but the MapIcon and the 3DTextLabel do not appear. I don't get any error or warning. What is it wrong with the code?
pawn Код:
stock LoadPHouses()
{
new locktext[10];
for(new i=0; i<MAX_HOUSES; i++)
{
new
vFile[15];
format(vFile, sizeof(vFile), "Houses/%d.ini", i);
if(INI_Exist(vFile))
{
INI_Open(vFile);
//print("\n=============================================================\n");
HouseInfo[i][hPosX] = INI_ReadFloat("PosX");
HouseInfo[i][hPosY] = INI_ReadFloat("PosY");
HouseInfo[i][hPosZ] = INI_ReadFloat("PosZ");
HouseInfo[i][hPosX1] = INI_ReadFloat("PosX1");
HouseInfo[i][hPosY1] = INI_ReadFloat("PosY1");
HouseInfo[i][hPosZ1] = INI_ReadFloat("PosZ1");
INI_ReadString(HouseInfo[i][hName], "Name", 32);
INI_ReadString(HouseInfo[i][hOwner], "Owner", 32);
INI_ReadString(HouseInfo[i][hLocation], "Location", 32);
INI_ReadString(HouseInfo[i][hPassword], "Password", 32);
HouseInfo[i][hValue] = INI_ReadInt("Value");
HouseInfo[i][hStorage] = INI_ReadInt("Storage");
HouseInfo[i][hWorld] = INI_ReadInt("World");
HouseInfo[i][hInt] = INI_ReadInt("Interior");
HouseInfo[i][hDog] = INI_ReadInt("Dog");
HouseInfo[i][hCamera] = INI_ReadInt("Camera");
HouseInfo[i][hPrivacy] = INI_ReadInt("Privacy");
HouseInfo[i][hUpgradeLock] = INI_ReadInt("UpgradeLock");
HouseInfo[i][hForSale] = INI_ReadInt("ForSale");
HouseInfo[i][hPrice] = INI_ReadInt("Price");
HouseInfo[i][hLock] = INI_ReadInt("Lock");
HouseInfo[i][hLevel] = INI_ReadInt("Level");
//
++ Total_House_Created;
if(HouseInfo[i][hLock] == 0) locktext = "Inchisa";
else if(HouseInfo[i][hLock] != 0) locktext = "Deschisa";
CreateDynamicMapIcon(HouseInfo[i][hPosX], HouseInfo[i][hPosY], HouseInfo[i][hPosZ], 31, -1, 0, 0, -1, 50.0);
new string[512];
if(strmatch("Unbought", HouseInfo[i][hOwner])) format(string, sizeof(string), "{00BC00}De vanzare!\nNume: {F6F6F6}%s\n{00BC00}Detinator: {F6F6F6}Nimeni\n{00BC00}Pret: {F6F6F6}$%d\n{00BC00}Nivel: {F6F6F6}%d\n{00BC00}ID-ul Casei: {F6F6F6}%d", HouseInfo[i][hName], HouseInfo[i][hValue], HouseInfo[i][hLevel], i);
else format(string, sizeof(string), "Nume: {F6F6F6}%s\n{00BC00}Detinator: {F6F6F6}%s\n{00BC00}Pret: {F6F6F6}$%d\n{00BC00}Nivel: {F6F6F6}%d\n{00BC00}Stadiu: {F6F6F6}%s\n{00BC00}ID-ul Casei: {F6F6F6}%d", HouseInfo[i][hName], HouseInfo[i][hOwner], HouseInfo[i][hValue], HouseInfo[i][hLevel], locktext, i);
Create3DTextLabel(string, 0xFFFFFFFF, HouseInfo[i][hPosX], HouseInfo[i][hPosY], HouseInfo[i][hPosZ], 20.0, 0);
INI_Close();
}
}
printf("** \"%i\" houses were created!", Total_House_Created);
//CreateMapIcons();
print("\n=============================================================");
print(" House System Loaded !");
print("=============================================================\n");
return 1;
}