13.08.2016, 12:51
Код:
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!"); }