Система батл пасса (выводы)

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
11 Дек 2024
Сообщения
109
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

kod:
enum battlepass_playerData
{
    pLevel,
    pExp,
    bool:pBuyPremium
} //ен


new BattlePassPlayerData[MAX_PLAYERS][battlepass_playerData];

stock SendPlayerBattlePassShow(playerid)
{
    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.setActiveView', `[\"ArizonaPass\"]`);");

    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeBattlePassData', `[\
        { \
            \"type\":0,\
            \"level\":%d,\
            \"exp\":%d,\
            \"maxExp\":20,\
            \"premium\":%d,\
            \"passCoins\":99999999,\
            \"azCoins\":%d,\
            \"timestampTaskTime\":1745624625,\
            \"timestampMissionTime\":1736388346,\
            \"passCoinCurseAzCoins\":5,\
            \"availableToReceive\":[ \
                [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0]\
            ]\
        }]`);", BattlePassPlayerData[playerid][pLevel], BattlePassPlayerData[playerid][pExp], BattlePassPlayerData[playerid][pBuyPremium], PI[playerid][pVirMoney]);


    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializePremiumPrice', `[[\
        {\
            \"price\":599,\
            \"discount\":0 \
        },\
        {\
            \"price\":2499,\
            \"discount\":0 \
        }\
    ]]`);");

 
    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeLevelsPrice', `[[\
        {\
            \"count\":5,\
            \"discount\":0,\
            \"price\":199 \
        },\
        {\
            \"count\":10,\
            \"discount\":0,\
            \"price\":390\
        },\
        {\
            \"count\":20,\
            \"discount\":0,\
            \"price\":680\
        },\
        {\
            \"count\":100,\
            \"discount\":0,\
            \"price\":2999 \
        }\
    ]]`);");

    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.battlePass.showPreview', '[ null ]');");

    return SendPlayerBrowserFocus(playerid, 0, true);


public: @LoadPlayerBattlePassData(playerid)
{
    if(!cache_num_rows())
        return false;

    cache_get_field_name_int(0, "BattlePassLevel", BattlePassPlayerData[playerid][pLevel]);
    cache_get_field_name_int(0, "BattlePassExp", BattlePassPlayerData[playerid][pExp]);
    cache_get_field_name_int(0, "BattlePassBuyPremium", BattlePassPlayerData[playerid][pBuyPremium]);

    return true;
}

cmd:bptest(playerid)
    return SendPlayerBattlePassShow(playerid); //паб
} //евент бп
 
Пользователь
Регистрация
18 Май 2024
Сообщения
144
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

kod:
enum battlepass_playerData
{
    pLevel,
    pExp,
    bool:pBuyPremium
} //ен


new BattlePassPlayerData[MAX_PLAYERS][battlepass_playerData];

stock SendPlayerBattlePassShow(playerid)
{
    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.setActiveView', `[\"ArizonaPass\"]`);");

    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeBattlePassData', `[\
        { \
            \"type\":0,\
            \"level\":%d,\
            \"exp\":%d,\
            \"maxExp\":20,\
            \"premium\":%d,\
            \"passCoins\":99999999,\
            \"azCoins\":%d,\
            \"timestampTaskTime\":1745624625,\
            \"timestampMissionTime\":1736388346,\
            \"passCoinCurseAzCoins\":5,\
            \"availableToReceive\":[ \
                [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0]\
            ]\
        }]`);", BattlePassPlayerData[playerid][pLevel], BattlePassPlayerData[playerid][pExp], BattlePassPlayerData[playerid][pBuyPremium], PI[playerid][pVirMoney]);


    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializePremiumPrice', `[[\
        {\
            \"price\":599,\
            \"discount\":0 \
        },\
        {\
            \"price\":2499,\
            \"discount\":0 \
        }\
    ]]`);");

 
    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeLevelsPrice', `[[\
        {\
            \"count\":5,\
            \"discount\":0,\
            \"price\":199 \
        },\
        {\
            \"count\":10,\
            \"discount\":0,\
            \"price\":390\
        },\
        {\
            \"count\":20,\
            \"discount\":0,\
            \"price\":680\
        },\
        {\
            \"count\":100,\
            \"discount\":0,\
            \"price\":2999 \
        }\
    ]]`);");

    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.battlePass.showPreview', '[ null ]');");

    return SendPlayerBrowserFocus(playerid, 0, true);


public: @LoadPlayerBattlePassData(playerid)
{
    if(!cache_num_rows())
        return false;

    cache_get_field_name_int(0, "BattlePassLevel", BattlePassPlayerData[playerid][pLevel]);
    cache_get_field_name_int(0, "BattlePassExp", BattlePassPlayerData[playerid][pExp]);
    cache_get_field_name_int(0, "BattlePassBuyPremium", BattlePassPlayerData[playerid][pBuyPremium]);

    return true;
}

cmd:bptest(playerid)
    return SendPlayerBattlePassShow(playerid); //паб
} //евент бп
а автора указать (Автор Beluy)
 
Профессионал
Заблокированный
Регистрация
20 Мар 2025
Сообщения
446
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

kod:
enum battlepass_playerData
{
    pLevel,
    pExp,
    bool:pBuyPremium
} //ен


new BattlePassPlayerData[MAX_PLAYERS][battlepass_playerData];

stock SendPlayerBattlePassShow(playerid)
{
    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.setActiveView', `[\"ArizonaPass\"]`);");

    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeBattlePassData', `[\
        { \
            \"type\":0,\
            \"level\":%d,\
            \"exp\":%d,\
            \"maxExp\":20,\
            \"premium\":%d,\
            \"passCoins\":99999999,\
            \"azCoins\":%d,\
            \"timestampTaskTime\":1745624625,\
            \"timestampMissionTime\":1736388346,\
            \"passCoinCurseAzCoins\":5,\
            \"availableToReceive\":[ \
                [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0], [0,0]\
            ]\
        }]`);", BattlePassPlayerData[playerid][pLevel], BattlePassPlayerData[playerid][pExp], BattlePassPlayerData[playerid][pBuyPremium], PI[playerid][pVirMoney]);


    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializePremiumPrice', `[[\
        {\
            \"price\":599,\
            \"discount\":0 \
        },\
        {\
            \"price\":2499,\
            \"discount\":0 \
        }\
    ]]`);");

 
    SendPlayerEventF(playerid, {0}, "window.executeEvent('event.battlePass.initializeLevelsPrice', `[[\
        {\
            \"count\":5,\
            \"discount\":0,\
            \"price\":199 \
        },\
        {\
            \"count\":10,\
            \"discount\":0,\
            \"price\":390\
        },\
        {\
            \"count\":20,\
            \"discount\":0,\
            \"price\":680\
        },\
        {\
            \"count\":100,\
            \"discount\":0,\
            \"price\":2999 \
        }\
    ]]`);");

    SendPlayerEvent(playerid, {0}, "window.executeEvent('event.battlePass.showPreview', '[ null ]');");

    return SendPlayerBrowserFocus(playerid, 0, true);


public: @LoadPlayerBattlePassData(playerid)
{
    if(!cache_num_rows())
        return false;

    cache_get_field_name_int(0, "BattlePassLevel", BattlePassPlayerData[playerid][pLevel]);
    cache_get_field_name_int(0, "BattlePassExp", BattlePassPlayerData[playerid][pExp]);
    cache_get_field_name_int(0, "BattlePassBuyPremium", BattlePassPlayerData[playerid][pBuyPremium]);

    return true;
}

cmd:bptest(playerid)
    return SendPlayerBattlePassShow(playerid); //паб
} //евент бп
круто
 
Сверху