Advertisement
BM_R1KO

Untitled

Oct 26th, 2017
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. public void Shop_Started()
  3. {
  4.     CategoryId category_id = Shop_RegisterCategory("ability", "Способности", "");
  5.    
  6.     if (Shop_StartItem(category_id, "shop_jetpack"))
  7.     {
  8.         ConVar CVARB, CVARS, CVART;
  9.         (CVARB = CreateConVar("sm_shop_jetpack_price", "450", "Цена покупки.", _, true, 0.0)).AddChangeHook(ChangeCvar_Buy);
  10.         (CVARS = CreateConVar("sm_shop_jetpack_sell_price", "200", "Цена продажи.", _, true, 0.0)).AddChangeHook(ChangeCvar_Sell);
  11.         (CVART = CreateConVar("sm_shop_jetpack_time", "86400", "Время действия покупки в секундах.", _, true, 0.0)).AddChangeHook(ChangeCvar_Time);
  12.        
  13.         Shop_SetInfo("Jetpack", "Press SPACE+CTRL to activate", CVARB.IntValue, CVARS.IntValue, Item_Togglable, CVART.IntValue);
  14.         Shop_SetCallbacks(OnItemRegistered, OnEquipItem, _, OnDisplay, OnDisplayDescription, _, _, OnSell);
  15.         Shop_EndItem();
  16.        
  17.         (CVARB = CreateConVar("sm_shop_jetpack_reloadtime", "60.0", "Сколько секунд нужно для перезарядки ранца.", 0, true, 1.0)).AddChangeHook(ChangeCvar_ReloadTime);
  18.         (CVARS = CreateConVar("sm_shop_jetpack_boost", "500.0", "Сила подъема ракетного ранца(мин. 100).", 0, true, 100.0)).AddChangeHook(ChangeCvar_Boost);
  19.         (CVART = CreateConVar("sm_shop_jetpack_max", "2", "Сколько секунд можно использовать ранец.", 0, true, 0.0)).AddChangeHook(ChangeCvar_Max);
  20.     }
  21. }
  22.  
  23. public void OnItemRegistered(CategoryId category_id, const char[] sCategory, const char[] sItem, ItemId item_id)
  24. {
  25.     g_iID = item_id;
  26. }
  27.  
  28. public bool OnDisplay(int iClient, CategoryId category_id, const char[] sCategory, ItemId item_id, const char[] sItem, ShopMenu menu, bool &disabled, const char[] sName, char[] sBuffer, int iMaxlen)
  29. {
  30.     SetGlobalTransTarget(iClient);
  31.     FormatEx(sBuffer, iMaxlen, "%t", "Jetpack", iClient);
  32.     return true;
  33. }
  34.  
  35. public bool OnDisplayDescription(int iClient, CategoryId category_id, const char[] sCategory, ItemId item_id, const char[] sItem, ShopMenu menu, const char[] sDescription, char[] sBuffer, int iMaxlen)
  36. {
  37.     SetGlobalTransTarget(iClient);
  38.     FormatEx(sBuffer, iMaxlen, "%t", "JetpackDesc", iClient);
  39.     return true;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement