Advertisement
Guest User

Untitled

a guest
Apr 4th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.49 KB | None | 0 0
  1. enum Parameters
  2. {
  3.     cost
  4. }
  5.  
  6. bparam[256][Parameters];
  7.  
  8. public OnMapStart()
  9. {
  10.     createbuybonus();
  11.     loadparameters();
  12. }
  13. stock loadparameters()
  14. {
  15.     if(KvJumpToKey(g_KeyValues, "bonuseffect", false))
  16.     {
  17.         new Amount = KvGetNum(g_KeyValues, "amount");
  18.         if(Amount > 0)
  19.         {
  20.             new String:num[32],String:buffer[256], String:buffer2[4][4];
  21.             for (new i = 0; i < Amount; i++)
  22.             {
  23.                 IntToString(i, num, sizeof(num));
  24.                 if(KvJumpToKey(g_KeyValues, num, false))
  25.                 {
  26.                     bparam[i][cost] = KvGetNum(g_KeyValues, "cost", 0);
  27.                     KvGoBack(g_KeyValues);
  28.                 }
  29.             }
  30.         }
  31.        
  32.         KvGoBack(g_KeyValues);
  33.     }
  34. }
  35. stock createbuybonus()
  36. {
  37.     gBonusesMenu = INVALID_HANDLE;
  38.     gBonusesMenu = CreateMenu(handler_bonusbuy);
  39.     SetMenuTitle(gBonusesMenu,"Покупка бонусов:");
  40.    
  41.     if(KvJumpToKey(g_KeyValues, "bonusmenu", false))
  42.     {
  43.         new Amount = KvGetNum(g_KeyValues, "amount");
  44.         if(Amount > 0)
  45.         {
  46.             new String:num[32],String:buffer[48],String:costc[48],String:listmenu[8];
  47.             for (new i = 0; i < Amount; i++)
  48.             {
  49.                 IntToString(i, num, sizeof(num));
  50.                 if(KvJumpToKey(g_KeyValues, num, false))
  51.                 {
  52.                     KvGetString(g_KeyValues, "title", buffer, sizeof(buffer));
  53.                     KvGetString(g_KeyValues, "cost", costc, sizeof(costc));
  54.                     Format(listmenu,sizeof(listmenu),"%i - %i", costc, buffer);
  55.                     AddMenuItem(gBonusesMenu, num, listmenu, ITEMDRAW_DEFAULT);
  56.                     KvGoBack(g_KeyValues);
  57.                 }
  58.             }
  59.         }
  60.         KvGoBack(g_KeyValues);
  61.     }
  62.  
  63.     SetMenuExitBackButton(gBonusesMenu, true);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement