DestroyHouse does not reset house owners ownership status
#5

Код:
COMMAND:destroyhouse(playerid, params[])
{
	new houseid;
	if(GetPVarInt(playerid, "Admin") == 10 || IsPlayerAdmin(playerid))
    {
    	if(!sscanf(params, "i", houseid))
    	{
        	new string[254];
    	    format(string, sizeof(string), "Houses/house%i.ini", houseid);
    	    if(DOF2_FileExists(string))
    	    {
				new ModelFile[124];
				new XFile[124];
				new YFile[124];
				new ZFile[124];
				new IntVwFile[124];
				format(string, sizeof(string), "Houses/house%i.ini", houseid);
				format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",houseid);
				format(IntVwFile,sizeof(IntVwFile),"Houses/furnIntVwhouse%i.ini",houseid);
				format(XFile,sizeof(XFile),"Houses/furnXhouse%i.ini",houseid);
				format(YFile,sizeof(YFile),"Houses/furnYhouse%i.ini",houseid);
				format(ZFile,sizeof(ZFile),"Houses/furnZhouse%i.ini",houseid);
	    		DOF2_RemoveFile(ModelFile);
	    		DOF2_RemoveFile(IntVwFile);
	    		DOF2_RemoveFile(XFile);
	    		DOF2_RemoveFile(YFile);
	    		DOF2_RemoveFile(ZFile);
				DOF2_RemoveFile(string);
				format(string, sizeof(string),"House: %d destroyed successfuly.",houseid);
				SendClientMessage(playerid, COLOR_ORANGE, string);
		 		DestroyDynamic3DTextLabel(House3D[houseid]);
		 		DestroyDynamicPickup(HousePickup[houseid]);
		 		HouseInfo[houseid][HouseEnterPos][0] = 0;
				HouseInfo[houseid][HouseEnterPos][1] = 0;
				HouseInfo[houseid][HouseEnterPos][2] = 0;
	   			for(new h = 0; h < MAX_FURNITURE;h++)
				{
	    			HouseInfo[houseid][ObjectID][h] = 0;
					DestroyDynamicObject(HouseObject[houseid][h]);
				}
	 			return 1;
			}
			else return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: This house does not exist!");
		}
		else return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: /destroyhouse [houseid]!");
	}
	else return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: You can not use this command!");
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)