Welcome!

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

SignUp Now!

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

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

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

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

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