Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: devster poslato Jul 27, 2023, 22:15:37 POSLE PODNE

Naslov: Property
Poruka od: devster poslato Jul 27, 2023, 22:15:37 POSLE PODNE
Tip: Include
Slike ili Video: //
Opis i dodatne informacije: //
Download link: //
Scan link: //
Credits: realnaith

[pawn]
/*
* Property Include
* Author: [realnaith]
* 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[houseID][House_X];
    new Float:y = HouseInfo[houseID][House_Y];
    new Float:z = HouseInfo[houseID][House_Z];
    new angle = HouseInfo[houseID][House_Angle];
    new housePrice = HouseInfo[houseID][House_Price];
    new houseOwner = HouseInfo[houseID][House_Owner];
    new labelText[256];

    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[houseID][House_Type] = houseType;
    HouseInfo[houseID][House_X] = x;
    HouseInfo[houseID][House_Y] = y;
    HouseInfo[houseID][House_Z] = z;
    HouseInfo[houseID][House_Angle] = angle;
    HouseInfo[houseID][House_Status] = HOUSE_OWNED;
    HouseInfo[houseID][House_Price] = price;
    HouseInfo[houseID][House_Owner] = playerid;

    CreateHouseLabel(houseID);

    return houseID;
}

stock GetHouseOwner(houseID)
{
    if (HouseInfo[houseID][House_Status] == HOUSE_OWNED || HouseInfo[houseID][House_Status] == HOUSE_RENTED)
        return HouseInfo[houseID][House_Owner];

    return INVALID_PLAYER_ID;
}

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

    if (GetPlayerMoney(playerid) < HouseInfo[houseID][House_Price])
        return false;

    SetPlayerMoney(playerid, GetPlayerMoney(playerid) - HouseInfo[houseID][House_Price]);
    HouseInfo[houseID][House_Status] = HOUSE_OWNED;
    HouseInfo[houseID][House_Owner] = playerid;

    return true;
}

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

    new ownerid = HouseInfo[houseID][House_Owner];
    SetPlayerMoney(ownerid, GetPlayerMoney(ownerid) + HouseInfo[houseID][House_Price]);
    HouseInfo[houseID][House_Status] = HOUSE_SOLD;
    HouseInfo[houseID][House_Owner] = INVALID_PLAYER_ID;

    return true;
}


[/pawn]
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 15:43:21 POSLE PODNE
[pawn]new houseID = FindEmptyHouseSlot();[/pawn]
?
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 16:02:30 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 15:43:21 POSLE PODNE
[pawn]new houseID = FindEmptyHouseSlot();[/pawn]
?

??
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 16:37:29 POSLE PODNE
Citat: realnaith poslato Jul 28, 2023, 16:02:30 POSLE PODNE
??
[pawn]FindEmptyHouseSlot();[/pawn]
?
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 17:00:02 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 16:37:29 POSLE PODNE
[pawn]FindEmptyHouseSlot();[/pawn]
?

??
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:09:50 POSLE PODNE
Citat: realnaith poslato Jul 28, 2023, 17:00:02 POSLE PODNE
??
????
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 17:27:01 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:09:50 POSLE PODNE
????

? ? ?
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:35:52 POSLE PODNE
Citat: realnaith poslato Jul 28, 2023, 17:27:01 POSLE PODNE
? ? ?
??
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 17:51:48 POSLE PODNE
Voleo bih da znam sta ti tacno nije jasno ?

Ocekivao si sve na gotovo ?
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:55:59 POSLE PODNE
Citat: realnaith poslato Jul 28, 2023, 17:51:48 POSLE PODNE
Voleo bih da znam sta ti tacno nije jasno ?

Ocekivao si sve na gotovo ?
Gospode, smiluj mu se, jer covjek ne zna sta pise
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 18:11:11 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:55:59 POSLE PODNE
Gospode, smiluj mu se, jer covjek ne zna sta pise

Ocigledno ti ne znas da citas ??
Naslov: Odg: Property
Poruka od: ivanboskic poslato Jul 28, 2023, 18:12:24 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 17:55:59 POSLE PODNE
Gospode, smiluj mu se, jer covjek ne zna sta pise
Idi na translate pa vidi šta znači riječ property pa ćeš skontati
Naslov: Odg: Property
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 18:15:19 POSLE PODNE
Dok mozak ukljucite, saznat cete
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 18:23:11 POSLE PODNE
Citat: ʟᴀᴋᴇʀɪɴɢ poslato Jul 28, 2023, 18:15:19 POSLE PODNE
Dok mozak ukljucite, saznat cete

Mozak ukljucim ? Nisi sposoban da procitas prost code...
Naslov: Odg: Property
Poruka od: pokerface poslato Jul 28, 2023, 18:40:40 POSLE PODNE
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
Naslov: Odg: Property
Poruka od: devster poslato Jul 28, 2023, 18:52:19 POSLE PODNE
Citat: pokerface poslato Jul 28, 2023, 18:40:40 POSLE PODNE
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

Mozda postoji full include koji jeste v1.0, no nisam hteo da dam kompletan inc ?? Da sam zeleo postaviti nesto potpuno odradjeno, sigurno bih postavio na moj github...
Ovo da li znam mi je suluda konstatacija...
Naslov: Odg: Property
Poruka od: Mergevos poslato Jul 29, 2023, 11:57:58 PRE PODNE
Bato mislim da ti možeš mnogo bolje nego ovo.
Možeš bolji naming, više vrsta propertya, tagovi, mnogo bolje možeš da uradiš ovo, nije nešto što si dobro uradio gledajući na to šta znaš i umeš. Mislim da može bolje.
Naslov: Odg: Property
Poruka od: devster poslato Jul 29, 2023, 13:32:42 POSLE PODNE
Citat: Mergevos poslato Jul 29, 2023, 11:57:58 PRE PODNE
Bato mislim da ti možeš mnogo bolje nego ovo.
Možeš bolji naming, više vrsta propertya, tagovi, mnogo bolje možeš da uradiš ovo, nije nešto što si dobro uradio gledajući na to šta znaš i umeš. Mislim da može bolje.

Imam odradjeno, samo ne zelim da dam nikome. Ovo je cak previse. Odustajem od sampa na balkanu.