PHP код:
stock UpdateIconHouse(h)
{
if(!HouseInfo[h][hOwned])
{
DestroyDynamicMapIcon(HouseInfo[h][hMIcon]);
DestroyDynamicPickup(HouseInfo[h][hPickup]);
HouseInfo[h][hPickup] = CreateDynamicPickup(1273, 23, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]);
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2], 31, COLOR_WHITE, 0, -1, -1, 200.0);
}
if(HouseInfo[h][hOwned])
{
DestroyDynamicMapIcon(HouseInfo[h][hMIcon]);
DestroyDynamicPickup(HouseInfo[h][hPickup]);
HouseInfo[h][hPickup] = CreateDynamicPickup(19522, 23, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]);
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2], 32, COLOR_WHITE, 0, -1, -1, 200.0);
}
return 1;
}
PHP код:
case 1:
{
new str_house[64];
for(new i; i < 5; i++)
{
format(str_house,64,"house_%i",i);
SetPVarInt(playerid, str_house, RandomEx(1,TOTAL_HOUSE));
if(!HouseInfo[GetPVarInt(playerid, str_house)][hOwned]) SetPVarInt(playerid, str_house, RandomEx(1,TOTAL_HOUSE));
format(str_house,64,"house_%i_money",i);
SetPVarInt(playerid, str_house, RandomEx(35000,200000));
}
PHP код:
case 5033:
{
new house = PlayerInfo[playerid][pHouse];
if(!response) return 1;
if(PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid,-1,""#net"Ó âàñ íåòó äîìà.");
HouseInfo[house][hHel] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hSafe] = 0;
HouseInfo[house][hGarage] = 0;
for(new i = 0; i != 5; i++) HouseInfo[house][hGun][i] = 0, HouseInfo[house][hGunAmmo][i] = 0, HouseInfo[house][hEat][i] = 0;
DestroyVehicle(caridhouse[playerid][0]),caridhouse[playerid][0] = 0,DestroyVehicle(caridhouse[playerid][1]),caridhouse[playerid][1] = 0,DestroyVehicle(caridhouse[playerid][2]),caridhouse[playerid][2]=0;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
Hook_GivePlayerMoney(playerid, HouseInfo[house][hValue]);
format(string,SMALL_SIZE, "Äîì ïðîäàí çà %d âèðò", HouseInfo[house][hValue]);
SendClientMessage(playerid, COLOR_WHITE, string);
DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1]);
format(string,215,"Íîìåð äîìà: {79F84B}%d"WHITE"\nÃîñóäàðñòâåííàÿ öåíà: {79F84B}%i$"WHITE"\nÄîì: {79F84B}%s"WHITE"\nÏîäðîáíàÿ èíôîðìàöèÿ: {79F84B}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Çàíÿò"):("Ñâîáîäåí")));
HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID);
PlayerInfo[playerid][pHouse] = -1;
UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pHouse]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPosEx(playerid, HouseInfo[house][hEnter][0], HouseInfo[house][hEnter][1], HouseInfo[house][hEnter][2]);
UpdateIconHouse(house);
SaveProducts(house);
SaveHouse(house);
return 1;
}
PHP код:
case 5032:
{
new house = PlayerInfo[playerid][pHouse];
if(response && PlayerInfo[playerid][pHouse] != -1)
{
HouseInfo[house][hHel] = 0; HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
DestroyVehicle(caridhouse[playerid][0]),caridhouse[playerid][0] = 0,DestroyVehicle(caridhouse[playerid][1]),caridhouse[playerid][1] = 0,DestroyVehicle(caridhouse[playerid][2]),caridhouse[playerid][2]=0;
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
Hook_GivePlayerMoney(playerid, HouseInfo[house][hValue]);
SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Âàø ÷åê :::: ");
SCMF(playerid,COLOR_WHITE,"Äîì ïðîäàí çà %d âèðò", HouseInfo[house][hValue]);
SCMF(playerid,COLOR_WHITE,"Âûðó÷êà: %d", PlayerInfo[playerid][pCash]);
SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Âàø ÷åê:::: ");
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPosEx(playerid,HouseInfo[house][hEnter][0],HouseInfo[house][hEnter][1],HouseInfo[house][hEnter][2]);
UpdateIconHouse(house);
DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1]);
format(string,215,"Íîìåð äîìà: {79F84B}%d"WHITE"\nÃîñóäàðñòâåííàÿ öåíà: {79F84B}%i$"WHITE"\nÄîì: {79F84B}%s"WHITE"\nÏîäðîáíàÿ èíôîðìàöèÿ: {79F84B}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Çàíÿò"):("Ñâîáîäåí")));
HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID);
PlayerInfo[playerid][pHouse] = -1;
UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pHouse]);
SaveHouse(house);
return 1;
}
else return 1;
}
PHP код:
if((PlayerInfo[playerid][pHouse] != -1 || PlayerInfo[playerid][pArendaHouse] != -1) && PlayerInfo[playerid][pSpawn] == 1)
{
new house;
if(PlayerInfo[playerid][pHouse] != -1) house = PlayerInfo[playerid][pHouse];
else house = PlayerInfo[playerid][pArendaHouse];
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerPosEx(playerid, HouseInfo[house][hExit][0], HouseInfo[house][hExit][1],HouseInfo[house][hExit][2]); // Warp the player
SetPlayerVirtualWorld(playerid, house+50);
SetPVarInt(playerid, "HouseID", house);
return 1;
}
PHP код:
else if(h_online > 0 && HouseInfo[he][hOwned] && getdate() >= h_online+3)
{
mysql_format(connects,string,164,"UPDATE `accounts` SET `pPhousekey` = '-1',`pText` = '1' WHERE `Name` = '%s'",HouseInfo[he][hOwner]);
mysql_empty(connects, string);
strmid(HouseInfo[he][hOwner], "The State", 0, strlen("The State"), 255);
HouseInfo[he][hHel] = 0;
HouseInfo[he][hLock] = 1;
HouseInfo[he][hOwned] = 0;
HouseInfo[he][hVehSost] = 0;
HouseInfo[he][hStyle] = 0;
HouseInfo[he][hGarage] = 0;
for(new d = 0; d != 5; d++) HouseInfo[he][hGun][d] = 0, HouseInfo[he][hGunAmmo][d] = 0;
HouseInfo[he][hSafe] = 0;
mysql_format(connects,string,126,"UPDATE `house` SET `h_online` = '0' WHERE `hID` = '%i'",HouseInfo[he][hID]);
mysql_empty(connects, string);
printf("[HOUSE №%i] %i:%i. Дом был продан государству.",HouseInfo[he][hID],h_online,getdate());
}