daily pastebin goal
45%
SHARE
TWEET

Untitled

a guest Feb 21st, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include < amxmodx >
  2. #include < cstrike >
  3. #include < fun >
  4. #include < hamsandwich >
  5.  
  6. #define VERSION     "1.0"
  7. #define AUTHOR      "MoNsTeR_KiLL!"
  8. #define PLUGIN      "HNS Shop"
  9.  
  10. //Arrays
  11. new bool:g_CanRespawn[33]
  12. public plugin_init()
  13. {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.     register_clcmd("say /shop", "clcmd_hnsmenu");
  16.     register_clcmd("say /tienda", "clcmd_hnsmenu");
  17.     RegisterHam(Ham_Spawn,"player","Ham_PlayerSpawn",1)
  18.     RegisterHam(Ham_Killed, "player", "Ham_Player_Killed")
  19. }
  20. public Ham_PlayerSpawn( id )
  21. {
  22.     g_CanRespawn[ id ] = false
  23.     cs_reset_user_model(id)
  24. }
  25. public Ham_Player_Killed( id )
  26. {
  27.     if(g_CanRespawn[ id ] ) set_task(1.0,"respawnplayer",id)
  28. }
  29. public respawnplayer( id )
  30. {  
  31.     g_CanRespawn[ id ] = false
  32.     ExecuteHam(Ham_Spawn, id)
  33. }
  34. public clcmd_hnsmenu( id )
  35. {
  36.     if(is_user_alive ( id ) )
  37.     {
  38.         new menu = menu_create("HNS Shop:", "hnsmenu_handler")
  39.         menu_additem(menu, "\wHE Grenade \y(5000$)","1", 0)
  40.         menu_additem(menu, "\w2 FlashBang \y(2500$)","2", 0)
  41.         menu_additem(menu, "\wCongeladora \y(5000$)","3", 0)
  42.         menu_additem(menu, "\w+100HP \y(7500$)","4", 0)
  43.         menu_additem(menu, "\wCamuflaje \y(10000$)","5", 0)
  44.         menu_additem(menu, "\wGravedad \y(12500$)","6", 0)
  45.         menu_additem(menu, "\wVelocidad \y(12500$)","7", 0)
  46.         menu_additem(menu, "\wRevivir \y(16000$)","8", 0)
  47.         menu_additem(menu, "\wGodMode \y(16000$)","9", 0)
  48.         menu_additem(menu, "\w200 de Armadura \y(7000$)","10", 0)
  49.        
  50.         menu_setprop(menu, MPROP_EXITNAME, "Salir");
  51.         menu_setprop(menu, MPROP_BACKNAME, "Atras");
  52.         menu_setprop(menu, MPROP_NEXTNAME, "Siguiente");
  53.         menu_display(id, menu, 0);
  54.     }
  55.     return PLUGIN_HANDLED
  56. }
  57.  
  58. public hnsmenu_handler( id, menu, item )
  59. {
  60.     new vivo = is_user_alive( id )
  61.     if(item == MENU_EXIT)
  62.     {  
  63.         menu_destroy(menu);
  64.         return PLUGIN_CONTINUE;
  65.     }
  66.     new data[6], iName[64];
  67.     new access, callback;
  68.    
  69.     menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
  70.    
  71.    
  72.     new iKey = str_to_num(data);
  73.     switch(iKey)
  74.     {
  75.         case 1:
  76.         {
  77.             if(cs_get_user_money(id) >= 5000 && vivo)
  78.             {
  79.                 give_item(id, "weapon_hegrenade")
  80.                 ChatColor( id, "!g[FBI Shop]!y Has comprado una HE.")
  81.                 cs_set_user_money( id, cs_get_user_money( id ) - 5000)
  82.             }
  83.             else
  84.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  85.            
  86.         }
  87.         case 2:
  88.         {
  89.             if(cs_get_user_money(id) >= 2500 && vivo)
  90.             {
  91.                 give_item(id, "weapon_flashbang")
  92.                 give_item(id, "weapon_flashbang")
  93.                 ChatColor( id, "!g[FBI Shop]!y Has comprado 2 FlashBangs.")
  94.                 cs_set_user_money( id, cs_get_user_money( id ) - 2500)
  95.             }
  96.             else
  97.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  98.            
  99.         }
  100.         case 3:
  101.         {
  102.             if(cs_get_user_money(id) >= 5000 && vivo)
  103.             {
  104.                 give_item(id, "weapon_smokegrenade")
  105.                 ChatColor( id, "!g[FBI Shop]!y Has comprado una Congeladora.")
  106.                 cs_set_user_money( id, cs_get_user_money( id ) - 5000)
  107.             }
  108.             else
  109.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  110.            
  111.         }
  112.         case 4:
  113.         {
  114.             if(cs_get_user_money(id) >= 7500 && vivo)
  115.             {
  116.                 set_user_health(id, get_user_health( id ) + 100)
  117.                 ChatColor( id, "!g[FBI Shop]!y Has comprado 200HP.")
  118.                 cs_set_user_money( id, cs_get_user_money( id ) - 7500)
  119.             }
  120.             else
  121.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  122.            
  123.         }
  124.         case 5:
  125.         {
  126.             if(cs_get_user_money(id) >= 10000 && vivo)
  127.             {
  128.                 switch(get_user_team(id))
  129.                 {
  130.                     case 1: cs_set_user_model(id, "sas")
  131.                         case 2: cs_set_user_model(id, "artic")
  132.                     }
  133.                 ChatColor( id, "!g[FBI Shop]!y Ahora tienes el traje enemigo.")
  134.                 cs_set_user_money( id, cs_get_user_money( id ) - 10000)
  135.             }
  136.             else
  137.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  138.            
  139.         }
  140.         case 6:
  141.         {
  142.             if(cs_get_user_money(id) >= 12500 && vivo)
  143.             {
  144.                 Give_Gravity( id )
  145.                 ChatColor( id, "!g[FBI Shop]!y Tienes mas gravedad. (5 Segundos)")
  146.                 cs_set_user_money( id, cs_get_user_money( id ) - 12500)
  147.             }
  148.             else
  149.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  150.            
  151.         }
  152.         case 7:
  153.         {
  154.             if(cs_get_user_money(id) >= 12500 && vivo)
  155.             {
  156.                 Give_Speed( id )
  157.                 ChatColor( id, "!g[FBI Shop]!y Tienes mas velocidad. (5 Segundos)")
  158.                 cs_set_user_money( id, cs_get_user_money( id ) - 12500)
  159.             }
  160.             else
  161.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  162.            
  163.         }
  164.         case 8:
  165.         {
  166.             if(cs_get_user_money(id) >= 16000 && vivo)
  167.             {
  168.                 g_CanRespawn[ id ] = true
  169.                 ChatColor( id, "!g[FBI Shop]!y Reviviras en cuanto mueras.")
  170.                 cs_set_user_money( id, cs_get_user_money( id ) - 16000)
  171.             }
  172.             else
  173.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  174.            
  175.         }
  176.         case 9:
  177.         {
  178.             if(cs_get_user_money(id) >= 16000 && vivo)
  179.             {
  180.                 Give_Godmode( id )
  181.                 ChatColor( id, "!g[FBI Shop]!y Eres inmune a todo. (10 Segundos)")
  182.                 cs_set_user_money( id, cs_get_user_money( id ) - 16000)
  183.             }
  184.             else
  185.                 ChatColor( id, "!g[FBI Shop]!y No tienes suficiente dinero.")
  186.                
  187.         }
  188.     }
  189.  
  190. menu_destroy(menu);
  191. return PLUGIN_CONTINUE;
  192. }
  193. public Give_Gravity ( id )
  194. {
  195. set_user_gravity( id, get_user_gravity( id ) -  0.125 )
  196. set_task(5.0,"Gave_Gravity", id)
  197.  
  198. }
  199. public Gave_Gravity( id ) set_user_gravity( id, 1.0 )
  200. public Give_Speed ( id )
  201. {
  202. set_user_maxspeed( id, 300.0 )
  203. set_task(5.0,"Gave_Speed", id)
  204.  
  205. }
  206. public Gave_Speed( id ) set_user_maxspeed( id, 250.0 )
  207. public Give_Godmode( id )
  208. {
  209. set_user_godmode( id, 1)
  210. set_task( 10.0, "Gave_Godmode", id)
  211. }
  212. public Gave_Godmode( id ) set_user_godmode( id, 0)
  213.  
  214.  
  215. stock ChatColor(const id, const message[], any:...) {
  216.  
  217. new count = 1, players[32]
  218. static msg[191]
  219. vformat(msg, 190, message, 3)
  220.  
  221.  
  222. replace_all(msg, 190, "!g", "^4")
  223. replace_all(msg, 190, "!y", "^1")
  224. replace_all(msg, 190, "!t", "^3")
  225. replace_all(msg, 190, "!t2", "^0")
  226.  
  227. if (id) players[0] = id; else get_players(players, count, "ch")
  228. {
  229. for (new i = 0; i < count; i++)
  230. {
  231.     if (is_user_connected(players[i]))
  232.     {
  233.         message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  234.         write_byte(players[i]);
  235.         write_string(msg);
  236.         message_end();
  237.     }
  238. }
  239. }
  240. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top