[pomoc] skripta GarHouse

23. Jan. 2012. Zaključano
520
pregleda
4
postova
cfg:)
5
Underboss
23. Jan. 2012.
Skripta koju koristim: moja
Detaljan opis problema: kako da napravim tamo u skripti da se moze imati samo jedna kuca i kada se proda kuca smanjuje se cjena kako da to popravim ?
Skripta:

edit: ovo prvo sam nasao al ovo nmg da nadjem da se ne smanjuje cjena kuce kad je neko proda.
L84S dodan prefix    iduci put pripazi..
Luis
5
Godfather
23. Jan. 2012.
postaj komadnu onda za prodaju kuce ...
cfg:)
5
Underboss
23. Jan. 2012.
Quote from January 23, 2012, 6:11 pm:
postaj komadnu onda za prodaju kuce ...
 

uredu evo komanda ja mislim da je to.
//------------------------------------------------------------------------------
//                              House Sale
//------------------------------------------------------------------------------
if(dialogid == HOUSEMENU+3 && response)
{
if(GetOwnedHouses(playerid) == 0) return ShowInfoBoxEx(playerid, COLOUR_SYSTEM, E_NO_HOUSES_OWNED);
else
{
    new procent = ReturnProcent(hInfo, HOUSE_SELLING_PROCENT);
GivePlayerMoney(playerid, procent);
if(hInfo >= 1)
{
    CMDSString = "";
format(_tmpstring, sizeof(_tmpstring), I_SELL_HOUSE1_1, procent);
strcat(CMDSString, _tmpstring);
format(_tmpstring, sizeof(_tmpstring), I_SELL_HOUSE1_2, (hInfo - procent), hInfo);
strcat(CMDSString, _tmpstring);
  ShowInfoBoxEx(playerid, COLOUR_INFO, CMDSString);
GivePlayerMoney(playerid, hInfo);
}
if(hInfo == 0)
{
    ShowInfoBox(playerid, I_SELL_HOUSE2, hInfo, procent, (hInfo - procent));
}
format(hInfo, MAX_HOUSE_NAME, "%s", DEFAULT_HOUSE_NAME);
  format(hInfo, MAX_PLAYER_NAME, "%s", INVALID_HOWNER_NAME);
    hInfo = udb_hash("INVALID_HOUSE_PASSWORD");
    hInfo = hInfo = hInfo = hInfo = hInfo = 0;
    hInfo = ReturnProcent(hInfo, HOUSE_SELLING_PROCENT);
file = INI_Open(filename);
INI_WriteInt(file, "HouseValue", hInfo);
INI_WriteString(file, "HouseOwner", INVALID_HOWNER_NAME);
INI_WriteInt(file, "HousePassword", hInfo);
INI_WriteString(file, "HouseName", DEFAULT_HOUSE_NAME);
INI_WriteInt(file, "HouseStorage", 0);
INI_Close(file);
foreach(Houses, h2)
{
if(IsHouseInRangeOfHouse(h, h2, RANGE_BETWEEN_HOUSES) && h2 != h)
{
  hInfo = (hInfo - ReturnProcent(hInfo, HOUSE_SELLING_PROCENT2));
  file = INI_Open(HouseFile(h2));
INI_WriteInt(file, "HouseValue", hInfo);
INI_Close(file);
                    UpdateHouseText(h2);
}
}
foreach(Player, i)
{
    if(IsPlayerInHouse(i, h))
    {
        ExitHouse(i, h);
ShowInfoBoxEx(i, COLOUR_INFO, I_TO_PLAYERS_HSOLD);
    }
}
#if GH_USE_MAPICONS == true
DestroyDynamicMapIcon(HouseMIcon);
HouseMIcon = CreateDynamicMapIcon(hInfo, hInfo, hInfo, 31, -1, hInfo, hInfo, -1, MICON_VD);
#endif
UpdateHouseText(h);
}
return 1;
}


ima i ovo
if(dialogid == HOUSEMENU+20 && response)
{
if(amount < MIN_HOUSE_VALUE || amount > MAX_HOUSE_VALUE) return ShowInfoBoxEx(playerid, COLOUR_SYSTEM, E_INVALID_HSELL_AMOUNT);
else
{
    hInfo = amount;
    hInfo = 1;
    file = INI_Open(filename);
INI_WriteInt(file, "ForSale", 1);
INI_WriteInt(file, "ForSalePrice", amount);
INI_Close(file);
ShowInfoBox(playerid, I_H_SET_FOR_SALE, hInfo, amount);
UpdateHouseText(h);
}
return 1;
}
Meho_Kecho
4
Shot Caller
23. Jan. 2012.
I ja to moram uradit ali neznam kako da se ne smanjuje cena kada neko proda kucu.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha