Как сделать удаление домов, вот скрипт добавление домов
CMD:addhouse(playerid, params[])
{
if(player[playerid][pAdmin] != 5) return unknown_command(playerid);
if(GetPlayerVirtualWorld(playerid) != 0 || GetPlayerInterior(playerid) != 0) return SCM(playerid, COLOR_GRAY, "Äîìà ìîæíî ñîçäàâàòü òîëüêî íà óëèöå");
if(TOTALHOUSE > MAX_HOUSES) return SCM(playerid, COLOR_GRAY, "Ëèìèò äîìîâ èñ÷åðïàí");
new price, type;
if(sscanf(params, "ii", price, type)) return SCM(playerid, COLOR_GRAY, "Èñïîëüçóéòå: /addhouse [Ñòîèìîñòü] [Òèï (1 - Íèçêèé, 2 - Ñðåäíèé, 3 - Äåðåâåíñêèé, 4 - Âûñîêèé, 5 - Ýëèòíûé)]");
if(!(1 <= type <= 5)) return SCM(playerid, COLOR_GRAY, "1 - Íèçêèé, 2 - Ñðåäíèé, 3 - Äåðåâåíñêèé, 4 - Âûñîêèé, 5 - Ýëèòíûé");
TOTALHOUSE ++;
new id = TOTALHOUSE;
house[id][hID] = TOTALHOUSE;
strmid(house[id][hOwner], "None", 0, 20, 20);
house[id][hPrice] = price;
house[id][hType] = type;
new Floatos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
house[id][hX] = pos[0];
house[id][hY] = pos[1];
house[id][hZ] = pos[2];
switch(house[id][hType])
{
case 1: house[id][hX2] = housex[1], house[id][hY2] = housey[1], house[id][hZ2] = housez[1], house[id][hPay] = 1200, house[id][hBalans] = 1200;
case 2: house[id][hX2] = housex[2], house[id][hY2] = housey[2], house[id][hZ2] = housez[2], house[id][hPay] = 1800, house[id][hBalans] = 1800;
case 3: house[id][hX2] = housex[3], house[id][hY2] = housey[3], house[id][hZ2] = housez[3], house[id][hPay] = 1200, house[id][hBalans] = 1200;
case 4: house[id][hX2] = housex[4], house[id][hY2] = housey[4], house[id][hZ2] = housez[4], house[id][hPay] = 2400, house[id][hBalans] = 2400;
case 5: house[id][hX2] = housex[5], house[id][hY2] = housey[5], house[id][hZ2] = housez[5], house[id][hPay] = 1200, house[id][hBalans] = 1200;
default: return SCM(playerid, COLOR_GRAY, "Ïðîèçîøëà îøèáêà, êîîðäèíàòà âõîäà â äîì íå ïðèñâîåíà!");
}
house[id][hVirtualworld] = id;
house[id][hInterior] = id;
house[id][hLock] = 0;
house[id][hAdvanced] = 0;
house[id][hIcon] = CreateDynamicMapIcon(pos[0], pos[1], pos[2], 31, 0, 0, 0, -1);
house[id][hPickup] = CreateDynamicPickup(1273, 23, pos[0], pos[1], pos[2], 0, 0, -1, 100.0);
stringer[0]=EOS;
mysql_format(handle, stringer, 1000, "INSERT INTO `houses` \
(`owner`, `price`, `pay`, `type`, `x`, `y`, `z`, `x2`, `y2`, `z2`, `virtualworld`, `interior`, `lock`, `advanced`, `balans`) \
VALUES ('%s', '%d', '%d', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d')",
house[id][hOwner], house[id][hPrice], house[id][hPay], house[id][hType], house[id][hX], house[id][hY], house[id][hZ], house[id][hX2], house[id][hY2], house[id][hZ2],
house[id][hVirtualworld], house[id][hInterior], house[id][hLock], house[id][hAdvanced], house[id][hBalans]);
mysql_query(handle, stringer, false);
format(stringer, 120, "[A] %s[%i] ñîçäàë äîì ¹ %i (êëàññ: %i). Êîëè÷åñòâî äîìîâ íà ñåðâåðå: %i, ëèìèò äîìîâ: %i",
player[playerid][pName], playerid, id, type, TOTALHOUSE, MAX_HOUSES);
SendAdminMessage(1, COLOR_ADM, stringer);
format(stringer, 115, "[A] %s[%i] ñîçäàë äîì ¹ %i, êëàññ %i, öåíà %i. Îáùåå êîëè÷åñòâî äîìîâ %i, ëèìèò äîìîâ %i",
player[playerid][pName], playerid, house[id][hID], type, price, TOTALHOUSE, MAX_HOUSES);
Log("Houses.txt", stringer);
return 1;
}
CMD:addhouse(playerid, params[])
{
if(player[playerid][pAdmin] != 5) return unknown_command(playerid);
if(GetPlayerVirtualWorld(playerid) != 0 || GetPlayerInterior(playerid) != 0) return SCM(playerid, COLOR_GRAY, "Äîìà ìîæíî ñîçäàâàòü òîëüêî íà óëèöå");
if(TOTALHOUSE > MAX_HOUSES) return SCM(playerid, COLOR_GRAY, "Ëèìèò äîìîâ èñ÷åðïàí");
new price, type;
if(sscanf(params, "ii", price, type)) return SCM(playerid, COLOR_GRAY, "Èñïîëüçóéòå: /addhouse [Ñòîèìîñòü] [Òèï (1 - Íèçêèé, 2 - Ñðåäíèé, 3 - Äåðåâåíñêèé, 4 - Âûñîêèé, 5 - Ýëèòíûé)]");
if(!(1 <= type <= 5)) return SCM(playerid, COLOR_GRAY, "1 - Íèçêèé, 2 - Ñðåäíèé, 3 - Äåðåâåíñêèé, 4 - Âûñîêèé, 5 - Ýëèòíûé");
TOTALHOUSE ++;
new id = TOTALHOUSE;
house[id][hID] = TOTALHOUSE;
strmid(house[id][hOwner], "None", 0, 20, 20);
house[id][hPrice] = price;
house[id][hType] = type;
new Floatos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
house[id][hX] = pos[0];
house[id][hY] = pos[1];
house[id][hZ] = pos[2];
switch(house[id][hType])
{
case 1: house[id][hX2] = housex[1], house[id][hY2] = housey[1], house[id][hZ2] = housez[1], house[id][hPay] = 1200, house[id][hBalans] = 1200;
case 2: house[id][hX2] = housex[2], house[id][hY2] = housey[2], house[id][hZ2] = housez[2], house[id][hPay] = 1800, house[id][hBalans] = 1800;
case 3: house[id][hX2] = housex[3], house[id][hY2] = housey[3], house[id][hZ2] = housez[3], house[id][hPay] = 1200, house[id][hBalans] = 1200;
case 4: house[id][hX2] = housex[4], house[id][hY2] = housey[4], house[id][hZ2] = housez[4], house[id][hPay] = 2400, house[id][hBalans] = 2400;
case 5: house[id][hX2] = housex[5], house[id][hY2] = housey[5], house[id][hZ2] = housez[5], house[id][hPay] = 1200, house[id][hBalans] = 1200;
default: return SCM(playerid, COLOR_GRAY, "Ïðîèçîøëà îøèáêà, êîîðäèíàòà âõîäà â äîì íå ïðèñâîåíà!");
}
house[id][hVirtualworld] = id;
house[id][hInterior] = id;
house[id][hLock] = 0;
house[id][hAdvanced] = 0;
house[id][hIcon] = CreateDynamicMapIcon(pos[0], pos[1], pos[2], 31, 0, 0, 0, -1);
house[id][hPickup] = CreateDynamicPickup(1273, 23, pos[0], pos[1], pos[2], 0, 0, -1, 100.0);
stringer[0]=EOS;
mysql_format(handle, stringer, 1000, "INSERT INTO `houses` \
(`owner`, `price`, `pay`, `type`, `x`, `y`, `z`, `x2`, `y2`, `z2`, `virtualworld`, `interior`, `lock`, `advanced`, `balans`) \
VALUES ('%s', '%d', '%d', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d')",
house[id][hOwner], house[id][hPrice], house[id][hPay], house[id][hType], house[id][hX], house[id][hY], house[id][hZ], house[id][hX2], house[id][hY2], house[id][hZ2],
house[id][hVirtualworld], house[id][hInterior], house[id][hLock], house[id][hAdvanced], house[id][hBalans]);
mysql_query(handle, stringer, false);
format(stringer, 120, "[A] %s[%i] ñîçäàë äîì ¹ %i (êëàññ: %i). Êîëè÷åñòâî äîìîâ íà ñåðâåðå: %i, ëèìèò äîìîâ: %i",
player[playerid][pName], playerid, id, type, TOTALHOUSE, MAX_HOUSES);
SendAdminMessage(1, COLOR_ADM, stringer);
format(stringer, 115, "[A] %s[%i] ñîçäàë äîì ¹ %i, êëàññ %i, öåíà %i. Îáùåå êîëè÷åñòâî äîìîâ %i, ëèìèò äîìîâ %i",
player[playerid][pName], playerid, house[id][hID], type, price, TOTALHOUSE, MAX_HOUSES);
Log("Houses.txt", stringer);
return 1;
}