12.11.2017, 17:41
HI guys,
I have a problem getting this stock from dini to ini.
I've been thinking about it for an hour and I still do not know how to do it.
Please help me.
CODE:
I have a problem getting this stock from dini to ini.
I've been thinking about it for an hour and I still do not know how to do it.
Please help me.
CODE:
PHP код:
stock CreateHouse(Float:HX,Float:HY,Float:HZ,CENA)
{
HouseCount++;
if(HouseCount > MAX_HOUSES)
{
print("MAX. Počet domov bol prekročenэ. Server bol vypnutэ !");
SendRconCommand("exit");
}
HouseInfo[HouseCount][p_X] = HX;
HouseInfo[HouseCount][p_Y] = HY;
HouseInfo[HouseCount][p_Z] = HZ;
HouseInfo[HouseCount][Cena]= CENA;
HouseInfo[HouseCount][VW] = HouseCount;
new s[100];
format(s,100,"Houses/House%d.txt",HouseCount);
if(!fexist(s))
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_Close(File);
dini_Create(s);
dini_Set(s,"Owner","none");
dini_Set(s,"Pass","none");
dini_BoolSet(s,"Locked",false);
dini_IntSet(s,"Interior",3);
dini_IntSet(s,"Money",0);
dini_IntSet(s,"Camera",0);
dini_IntSet(s,"Dog",0);
dini_IntSet(s,"TermoSenzor",0);
dini_IntSet(s,"WalkSenzor",0);
dini_IntSet(s,"StrongDoors",0);
new asdf[15];
for(new i;i <= MAX_WEAPON_SLOT;i++)
{
format(asdf,10,"Weapon%d",i);
dini_IntSet(s,asdf,0);
format(asdf,15,"WeaponAmmo%d",i);
dini_IntSet(s,asdf,0);
}
for(new i;i <= MAX_SKIN_SLOT;i++)
{
format(asdf,10,"Skin%d",i);
dini_IntSet(s,asdf,-1);
}
dini_Write();
}
HouseInfo[HouseCount][IntTyp] = dini_Int(s,"Interior");
HouseInfo[HouseCount][HousePick] = CreatePickup(1277,1,HouseInterior[HouseInfo[HouseCount][IntTyp]][P_X],HouseInterior[HouseInfo[HouseCount][IntTyp]][P_Y],HouseInterior[HouseInfo[HouseCount][IntTyp]][P_Z],HouseInfo[HouseCount][VW]);
format(HouseInfo[HouseCount][Password],32,dini_Get(s,"Pass"));
new asdf[15];
for(new i;i < MAX_WEAPON_SLOT;i++)
{
format(asdf,10,"Weapon%d",i);
HouseInfo[HouseCount][Weapon][i] = dini_Int(s,asdf);
format(asdf,15,"WeaponAmmo%d",i);
HouseInfo[HouseCount][Ammo][i] = dini_Int(s,asdf);
}
for(new i;i < MAX_SKIN_SLOT;i++)
{
format(asdf,10,"Skin%d",i);
HouseInfo[HouseCount][Skins][i] = dini_Int(s,asdf);
}
new sx[200];
if(IsHouseForSale(HouseCount))
{
format(HouseInfo[HouseCount][Owner],MAX_PLAYER_NAME,"Nikto");
HouseInfo[HouseCount][Zamek] = false;
HouseInfo[HouseCount][Pickup] = CreatePickup(1273,1,HX, HY, HZ);
format(sx,200,"{FFFFFF}Dom {0000FF}č.%d\r\n{FFFFFF}Majiteľ: {0000FF}Nikto\r\n{FFFFFF}Cena: {0000FF}%d",HouseCount,CENA);
HouseInfo[HouseCount][Text] = Create3DTextLabel(sx,0xFF0000FF,HX,HY,HZ+1,50,0);
}else{
if(dini_Int(s,"Locked")) HouseInfo[HouseCount][Zamek] = true;
else HouseInfo[HouseCount][Zamek]=false;
HouseInfo[HouseCount][Pickup] = CreatePickup(1272,1,HX, HY, HZ);
format(HouseInfo[HouseCount][Owner],MAX_PLAYER_NAME,"%s",dini_Get(s,"Owner"));
format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\t%s",HouseCount,HouseInfo[HouseCount][Owner],HouseInfo[HouseCount][CarSlots]+1,YesNo(HouseInfo[HouseCount][Zamek]));
HouseInfo[HouseCount][Text] = Create3DTextLabel(sx,0xFF0000FF,HX,HY,HZ+1,50,0);
}
return HouseCount;
}