Welcome!

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

SignUp Now!

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

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

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

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

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