new file[40];
format(file,sizeof(file),"House/Kuce/%i.ini",HouseCount);
INI_ParseFile(file, "ini_%s_%s");
forward ini_examples_mine(name[], value[]);
public ini_examples_mine(name[], value[])
{
.....
}
new file[40];
format(file,sizeof(file),"House/Kuce/%i.ini",HouseCount);
INI_ParseFile(file, "ini_%s_%s");
Hm, I can't detect what the problem is. Can you post what it says? Else try to use the way Kush used Y_Ini in
|
it dosent have any of problem, just dont want to load it :S
i try all.. |
forward ini_examples_mine(name[], value[]);
public ini_examples_mine(name[], value[])
{
new file[60];
for(new i = 0; i < MAX_HOUSES;i++)
{
format(file,sizeof(file),"House/Kuce/%i.ini",i);
INI_Int("Cijena", HouseInfo[i][Price]);
INI_Int("Level", HouseInfo[i][Level]);
INI_Int("Zauzeto", HouseInfo[i][Owned]);
INI_Float("XPos", HouseInfo[i][XPos]);
INI_Float("YPos", HouseInfo[i][YPos]);
INI_Float("ZPos", HouseInfo[i][ZPos]);
INI_Int("VirtualWorld", HouseInfo[i][VirtualWorld]);
INI_String("Vlasnik", HouseInfo[i][Owner], 24);
INI_String("Opis", HouseInfo[i][Opis], 50);
HouseEnter[i] = CreatePickup(1273, 23, HouseInfo[i][XPos],HouseInfo[i][YPos],HouseInfo[i][ZPos],HouseInfo[i][VirtualWorld]);
HouseExit[i] = CreatePickup(1239, 23,443.9237,509.4609,1001.4195,HouseInfo[i][VirtualWorld]);
new labelstring[256];
switch(HouseInfo[i][Owned])
{
case 0:{format(labelstring,sizeof(labelstring),"Vlasnik: Nitko \nCijena: %i\nLevel: %i\nVrsta kuce: %s",HouseInfo[i][Price], HouseInfo[i][Level], HouseInfo[i][Opis]);}
case 1:{format(labelstring,sizeof(labelstring),"Vlasnik: %s\nCijena: %i\nLevel: %i\nVrsta kuce: %s",HouseInfo[i][Owner], HouseInfo[i][Price], HouseInfo[i][Level], HouseInfo[i][Opis]);}
}
HouseInfo[i][HouseLabel] = Create3DTextLabel(labelstring,0xFF0000FF,HouseInfo[i][XPos],HouseInfo[i][YPos],HouseInfo[i][ZPos],25.0,HouseInfo[i][VirtualWorld]);
HouseCount++;
}
return 1;
}
CMD:createhouse(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return NotAdmin(playerid);
new HousePrice,id = HouseCount, HouseLevel, opis[50];
if(sscanf(params,"iis[128]",HousePrice, HouseLevel, opis)) return Usage(playerid, "/createhouse [Cijena] [Level] [Opis Kuce]");
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
HouseInfo[id][Price] = HousePrice;
HouseInfo[id][Level] = HouseLevel;
HouseInfo[id][Owned] = 0;
HouseInfo[id][XPos] = x;
HouseInfo[id][YPos] = y;
HouseInfo[id][ZPos] = z;
HouseInfo[id][VirtualWorld] = GetPlayerVirtualWorld(playerid);
format(HouseInfo[id][Opis], 50, "%s", opis);
format(HouseInfo[id][Owner],24,"Nitko");
SendClientMessage(playerid, -1, ""#COL_BLUE"[House Kuca] Nova kuca je napravljena na vasoj poziciji!");
HouseEnter[id] = CreatePickup(1273, 23, x,y,z,GetPlayerVirtualWorld(playerid));
HouseExit[id] = CreatePickup(1239, 23, 443.9237,509.4609,1001.4195,GetPlayerVirtualWorld(playerid));
new file[40],labelstring[256];
format(file,sizeof(file),"House/Kuce/%i.ini",id);
new INI:kuca = INI_Open(file);
INI_WriteInt(kuca, "Cijena",HousePrice);
INI_WriteInt(kuca, "Level",HouseLevel);
INI_WriteInt(kuca, "Zauzeto",0);
INI_WriteInt(kuca, "VirtualWorld",GetPlayerVirtualWorld(playerid));
INI_WriteFloat(kuca, "XPos",x);
INI_WriteFloat(kuca, "YPos",y);
INI_WriteFloat(kuca, "ZPos",z);
INI_WriteString(kuca, "Vlasnik","Nitko");
INI_WriteString(kuca, "Opis",opis);
INI_Close(kuca);
format(labelstring,sizeof(labelstring),"Vlasnik: Nitko \nCijena: %i\nLevel: %i\nVrsta kuce: %s",HousePrice, HouseLevel, opis);
HouseInfo[id][HouseLabel] = Create3DTextLabel(labelstring,0xFF0000FF,x,y,z,25.0,GetPlayerVirtualWorld(playerid));
HouseCount++;
return 1;
}
Cijena = 100
Level = 1
Zauzeto = 0
VirtualWorld = 0
XPos = 2802.431396
YPos = -1936.273925
ZPos = 13.546875
Vlasnik = Nitko
Opis = Velika Kuca