House system help
#1

Loadhouse not working it is crashing my complier

Код:
CMD:createhouse(playerid,params[])
{
	if(PInfo[playerid][Level] < 5)
    return SendClientMessage(playerid,STEALTH_BLUE,"You need to be level 5 to use this command.");
	new HousePrice,id = HouseCount;
	if(sscanf(params,"i",HousePrice))
	return SendClientMessage(playerid,0x59BF85FF,"USAGE: /createhouse <price>");
	new Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	HInfo[id][Price] = HousePrice;
	HInfo[id][Owned] = 0;
	HInfo[id][XPos] = x;
	HInfo[id][YPos] = y;
	HInfo[id][ZPos] = z;
	HInfo[id][VirtualWorld] = GetPlayerVirtualWorld(playerid);
	format(HInfo[id][Owner],24,"None");
	SendClientMessage(playerid,0x59BF85FF,"House created");
	HouseEnter[id] = CreateDynamicCP(x,y,z,1.5,GetPlayerVirtualWorld(playerid));
	HouseExit[id] = CreateDynamicCP(443.9237,509.4609,1001.4195,1.5,GetPlayerVirtualWorld(playerid));
	new labelstring[100];
	new INI:file = INI_Open(HousePath(id));
	INI_WriteInt(file,"Price",HousePrice);
	INI_WriteInt(file,"Owned",0);
	INI_WriteInt(file,"VirtualWorld",GetPlayerVirtualWorld( playerid));
	INI_WriteFloat(file,"XPos",x);
	INI_WriteFloat(file,"YPos",y);
	INI_WriteFloat(file,"ZPos",z);
	INI_WriteString(file,"Owner","None");
	INI_Close(file);
	format(labelstring,sizeof(labelstring),"Owned: No \nPrice: %i \nOwner: The State",HousePrice);
	HInfo[id][HouseLabel] = Create3DTextLabel(labelstring,0xFF0000FF,x,y,z,25.0,GetPlayerVirtualWorld(playerid));
	HouseCount++;
	return 1;
}

Код:
stock LoadHouses(id)
{
	new houseowner[24];
	for(new i = 0; i < MAX_HOUSES;i++)
	{
		new INI:file = INI_Open(HousePath(id));
		INI_Int(file,"Price");
		INI_Int(file,"Owned");
		INI_Int(file,"XPos");
	 	INI_Int(file,"YPos");
		INI_Int(file,"ZPos");
		INI_Int(file,"VirtualWorld");
		INI_String(file,houseowner,"Owner");
		format(HInfo[i][Owner],24,"%s",houseowner);
		HouseEnter[i] = CreateDynamicCP(HInfo[i][XPos],HInfo[i][YPos],HInfo[i][ZPos],1.5,HInfo[i][VirtualWorld]);
		HouseExit[i] = CreateDynamicCP(443.9237,509.4609,1001.4195,1.5,HInfo[i][VirtualWorld]);
		new labelstring[100];
		switch(HInfo[i][Owned])
		{
			case 0:{format(labelstring,sizeof(labelstring),"Owned: No \nPrice: %i",HInfo[i][Price]);}
			case 1:{format(labelstring,sizeof(labelstring),"Owned: Yes \nPrice: %i \nOwner: %s",HInfo[i][Price],HInfo[i][Owner]);}
		}
		HInfo[i][HouseLabel] = Create3DTextLabel(labelstring,0xFF0000FF,HInfo[i][XPos],HInfo[i][YPos],HInfo[i][ZPos],25.0,HInfo[i][VirtualWorld]);
		HouseCount++;
		INI_Close(file);
	}
	return 1;
}
Reply


Messages In This Thread
House system help - by Nabster - 29.03.2015, 16:19
Re: House system help - by Nabster - 30.03.2015, 02:14
Re: House system help - by Nabster - 30.03.2015, 11:43
Re : House system help - by Wassimo - 30.03.2015, 12:08
Re: House system help - by Nabster - 30.03.2015, 13:55

Forum Jump:


Users browsing this thread: 2 Guest(s)