Пользователь
- Регистрация
- 11 Дек 2024
- Сообщения
- 59
- Автор темы
- #1
хай, ниже прикреплю систему бп, точнее его выводы. Есть подобная тема - но она не актуальна и плюсом у меня более обширная система.
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); //паб
} //евент бп