Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Parameters
- {
- cost
- }
- bparam[256][Parameters];
- public OnMapStart()
- {
- createbuybonus();
- loadparameters();
- }
- stock loadparameters()
- {
- if(KvJumpToKey(g_KeyValues, "bonuseffect", false))
- {
- new Amount = KvGetNum(g_KeyValues, "amount");
- if(Amount > 0)
- {
- new String:num[32],String:buffer[256], String:buffer2[4][4];
- for (new i = 0; i < Amount; i++)
- {
- IntToString(i, num, sizeof(num));
- if(KvJumpToKey(g_KeyValues, num, false))
- {
- bparam[i][cost] = KvGetNum(g_KeyValues, "cost", 0);
- KvGoBack(g_KeyValues);
- }
- }
- }
- KvGoBack(g_KeyValues);
- }
- }
- stock createbuybonus()
- {
- gBonusesMenu = INVALID_HANDLE;
- gBonusesMenu = CreateMenu(handler_bonusbuy);
- SetMenuTitle(gBonusesMenu,"Покупка бонусов:");
- if(KvJumpToKey(g_KeyValues, "bonusmenu", false))
- {
- new Amount = KvGetNum(g_KeyValues, "amount");
- if(Amount > 0)
- {
- new String:num[32],String:buffer[48],String:costc[48],String:listmenu[8];
- for (new i = 0; i < Amount; i++)
- {
- IntToString(i, num, sizeof(num));
- if(KvJumpToKey(g_KeyValues, num, false))
- {
- KvGetString(g_KeyValues, "title", buffer, sizeof(buffer));
- KvGetString(g_KeyValues, "cost", costc, sizeof(costc));
- Format(listmenu,sizeof(listmenu),"%i - %i", costc, buffer);
- AddMenuItem(gBonusesMenu, num, listmenu, ITEMDRAW_DEFAULT);
- KvGoBack(g_KeyValues);
- }
- }
- }
- KvGoBack(g_KeyValues);
- }
- SetMenuExitBackButton(gBonusesMenu, true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement