Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.95 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2. #define PLUGIN "tienda cnl"
  3. #define VERSION "1.0"
  4. #define AUTHOR "Anjuna"
  5.  
  6. new cvar_cost
  7.  
  8.  
  9.  
  10. public plugin_init()
  11. {
  12.         register_plugin(PLUGIN, VERSION, AUTHOR)
  13.         register_clcmd("say /tienda", "defuser");
  14.         cvar_cost = register_cvar("preciodefuse", "16000")
  15.        
  16.        
  17.        
  18.  
  19. }
  20.  
  21. public defuser(id)
  22. {
  23.        
  24.         new Menu = menu_create("\rTienda CnL", "Menu_Handler")
  25.         menu_additem(Menu, "\yDefuser \w(16000$)","1", 0)
  26.         menu_setprop(Menu,MPROP_EXITNAME,"Salir")
  27.         menu_display(id, Menu, 0)
  28.        
  29.         return PLUGIN_HANDLED
  30. }
  31.  
  32. public Menu_Handler(id, Menu, item)
  33. {
  34.         if(item == MENU_EXIT)
  35.         {
  36.                 menu_destroy(Menu)
  37.                 return PLUGIN_HANDLED
  38.         }
  39.        
  40.         new iData[6]
  41.         new iAccess
  42.         new iCallback
  43.         new iName[64]
  44.         new money,cost, yatiene[2]
  45.         money = cs_get_user_money(id)
  46.         cost = get_pcvar_num(cvar_cost)
  47.        
  48.         yatiene[0] = cs_get_user_defuse(id) == 1
  49.         yatiene[1] = cs_get_user_defuse(id) == 0
  50.        
  51.         menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback)
  52.        
  53.        
  54.        
  55.         switch (str_to_num(iData))
  56.         {
  57.                 case 1:
  58.                 {
  59.                          
  60.                         if (money >= cost && is_user_alive(id)  && yatiene[1] && cs_get_user_team(id) == CS_TEAM_CT)
  61.                         {
  62.                                 cs_set_user_money(id, money - cost)
  63.                                 cs_set_user_defuse(id, 1);
  64.                        
  65.                                 ColorChat(id, NORMAL, "^x04 [CnL]^x01 Has comprado^03 Defuser")
  66.                         }
  67.                         else if (money <= cost && is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
  68.                         {
  69.                                menu_destroy(Menu)
  70.                                ColorChat(id, NORMAL, "^x04 [CnL]^x01 No tienes suficiente dinero")
  71.                         }
  72.                         if (yatiene[0] && is_user_alive(id))
  73.                         {
  74.                                menu_destroy(Menu)      
  75.                                ColorChat(id, NORMAL, "^x04 [CnL]^x01 Ya tienes^03 Defuser")
  76.                          }
  77.                        
  78.                         if (is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
  79.                         {
  80.                                menu_destroy(Menu)      
  81.                                ColorChat(id, NORMAL, "^x04 [CnL]^x01 Solo los Anti-Terroristas pueden comprar^03 Defuser")
  82.                         }
  83.                        
  84.                        
  85.                        
  86.                 }
  87.        
  88.        
  89.                
  90.         }
  91.        
  92.         return PLUGIN_HANDLED
  93. }