Property

Započeo devster
27. Jul 2023.
3,274
pregleda
18
postova
realnaith
5
Crime Lord
27. Jul 2023.
Tip: Include
Slike ili Video: //
Opis i dodatne informacije: //
Download link: //
Scan link: //
Credits: realnaith

/*
* Property Include
* Author:
* Version: 1.0
*/

#define MAX_HOUSES 50

enum HouseStatus
{
    HOUSE_NONE,
    HOUSE_OWNED,
    HOUSE_SOLD,
    HOUSE_RENTED
};

enum HouseTypes
{
    HOUSE_NORMAL,
    HOUSE_LUXURY,
    HOUSE_MANSION
};

#define HOUSE_ICON_MODEL 1272

stock CreateHouseLabel(houseID)
{
    new Float:x = HouseInfo;
    new Float:y = HouseInfo;
    new Float:z = HouseInfo;
    new angle = HouseInfo;
    new housePrice = HouseInfo;
    new houseOwner = HouseInfo;
    new labelText;

    format(labelText, sizeof(labelText), "House %d\nPrice: $%d\nOwner: %s", houseID, housePrice, (houseOwner != INVALID_PLAYER_ID) ? GetPlayerName(houseOwner) : "None");

    new labelID = CreateDynamic3DTextLabel(labelText, HOUSE_ICON_COLOR, x, y, z + 1.0, 15.0, 0, true);
    if (labelID != INVALID_DYNAMIC_3DTEXT_LABEL)
    {
        SetDynamic3DTextLabelDrawDistance(labelID, 50.0);
        SetDynamic3DTextLabelFont(labelID, 0);
        SetDynamic3DTextLabelSize(labelID, 0.5);
    }

    return labelID;
}

stock CreateHouse(playerid, houseType, Float:x, Float:y, Float:z, Float:angle, price)
{
    new houseID = FindEmptyHouseSlot();
    if (houseID == INVALID_HOUSE_ID)
        return INVALID_HOUSE_ID;

    HouseInfo = houseType;
    HouseInfo = x;
    HouseInfo = y;
    HouseInfo = z;
    HouseInfo = angle;
    HouseInfo = HOUSE_OWNED;
    HouseInfo = price;
    HouseInfo = playerid;

    CreateHouseLabel(houseID);

    return houseID;
}

stock GetHouseOwner(houseID)
{
    if (HouseInfo == HOUSE_OWNED || HouseInfo == HOUSE_RENTED)
        return HouseInfo;

    return INVALID_PLAYER_ID;
}

stock BuyHouse(playerid, houseID)
{
    if (HouseInfo != HOUSE_SOLD)
        return false;

    if (GetPlayerMoney(playerid) < HouseInfo)
        return false;

    SetPlayerMoney(playerid, GetPlayerMoney(playerid) - HouseInfo);
    HouseInfo = HOUSE_OWNED;
    HouseInfo = playerid;

    return true;
}

stock SellHouse(houseID)
{
    if (HouseInfo != HOUSE_OWNED)
        return false;

    new ownerid = HouseInfo;
    SetPlayerMoney(ownerid, GetPlayerMoney(ownerid) + HouseInfo);
    HouseInfo = HOUSE_SOLD;
    HouseInfo = INVALID_PLAYER_ID;

    return true;
}

Lakering
4
Made Man
28. Jul 2023.
new houseID = FindEmptyHouseSlot();

?
realnaith
5
Crime Lord
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 1:43 pm:
new houseID = FindEmptyHouseSlot();

?


??
Lakering
4
Made Man
28. Jul 2023.
realnaith wrote on July 28, 2023, 2:02 pm:
??
FindEmptyHouseSlot();

?
realnaith
5
Crime Lord
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 2:37 pm:
FindEmptyHouseSlot();

?


??
Lakering
4
Made Man
28. Jul 2023.
realnaith wrote on July 28, 2023, 3:00 pm:
??

😕?
realnaith
5
Crime Lord
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 3:09 pm:
😕?


? ? ?
Lakering
4
Made Man
28. Jul 2023.
realnaith wrote on July 28, 2023, 3:27 pm:
? ? ?

??
realnaith
5
Crime Lord
28. Jul 2023.
Voleo bih da znam sta ti tacno nije jasno ?

Ocekivao si sve na gotovo ?
Lakering
4
Made Man
28. Jul 2023.
realnaith wrote on July 28, 2023, 3:51 pm:
Voleo bih da znam sta ti tacno nije jasno ?

Ocekivao si sve na gotovo ?

Gospode, smiluj mu se, jer covjek ne zna sta pise
realnaith
5
Crime Lord
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 3:55 pm:
Gospode, smiluj mu se, jer covjek ne zna sta pise


Ocigledno ti ne znas da citas ??
ivanboskic
4
Shot Caller
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 3:55 pm:
Gospode, smiluj mu se, jer covjek ne zna sta pise

Idi na translate pa vidi šta znači riječ property pa ćeš skontati
Lakering
4
Made Man
28. Jul 2023.
Dok mozak ukljucite, saznat cete
realnaith
5
Crime Lord
28. Jul 2023.
ʟᴀᴋᴇʀɪɴɢ wrote on July 28, 2023, 4:15 pm:
Dok mozak ukljucite, saznat cete


Mozak ukljucim ? Nisi sposoban da procitas prost code...
Chuffy
4
Made Man
28. Jul 2023.
gl_property je mnogo bolji primjer nego li ovo, mogao si samo da ga odradiš i objaviš, ne vidim poantu u ovome. Znaš li uopće što je sve potrebno da bi mogao nešto da nazoveš include, a i samo određivanje verzije ti ne ide od ruke, ti odmah krenuo od 1.0. Daj mi suvisli odgovor, nemoj ovo smatrati pljuvanjem.

https://pastebin.com/XkAvGpJj

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha