Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

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

Дек
357
191
Пользователь
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

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); //паб
} //евент бп
 
Май
146
126
Пользователь
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

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)
 
Активный из Python
Мар
858
1,553
Активный
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.

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); //паб
} //евент бп
круто
 
Сверху