hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 09:22



Jelenlévő felhasználók

Jelenleg 531 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 531 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyvermenu.
HozzászólásElküldve: 2016.05.14. 23:14 
Offline
Tud valamit

Csatlakozott: 2016.04.30. 18:52
Hozzászólások: 104
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 2 alkalommal
Hello valaki tudná javitani ezt a fegyvermenüt?
Nem adja meg a fegyvereket.


Csatolmányok:
fegyomenu.sma [7.55 KiB]
Letöltve 40 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenu.
HozzászólásElküldve: 2016.05.14. 23:23 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
Tessék, próbáld.

  1. #include <amxmisc>
  2. #include <colorchat>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6.  
  7. new PLUGIN_NEVE[] = "Fegyvermenü"
  8. new PLUGIN_VERZIO[] = "1.0"
  9. new PLUGIN_KESZITO[] = "Supra"
  10.  
  11.  
  12. public plugin_init()
  13. {
  14.     register_plugin( PLUGIN_NEVE, PLUGIN_VERZIO, PLUGIN_KESZITO )
  15.     RegisterHam( Ham_Spawn, "player", "Fegyvermenu", 1 )
  16. }
  17.  
  18. public Fegyvermenu(id)
  19. {
  20.     if(is_user_alive(id) && strip_user_weapons(id))
  21.     {
  22.         new cim[121]
  23.         new Idoo[10];
  24.         get_time("%H:%M:%S", Idoo, charsmax(Idoo))
  25.         format(cim,charsmax(cim), "\dPetyBoy\w* \r#\dKlan \r|\y %d| \yFegyvermenĂĽ ",Idoo)
  26.         new menu = menu_create(cim, "Fegyvermenu_handler");
  27.        
  28.         menu_additem(menu, "\d[\r1\d] Marverick \yM4A1", "", 0); // case 0
  29.         menu_additem(menu, "\d[\r2\d] Alexander Kalasnyikov \yAK47", "", 1); // case 1
  30.         menu_additem(menu, "\d[\r3\d] \yAWP \d[\rCsak 4v4-tĹ‘l\d]", "", 2); // case 2
  31.         menu_additem(menu, "\d[\r4\d] St. Etienne \yFamas", "", 3); // case 3
  32.         menu_additem(menu, "\d[\r5\d] IMI \yGalil", "", 4); // case 4
  33.         menu_additem(menu, "\d[\r6\d] Tavcsoves puska \yScout", "", 5); // case 5
  34.         menu_additem(menu, "\d[\r7\d] \yAUG", "", 6); // case 6
  35.         menu_additem(menu, "\d[\r1\d] \ySG552", "", 7); // case 7
  36.         menu_additem(menu, "\d[\r2\d] NagyPapi \yM249", "", 8); // case 8
  37.         menu_additem(menu, "\d[\r3\d] SMG \yMP5 NAVY", "", 9); // case 9
  38.         menu_additem(menu, "\d[\r4\d] \yP90", "", 10); // case 10
  39.         menu_additem(menu, "\d[\r5\d] Shotgun \yM3", "", 11); // case 11
  40.         menu_additem(menu, "\d[\r6\d] Auto Shotgun \yXM1014", "", 12); // case 12
  41.         menu_additem(menu, "\d[\r7\d] \y TMP", "", 13); // case 13
  42.         menu_additem(menu, "\d[\r8\d] \y UMP45", "", 14); // case 14
  43.         menu_additem(menu, "\d[\r9\d] \y MAC10", "", 15); // case 15
  44.        
  45.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  46.         menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  47.         menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  48.         menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  49.        
  50.         menu_display(id, menu, 0);
  51.        
  52.     }
  53.     return PLUGIN_HANDLED;
  54. }
  55.  
  56. public Fegyvermenu_handler(id, menu, item)
  57. {
  58.     if(item == MENU_EXIT)
  59.     {
  60.         menu_destroy(menu);
  61.         return PLUGIN_HANDLED;
  62.     }
  63.     switch(item)
  64.     {
  65.         case 0: {
  66.            
  67.             give_item(id, "weapon_m4a1");
  68.             give_item(id,"ammo_556nato");
  69.             give_item(id,"ammo_556nato");
  70.             give_item(id,"ammo_556nato");
  71.            
  72.            
  73.         }
  74.         case 1: {
  75.            
  76.             give_item(id, "weapon_ak47");
  77.             give_item(id,"ammo_762nato");
  78.             give_item(id,"ammo_762nato");
  79.             give_item(id,"ammo_762nato");
  80.             give_item(id,"weapon_knife");
  81.            
  82.         }
  83.         case 2: {
  84.             give_item(id, "weapon_awp");
  85.             give_item(id,"ammo_338magnum");
  86.             give_item(id,"ammo_338magnum");      
  87.             give_item(id,"ammo_338magnum");
  88.            
  89.         }
  90.         case 3: {
  91.            
  92.             give_item(id, "weapon_famas");
  93.             give_item(id,"ammo_556nato");
  94.             give_item(id,"ammo_556nato");
  95.             give_item(id,"ammo_556nato");
  96.             give_item(id,"ammo_556nato");
  97.            
  98.         }
  99.         case 4: {
  100.            
  101.             give_item(id, "weapon_galil");
  102.             give_item(id,"ammo_556nato");
  103.             give_item(id,"ammo_556nato");
  104.             give_item(id,"ammo_556nato");
  105.            
  106.         }
  107.         case 5: {
  108.            
  109.             give_item(id, "weapon_scout");
  110.             give_item(id,"ammo_762nato");
  111.             give_item(id,"ammo_762nato");
  112.             give_item(id,"ammo_762nato");
  113.             give_item(id,"ammo_762nato");
  114.             give_item(id,"ammo_762nato");
  115.             give_item(id,"ammo_762nato");
  116.             give_item(id,"ammo_762nato");
  117.             give_item(id,"ammo_762nato");
  118.             give_item(id,"ammo_762nato");
  119.            
  120.         }
  121.         case 6: {
  122.            
  123.             give_item(id, "weapon_aug");
  124.             give_item(id,"ammo_556nato");
  125.             give_item(id,"ammo_556nato");
  126.             give_item(id,"ammo_556nato");
  127.            
  128.         }
  129.         case 7: {
  130.            
  131.             give_item(id, "weapon_sg552");
  132.             give_item(id,"ammo_556nato");
  133.             give_item(id,"ammo_556nato");
  134.             give_item(id,"ammo_556nato");
  135.         }
  136.         case 8: {
  137.            
  138.             give_item(id, "weapon_m249");
  139.             give_item(id,"ammo_556nato");
  140.             give_item(id,"ammo_556nato");
  141.             give_item(id,"ammo_556nato");
  142.             give_item(id,"ammo_556nato");
  143.             give_item(id,"ammo_556nato");
  144.             give_item(id,"ammo_556nato");
  145.         }
  146.         case 9: {
  147.            
  148.             give_item(id, "weapon_mp5navy");
  149.             give_item(id,"ammo_9mm");
  150.             give_item(id,"ammo_9mm");
  151.             give_item(id,"ammo_9mm");
  152.             give_item(id,"ammo_9mm");
  153.            
  154.         }
  155.         case 10:{
  156.             give_item(id, "weapon_p90");
  157.             give_item(id,"ammo_57mm");
  158.             give_item(id,"ammo_57mm");
  159.            
  160.         }
  161.         case 11:{
  162.             give_item(id, "weapon_m3");
  163.             give_item(id,"ammo_buckshot");
  164.             give_item(id,"ammo_buckshot");
  165.             give_item(id,"ammo_buckshot");
  166.            
  167.         }
  168.         case 12:{
  169.             give_item(id, "weapon_xm1014");
  170.             give_item(id,"ammo_buckshot");
  171.             give_item(id,"ammo_buckshot");
  172.             give_item(id,"ammo_buckshot");
  173.             give_item(id,"ammo_buckshot");
  174.            
  175.         }
  176.         case 13:{
  177.             give_item(id, "weapon_tmp");
  178.             give_item(id,"ammo_9mm");
  179.             give_item(id,"ammo_9mm");
  180.             give_item(id,"ammo_9mm");
  181.             give_item(id,"ammo_9mm");
  182.            
  183.         }
  184.         case 14:{
  185.             give_item(id, "weapon_ump45");
  186.             give_item(id,"ammo_45acp");
  187.             give_item(id,"ammo_45acp");
  188.             give_item(id,"ammo_45acp");
  189.             give_item(id,"ammo_45acp");
  190.            
  191.         }
  192.         case 15:{
  193.             give_item(id, "weapon_mac10");
  194.             give_item(id,"ammo_45acp");
  195.             give_item(id,"ammo_45acp");
  196.             give_item(id,"ammo_45acp");
  197.             give_item(id,"ammo_45acp");
  198.            
  199.         }
  200.     }
  201.     PisztolyMenu(id)
  202.     return PLUGIN_HANDLED;
  203. }
  204.  
  205. public PisztolyMenu(id)
  206. {
  207.     new cim[121]
  208.     format(cim,charsmax(cim), "\dPetyBoy \w* \r#\dKlán \yPisztoly Menu ")
  209.     new menu = menu_create(cim, "piszt_handler");
  210.    
  211.     menu_additem(menu, "\yDeagle", "", 0); // case 0
  212.     menu_additem(menu, "\yGlock", "", 1); // case 0
  213.     menu_additem(menu, "\yUSP", "", 2); // case 0
  214.    
  215.    
  216.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  217.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  218.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  219.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  220.    
  221.     menu_display(id, menu, 0);
  222.    
  223.     menu_destroy( menu );
  224.     return PLUGIN_HANDLED;
  225. }
  226.  
  227. public piszt_handler(id, menu, item)
  228. {
  229.     if(item == MENU_EXIT)
  230.     {
  231.         menu_destroy(menu);
  232.         return PLUGIN_HANDLED;
  233.     }
  234.     switch(item)
  235.     {
  236.         case 0: {
  237.            
  238.             give_item(id, "weapon_deagle");
  239.             give_item(id,"ammo_50ae");
  240.             give_item(id,"ammo_50ae");
  241.             give_item(id,"ammo_50ae")
  242.             give_item(id,"ammo_50ae")
  243.             give_item(id,"ammo_50ae")
  244.            
  245.            
  246.         }
  247.         case 1: {
  248.             give_item(id, "weapon_glock18");
  249.             give_item(id,"ammo_9mm");
  250.             give_item(id,"ammo_9mm");
  251.             give_item(id,"ammo_9mm");
  252.             give_item(id,"ammo_9mm");
  253.             give_item(id,"ammo_9mm");
  254.             give_item(id,"ammo_9mm");
  255.         }
  256.         case 2:{
  257.             give_item(id, "weapon_usp");
  258.             give_item(id,"ammo_45acp");
  259.             give_item(id,"ammo_45acp");
  260.             give_item(id,"ammo_45acp");
  261.             give_item(id,"ammo_45acp");
  262.             give_item(id,"ammo_45acp");
  263.             give_item(id,"ammo_45acp");
  264.             give_item(id,"ammo_45acp");
  265.             give_item(id,"ammo_45acp");
  266.             give_item(id,"ammo_45acp");
  267.         }
  268.     }
  269.     return PLUGIN_HANDLED;
  270. }


A strip_user_weapons(id)-t, nem a fegyver kiválasztás után rakjuk, hanem elé.
A menüben miért volt minden item case 0? :'D
Handlerből felesleges sorok törölve, lőszert így is megtudod oldani, és nem kell beírni többször.

  1. cs_set_user_bpammo(id, CSW_M4A1, 90) // id, Fegyver, Lőszer


format helyett --> formatex
Minden case-hoz nem kell a PisztolyMenu(id), elég 1x a végére és kész.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenu.
HozzászólásElküldve: 2016.05.14. 23:36 
Offline
Tud valamit

Csatlakozott: 2016.04.30. 18:52
Hozzászólások: 104
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 2 alkalommal
koko.988 írta:
Tessék, próbáld.

  1. #include <amxmisc>
  2. #include <colorchat>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6.  
  7. new PLUGIN_NEVE[] = "Fegyvermenü"
  8. new PLUGIN_VERZIO[] = "1.0"
  9. new PLUGIN_KESZITO[] = "Supra"
  10.  
  11.  
  12. public plugin_init()
  13. {
  14.     register_plugin( PLUGIN_NEVE, PLUGIN_VERZIO, PLUGIN_KESZITO )
  15.     RegisterHam( Ham_Spawn, "player", "Fegyvermenu", 1 )
  16. }
  17.  
  18. public Fegyvermenu(id)
  19. {
  20.     if(is_user_alive(id) && strip_user_weapons(id))
  21.     {
  22.         new cim[121]
  23.         new Idoo[10];
  24.         get_time("%H:%M:%S", Idoo, charsmax(Idoo))
  25.         format(cim,charsmax(cim), "\dPetyBoy\w* \r#\dKlan \r|\y %d| \yFegyvermenĂĽ ",Idoo)
  26.         new menu = menu_create(cim, "Fegyvermenu_handler");
  27.        
  28.         menu_additem(menu, "\d[\r1\d] Marverick \yM4A1", "", 0); // case 0
  29.         menu_additem(menu, "\d[\r2\d] Alexander Kalasnyikov \yAK47", "", 1); // case 1
  30.         menu_additem(menu, "\d[\r3\d] \yAWP \d[\rCsak 4v4-tĹ‘l\d]", "", 2); // case 2
  31.         menu_additem(menu, "\d[\r4\d] St. Etienne \yFamas", "", 3); // case 3
  32.         menu_additem(menu, "\d[\r5\d] IMI \yGalil", "", 4); // case 4
  33.         menu_additem(menu, "\d[\r6\d] Tavcsoves puska \yScout", "", 5); // case 5
  34.         menu_additem(menu, "\d[\r7\d] \yAUG", "", 6); // case 6
  35.         menu_additem(menu, "\d[\r1\d] \ySG552", "", 7); // case 7
  36.         menu_additem(menu, "\d[\r2\d] NagyPapi \yM249", "", 8); // case 8
  37.         menu_additem(menu, "\d[\r3\d] SMG \yMP5 NAVY", "", 9); // case 9
  38.         menu_additem(menu, "\d[\r4\d] \yP90", "", 10); // case 10
  39.         menu_additem(menu, "\d[\r5\d] Shotgun \yM3", "", 11); // case 11
  40.         menu_additem(menu, "\d[\r6\d] Auto Shotgun \yXM1014", "", 12); // case 12
  41.         menu_additem(menu, "\d[\r7\d] \y TMP", "", 13); // case 13
  42.         menu_additem(menu, "\d[\r8\d] \y UMP45", "", 14); // case 14
  43.         menu_additem(menu, "\d[\r9\d] \y MAC10", "", 15); // case 15
  44.        
  45.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  46.         menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  47.         menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  48.         menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  49.        
  50.         menu_display(id, menu, 0);
  51.        
  52.     }
  53.     return PLUGIN_HANDLED;
  54. }
  55.  
  56. public Fegyvermenu_handler(id, menu, item)
  57. {
  58.     if(item == MENU_EXIT)
  59.     {
  60.         menu_destroy(menu);
  61.         return PLUGIN_HANDLED;
  62.     }
  63.     switch(item)
  64.     {
  65.         case 0: {
  66.            
  67.             give_item(id, "weapon_m4a1");
  68.             give_item(id,"ammo_556nato");
  69.             give_item(id,"ammo_556nato");
  70.             give_item(id,"ammo_556nato");
  71.            
  72.            
  73.         }
  74.         case 1: {
  75.            
  76.             give_item(id, "weapon_ak47");
  77.             give_item(id,"ammo_762nato");
  78.             give_item(id,"ammo_762nato");
  79.             give_item(id,"ammo_762nato");
  80.             give_item(id,"weapon_knife");
  81.            
  82.         }
  83.         case 2: {
  84.             give_item(id, "weapon_awp");
  85.             give_item(id,"ammo_338magnum");
  86.             give_item(id,"ammo_338magnum");      
  87.             give_item(id,"ammo_338magnum");
  88.            
  89.         }
  90.         case 3: {
  91.            
  92.             give_item(id, "weapon_famas");
  93.             give_item(id,"ammo_556nato");
  94.             give_item(id,"ammo_556nato");
  95.             give_item(id,"ammo_556nato");
  96.             give_item(id,"ammo_556nato");
  97.            
  98.         }
  99.         case 4: {
  100.            
  101.             give_item(id, "weapon_galil");
  102.             give_item(id,"ammo_556nato");
  103.             give_item(id,"ammo_556nato");
  104.             give_item(id,"ammo_556nato");
  105.            
  106.         }
  107.         case 5: {
  108.            
  109.             give_item(id, "weapon_scout");
  110.             give_item(id,"ammo_762nato");
  111.             give_item(id,"ammo_762nato");
  112.             give_item(id,"ammo_762nato");
  113.             give_item(id,"ammo_762nato");
  114.             give_item(id,"ammo_762nato");
  115.             give_item(id,"ammo_762nato");
  116.             give_item(id,"ammo_762nato");
  117.             give_item(id,"ammo_762nato");
  118.             give_item(id,"ammo_762nato");
  119.            
  120.         }
  121.         case 6: {
  122.            
  123.             give_item(id, "weapon_aug");
  124.             give_item(id,"ammo_556nato");
  125.             give_item(id,"ammo_556nato");
  126.             give_item(id,"ammo_556nato");
  127.            
  128.         }
  129.         case 7: {
  130.            
  131.             give_item(id, "weapon_sg552");
  132.             give_item(id,"ammo_556nato");
  133.             give_item(id,"ammo_556nato");
  134.             give_item(id,"ammo_556nato");
  135.         }
  136.         case 8: {
  137.            
  138.             give_item(id, "weapon_m249");
  139.             give_item(id,"ammo_556nato");
  140.             give_item(id,"ammo_556nato");
  141.             give_item(id,"ammo_556nato");
  142.             give_item(id,"ammo_556nato");
  143.             give_item(id,"ammo_556nato");
  144.             give_item(id,"ammo_556nato");
  145.         }
  146.         case 9: {
  147.            
  148.             give_item(id, "weapon_mp5navy");
  149.             give_item(id,"ammo_9mm");
  150.             give_item(id,"ammo_9mm");
  151.             give_item(id,"ammo_9mm");
  152.             give_item(id,"ammo_9mm");
  153.            
  154.         }
  155.         case 10:{
  156.             give_item(id, "weapon_p90");
  157.             give_item(id,"ammo_57mm");
  158.             give_item(id,"ammo_57mm");
  159.            
  160.         }
  161.         case 11:{
  162.             give_item(id, "weapon_m3");
  163.             give_item(id,"ammo_buckshot");
  164.             give_item(id,"ammo_buckshot");
  165.             give_item(id,"ammo_buckshot");
  166.            
  167.         }
  168.         case 12:{
  169.             give_item(id, "weapon_xm1014");
  170.             give_item(id,"ammo_buckshot");
  171.             give_item(id,"ammo_buckshot");
  172.             give_item(id,"ammo_buckshot");
  173.             give_item(id,"ammo_buckshot");
  174.            
  175.         }
  176.         case 13:{
  177.             give_item(id, "weapon_tmp");
  178.             give_item(id,"ammo_9mm");
  179.             give_item(id,"ammo_9mm");
  180.             give_item(id,"ammo_9mm");
  181.             give_item(id,"ammo_9mm");
  182.            
  183.         }
  184.         case 14:{
  185.             give_item(id, "weapon_ump45");
  186.             give_item(id,"ammo_45acp");
  187.             give_item(id,"ammo_45acp");
  188.             give_item(id,"ammo_45acp");
  189.             give_item(id,"ammo_45acp");
  190.            
  191.         }
  192.         case 15:{
  193.             give_item(id, "weapon_mac10");
  194.             give_item(id,"ammo_45acp");
  195.             give_item(id,"ammo_45acp");
  196.             give_item(id,"ammo_45acp");
  197.             give_item(id,"ammo_45acp");
  198.            
  199.         }
  200.     }
  201.     PisztolyMenu(id)
  202.     return PLUGIN_HANDLED;
  203. }
  204.  
  205. public PisztolyMenu(id)
  206. {
  207.     new cim[121]
  208.     format(cim,charsmax(cim), "\dPetyBoy \w* \r#\dKlán \yPisztoly Menu ")
  209.     new menu = menu_create(cim, "piszt_handler");
  210.    
  211.     menu_additem(menu, "\yDeagle", "", 0); // case 0
  212.     menu_additem(menu, "\yGlock", "", 1); // case 0
  213.     menu_additem(menu, "\yUSP", "", 2); // case 0
  214.    
  215.    
  216.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  217.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  218.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  219.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  220.    
  221.     menu_display(id, menu, 0);
  222.    
  223.     menu_destroy( menu );
  224.     return PLUGIN_HANDLED;
  225. }
  226.  
  227. public piszt_handler(id, menu, item)
  228. {
  229.     if(item == MENU_EXIT)
  230.     {
  231.         menu_destroy(menu);
  232.         return PLUGIN_HANDLED;
  233.     }
  234.     switch(item)
  235.     {
  236.         case 0: {
  237.            
  238.             give_item(id, "weapon_deagle");
  239.             give_item(id,"ammo_50ae");
  240.             give_item(id,"ammo_50ae");
  241.             give_item(id,"ammo_50ae")
  242.             give_item(id,"ammo_50ae")
  243.             give_item(id,"ammo_50ae")
  244.            
  245.            
  246.         }
  247.         case 1: {
  248.             give_item(id, "weapon_glock18");
  249.             give_item(id,"ammo_9mm");
  250.             give_item(id,"ammo_9mm");
  251.             give_item(id,"ammo_9mm");
  252.             give_item(id,"ammo_9mm");
  253.             give_item(id,"ammo_9mm");
  254.             give_item(id,"ammo_9mm");
  255.         }
  256.         case 2:{
  257.             give_item(id, "weapon_usp");
  258.             give_item(id,"ammo_45acp");
  259.             give_item(id,"ammo_45acp");
  260.             give_item(id,"ammo_45acp");
  261.             give_item(id,"ammo_45acp");
  262.             give_item(id,"ammo_45acp");
  263.             give_item(id,"ammo_45acp");
  264.             give_item(id,"ammo_45acp");
  265.             give_item(id,"ammo_45acp");
  266.             give_item(id,"ammo_45acp");
  267.         }
  268.     }
  269.     return PLUGIN_HANDLED;
  270. }


A strip_user_weapons(id)-t, nem a fegyver kiválasztás után rakjuk, hanem elé.
A menüben miért volt minden item case 0? :'D
Handlerből felesleges sorok törölve, lőszert így is megtudod oldani, és nem kell beírni többször.

  1. cs_set_user_bpammo(id, CSW_M4A1, 90) // id, Fegyver, Lőszer


format helyett --> formatex
Minden case-hoz nem kell a PisztolyMenu(id), elég 1x a végére és kész.



Köszönöm. csak mivel a gépemen most let ujrarakva nincs semmim és a szövegestokumentum egy sorba adta be..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenu.
HozzászólásElküldve: 2016.05.14. 23:38 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
Hl1Star írta:
koko.988 írta:
Tessék, próbáld.

  1. #include <amxmisc>
  2. #include <colorchat>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6.  
  7. new PLUGIN_NEVE[] = "Fegyvermenü"
  8. new PLUGIN_VERZIO[] = "1.0"
  9. new PLUGIN_KESZITO[] = "Supra"
  10.  
  11.  
  12. public plugin_init()
  13. {
  14.     register_plugin( PLUGIN_NEVE, PLUGIN_VERZIO, PLUGIN_KESZITO )
  15.     RegisterHam( Ham_Spawn, "player", "Fegyvermenu", 1 )
  16. }
  17.  
  18. public Fegyvermenu(id)
  19. {
  20.     if(is_user_alive(id) && strip_user_weapons(id))
  21.     {
  22.         new cim[121]
  23.         new Idoo[10];
  24.         get_time("%H:%M:%S", Idoo, charsmax(Idoo))
  25.         format(cim,charsmax(cim), "\dPetyBoy\w* \r#\dKlan \r|\y %d| \yFegyvermenĂĽ ",Idoo)
  26.         new menu = menu_create(cim, "Fegyvermenu_handler");
  27.        
  28.         menu_additem(menu, "\d[\r1\d] Marverick \yM4A1", "", 0); // case 0
  29.         menu_additem(menu, "\d[\r2\d] Alexander Kalasnyikov \yAK47", "", 1); // case 1
  30.         menu_additem(menu, "\d[\r3\d] \yAWP \d[\rCsak 4v4-tĹ‘l\d]", "", 2); // case 2
  31.         menu_additem(menu, "\d[\r4\d] St. Etienne \yFamas", "", 3); // case 3
  32.         menu_additem(menu, "\d[\r5\d] IMI \yGalil", "", 4); // case 4
  33.         menu_additem(menu, "\d[\r6\d] Tavcsoves puska \yScout", "", 5); // case 5
  34.         menu_additem(menu, "\d[\r7\d] \yAUG", "", 6); // case 6
  35.         menu_additem(menu, "\d[\r1\d] \ySG552", "", 7); // case 7
  36.         menu_additem(menu, "\d[\r2\d] NagyPapi \yM249", "", 8); // case 8
  37.         menu_additem(menu, "\d[\r3\d] SMG \yMP5 NAVY", "", 9); // case 9
  38.         menu_additem(menu, "\d[\r4\d] \yP90", "", 10); // case 10
  39.         menu_additem(menu, "\d[\r5\d] Shotgun \yM3", "", 11); // case 11
  40.         menu_additem(menu, "\d[\r6\d] Auto Shotgun \yXM1014", "", 12); // case 12
  41.         menu_additem(menu, "\d[\r7\d] \y TMP", "", 13); // case 13
  42.         menu_additem(menu, "\d[\r8\d] \y UMP45", "", 14); // case 14
  43.         menu_additem(menu, "\d[\r9\d] \y MAC10", "", 15); // case 15
  44.        
  45.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  46.         menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  47.         menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  48.         menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  49.        
  50.         menu_display(id, menu, 0);
  51.        
  52.     }
  53.     return PLUGIN_HANDLED;
  54. }
  55.  
  56. public Fegyvermenu_handler(id, menu, item)
  57. {
  58.     if(item == MENU_EXIT)
  59.     {
  60.         menu_destroy(menu);
  61.         return PLUGIN_HANDLED;
  62.     }
  63.     switch(item)
  64.     {
  65.         case 0: {
  66.            
  67.             give_item(id, "weapon_m4a1");
  68.             give_item(id,"ammo_556nato");
  69.             give_item(id,"ammo_556nato");
  70.             give_item(id,"ammo_556nato");
  71.            
  72.            
  73.         }
  74.         case 1: {
  75.            
  76.             give_item(id, "weapon_ak47");
  77.             give_item(id,"ammo_762nato");
  78.             give_item(id,"ammo_762nato");
  79.             give_item(id,"ammo_762nato");
  80.             give_item(id,"weapon_knife");
  81.            
  82.         }
  83.         case 2: {
  84.             give_item(id, "weapon_awp");
  85.             give_item(id,"ammo_338magnum");
  86.             give_item(id,"ammo_338magnum");      
  87.             give_item(id,"ammo_338magnum");
  88.            
  89.         }
  90.         case 3: {
  91.            
  92.             give_item(id, "weapon_famas");
  93.             give_item(id,"ammo_556nato");
  94.             give_item(id,"ammo_556nato");
  95.             give_item(id,"ammo_556nato");
  96.             give_item(id,"ammo_556nato");
  97.            
  98.         }
  99.         case 4: {
  100.            
  101.             give_item(id, "weapon_galil");
  102.             give_item(id,"ammo_556nato");
  103.             give_item(id,"ammo_556nato");
  104.             give_item(id,"ammo_556nato");
  105.            
  106.         }
  107.         case 5: {
  108.            
  109.             give_item(id, "weapon_scout");
  110.             give_item(id,"ammo_762nato");
  111.             give_item(id,"ammo_762nato");
  112.             give_item(id,"ammo_762nato");
  113.             give_item(id,"ammo_762nato");
  114.             give_item(id,"ammo_762nato");
  115.             give_item(id,"ammo_762nato");
  116.             give_item(id,"ammo_762nato");
  117.             give_item(id,"ammo_762nato");
  118.             give_item(id,"ammo_762nato");
  119.            
  120.         }
  121.         case 6: {
  122.            
  123.             give_item(id, "weapon_aug");
  124.             give_item(id,"ammo_556nato");
  125.             give_item(id,"ammo_556nato");
  126.             give_item(id,"ammo_556nato");
  127.            
  128.         }
  129.         case 7: {
  130.            
  131.             give_item(id, "weapon_sg552");
  132.             give_item(id,"ammo_556nato");
  133.             give_item(id,"ammo_556nato");
  134.             give_item(id,"ammo_556nato");
  135.         }
  136.         case 8: {
  137.            
  138.             give_item(id, "weapon_m249");
  139.             give_item(id,"ammo_556nato");
  140.             give_item(id,"ammo_556nato");
  141.             give_item(id,"ammo_556nato");
  142.             give_item(id,"ammo_556nato");
  143.             give_item(id,"ammo_556nato");
  144.             give_item(id,"ammo_556nato");
  145.         }
  146.         case 9: {
  147.            
  148.             give_item(id, "weapon_mp5navy");
  149.             give_item(id,"ammo_9mm");
  150.             give_item(id,"ammo_9mm");
  151.             give_item(id,"ammo_9mm");
  152.             give_item(id,"ammo_9mm");
  153.            
  154.         }
  155.         case 10:{
  156.             give_item(id, "weapon_p90");
  157.             give_item(id,"ammo_57mm");
  158.             give_item(id,"ammo_57mm");
  159.            
  160.         }
  161.         case 11:{
  162.             give_item(id, "weapon_m3");
  163.             give_item(id,"ammo_buckshot");
  164.             give_item(id,"ammo_buckshot");
  165.             give_item(id,"ammo_buckshot");
  166.            
  167.         }
  168.         case 12:{
  169.             give_item(id, "weapon_xm1014");
  170.             give_item(id,"ammo_buckshot");
  171.             give_item(id,"ammo_buckshot");
  172.             give_item(id,"ammo_buckshot");
  173.             give_item(id,"ammo_buckshot");
  174.            
  175.         }
  176.         case 13:{
  177.             give_item(id, "weapon_tmp");
  178.             give_item(id,"ammo_9mm");
  179.             give_item(id,"ammo_9mm");
  180.             give_item(id,"ammo_9mm");
  181.             give_item(id,"ammo_9mm");
  182.            
  183.         }
  184.         case 14:{
  185.             give_item(id, "weapon_ump45");
  186.             give_item(id,"ammo_45acp");
  187.             give_item(id,"ammo_45acp");
  188.             give_item(id,"ammo_45acp");
  189.             give_item(id,"ammo_45acp");
  190.            
  191.         }
  192.         case 15:{
  193.             give_item(id, "weapon_mac10");
  194.             give_item(id,"ammo_45acp");
  195.             give_item(id,"ammo_45acp");
  196.             give_item(id,"ammo_45acp");
  197.             give_item(id,"ammo_45acp");
  198.            
  199.         }
  200.     }
  201.     PisztolyMenu(id)
  202.     return PLUGIN_HANDLED;
  203. }
  204.  
  205. public PisztolyMenu(id)
  206. {
  207.     new cim[121]
  208.     format(cim,charsmax(cim), "\dPetyBoy \w* \r#\dKlán \yPisztoly Menu ")
  209.     new menu = menu_create(cim, "piszt_handler");
  210.    
  211.     menu_additem(menu, "\yDeagle", "", 0); // case 0
  212.     menu_additem(menu, "\yGlock", "", 1); // case 0
  213.     menu_additem(menu, "\yUSP", "", 2); // case 0
  214.    
  215.    
  216.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  217.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  218.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  219.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  220.    
  221.     menu_display(id, menu, 0);
  222.    
  223.     menu_destroy( menu );
  224.     return PLUGIN_HANDLED;
  225. }
  226.  
  227. public piszt_handler(id, menu, item)
  228. {
  229.     if(item == MENU_EXIT)
  230.     {
  231.         menu_destroy(menu);
  232.         return PLUGIN_HANDLED;
  233.     }
  234.     switch(item)
  235.     {
  236.         case 0: {
  237.            
  238.             give_item(id, "weapon_deagle");
  239.             give_item(id,"ammo_50ae");
  240.             give_item(id,"ammo_50ae");
  241.             give_item(id,"ammo_50ae")
  242.             give_item(id,"ammo_50ae")
  243.             give_item(id,"ammo_50ae")
  244.            
  245.            
  246.         }
  247.         case 1: {
  248.             give_item(id, "weapon_glock18");
  249.             give_item(id,"ammo_9mm");
  250.             give_item(id,"ammo_9mm");
  251.             give_item(id,"ammo_9mm");
  252.             give_item(id,"ammo_9mm");
  253.             give_item(id,"ammo_9mm");
  254.             give_item(id,"ammo_9mm");
  255.         }
  256.         case 2:{
  257.             give_item(id, "weapon_usp");
  258.             give_item(id,"ammo_45acp");
  259.             give_item(id,"ammo_45acp");
  260.             give_item(id,"ammo_45acp");
  261.             give_item(id,"ammo_45acp");
  262.             give_item(id,"ammo_45acp");
  263.             give_item(id,"ammo_45acp");
  264.             give_item(id,"ammo_45acp");
  265.             give_item(id,"ammo_45acp");
  266.             give_item(id,"ammo_45acp");
  267.         }
  268.     }
  269.     return PLUGIN_HANDLED;
  270. }


A strip_user_weapons(id)-t, nem a fegyver kiválasztás után rakjuk, hanem elé.
A menüben miért volt minden item case 0? :'D
Handlerből felesleges sorok törölve, lőszert így is megtudod oldani, és nem kell beírni többször.

  1. cs_set_user_bpammo(id, CSW_M4A1, 90) // id, Fegyver, Lőszer


format helyett --> formatex
Minden case-hoz nem kell a PisztolyMenu(id), elég 1x a végére és kész.



Köszönöm. csak mivel a gépemen most let ujrarakva nincs semmim és a szövegestokumentum egy sorba adta be..


Formátum / "Hosszó sorok tördelése"


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 20 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole