22.12.2012, 10:17
Um comando que deleta casa ''na marra'' pq a casa sу e deletada quando nao tem dono queria um que deletava casa com dono e talz e o de deletar empresa tbm sera preciso eu postar o comando?
COMMAND:deletarcasa(playerid, params[])
{
new file[100], Msg[128];
SendAdminText(playerid, "/deletarcasa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 5)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (new HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
{
if (AHouseData[HouseID][PickupID] != 0)
{
if (AHouseData[HouseID][Owned] == false)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[HouseID][HouseX], AHouseData[HouseID][HouseY], AHouseData[HouseID][HouseZ]))
{
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][Insurance] = 0;
AHouseData[HouseID][HouseX] = 0.0;
AHouseData[HouseID][HouseY] = 0.0;
AHouseData[HouseID][HouseZ] = 0.0;
AHouseData[HouseID][HouseLevel] = 0;
AHouseData[HouseID][HouseMaxLevel] = 0;
AHouseData[HouseID][HousePrice] = 0;
AHouseData[HouseID][Owned] = false;
AHouseData[HouseID][Owner] = 0;
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][HouseName] = 0;
DestroyDynamicPickup(AHouseData[HouseID][PickupID]);
DestroyDynamicMapIcon(AHouseData[HouseID][MapIconID]);
DestroyDynamic3DTextLabel(AHouseData[HouseID][DoorText]);
AHouseData[HouseID][PickupID] = 0;
AHouseData[HouseID][MapIconID] = 0;
format(file, sizeof(file), HouseFile, HouseID);
format(Msg, 128, "{00FF00}[ToB] Vocк deletou a casa de ID {FFFF00}%i{00FF00} com sucesso!", HouseID);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ToB] Vocк nгo estб na porta de uma casa para apagб-la!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ToB] Vocк nгo pode deletar uma casa de dentro de um veнculo!");
}
else
return 0;
}
else
return 0;
return 1;
}
COMMAND:deletarcasa(playerid, params[])
{
new file[100], Msg[128];
SendAdminText(playerid, "/deletarcasa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 5)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (new HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
{
if (AHouseData[HouseID][PickupID] != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[HouseID][HouseX], AHouseData[HouseID][HouseY], AHouseData[HouseID][HouseZ]))
{
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][Insurance] = 0;
AHouseData[HouseID][HouseX] = 0.0;
AHouseData[HouseID][HouseY] = 0.0;
AHouseData[HouseID][HouseZ] = 0.0;
AHouseData[HouseID][HouseLevel] = 0;
AHouseData[HouseID][HouseMaxLevel] = 0;
AHouseData[HouseID][HousePrice] = 0;
AHouseData[HouseID][Owned] = false;
AHouseData[HouseID][Owner] = 0;
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][HouseName] = 0;
AHouseData[HouseID][HouseName] = 0;
DestroyDynamicPickup(AHouseData[HouseID][PickupID]);
DestroyDynamicMapIcon(AHouseData[HouseID][MapIconID]);
DestroyDynamic3DTextLabel(AHouseData[HouseID][DoorText]);
AHouseData[HouseID][PickupID] = 0;
AHouseData[HouseID][MapIconID] = 0;
format(file, sizeof(file), HouseFile, HouseID);
format(Msg, 128, "{00FF00}[ToB] Vocк deletou a casa de ID {FFFF00}%i{00FF00} com sucesso!", HouseID);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ToB] Vocк nгo estб na porta de uma casa para apagб-la!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ToB] Vocк nгo pode deletar uma casa de dentro de um veнculo!");
}
else
return 0;
}
else
return 0;
return 1;
}