17.04.2012, 17:08
Galera o cmd /deletarcasa de meu GM , nao ta funcionado como deveria . :/ , ao usar ele , a casa na verdade nao й deletada das scriptfiles , ela deleta na hora no sv , mais nas scriptfiles continua , ou seja, com um gmx a casa volta pro lugar no sv .
Comando :
Comando :
pawn Код:
COMMAND:deletarcasa(playerid, params[])
{
new file[100], Msg[128];
SendAdminText(playerid, "/deletarcasa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 6)
{
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} Vocк deletou a casa de ID {FFFF00}%i{00FF00} com sucesso!", HouseID);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo estб na porta de uma casa para apagб-la!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode deletar uma casa de dentro de um veнculo!");
}
else
return 0;
}
else
return 0;
return 1;
}