hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 223 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 223 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyvermnü Hiba
HozzászólásElküldve: 2017.01.03. 12:31 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.02.04. 10:58
Hozzászólások: 219
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 18 alkalommal
Helló.

L 01/03/2017 - 12:17:49: [AMXX] Run time error 10 (plugin "amxmodx-13974-fegyver.amxx") (native "cs_get_user_team") - debug not enabled!
L 01/03/2017 - 12:17:49: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


PLugiN

  1. #include <amxmodx>
  2. #include <fun>
  3. #include <hamsandwich>
  4. #include <cstrike>
  5. #include <fakemeta>
  6.  
  7. const NETOLTS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  8.  
  9. new const g_MaxAmmo[] =
  10. {
  11. 0,
  12. 52, //CSW_P228
  13. 0,
  14. 90, //CSW_SCOUT
  15. 0,  //CSW_HEGRENADE
  16. 32,  //CSW_XM1014
  17. 0,  //CSW_C4
  18. 100,//CSW_MAC10
  19. 90, //CSW_AUG
  20. 0,  //CSW_SMOKEGRENADE
  21. 120,//CSW_ELITE
  22. 100,//CSW_FIVESEVEN
  23. 100,//CSW_UMP45
  24. 90, //CSW_SG550
  25. 90, //CSW_GALIL
  26. 90, //CSW_FAMAS
  27. 100,//CSW_USP
  28. 120,//CSW_GLOCK18
  29. 30, //CSW_AWP
  30. 120,//CSW_MP5NAVY
  31. 200,//CSW_M249
  32. 32,  //CSW_M3
  33. 90, //CSW_M4A1
  34. 120,//CSW_TMP
  35. 90, //CSW_G3SG1
  36. 0,  //CSW_FLASHBANG
  37. 35,  //CSW_DEAGLE
  38. 90, //CSW_SG552
  39. 90, //CSW_AK47
  40. 0,  //CSW_KNIFE
  41. 100//CSW_P90
  42. }
  43. new orokloszer
  44.  
  45. public plugin_init()
  46. {
  47. register_plugin("FegyverMenu", "1.0", "RsN");
  48. RegisterHam(Ham_Spawn, "player", "FegyverMenu",1)
  49. register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
  50. orokloszer = register_cvar("fm_orokloszer","1")
  51. }
  52. public Event_CurWeapon(id)
  53. {
  54. if(get_pcvar_num(orokloszer) == 1)
  55. {
  56.     if(is_user_alive(id))
  57.     {
  58.         new fegyver = read_data(2)
  59.         if( !( NETOLTS & (1<<fegyver) ) )
  60.         {
  61.             cs_set_user_bpammo(id, fegyver, g_MaxAmmo[fegyver]);
  62.         }
  63.     }
  64. }
  65. }
  66. public FegyverMenu(id)
  67. {
  68. new CsTeams:userTeam = cs_get_user_team(id)
  69. if(user_has_weapon(id, CSW_C4))
  70. {
  71.     strip_user_weapons(id)
  72.     ham_strip_weapon(id,"weapon_glock18")
  73.     give_item(id, "weapon_knife")
  74.     give_item(id, "weapon_c4")
  75.     cs_set_user_plant(id,1,1)
  76.     new menu = menu_create("\yFegyverMenü \r by mdL", "FegyverMenu_mh");
  77.     menu_additem(menu, "\rM4a1", "0", 0); // case 0
  78.     menu_additem(menu, "\rAk47", "1", 0); // case 1
  79.     menu_additem(menu, "\rAWP", "2", 0); // case 2
  80.     menu_additem(menu, "\rFamas", "3", 0); // case 3
  81.     menu_additem(menu, "\rM249", "4", 0); // case 4
  82.     menu_additem(menu, "\rShotgun M3", "5", 0); // case 5
  83.     menu_additem(menu, "\rShotgun Xm1014", "6", 0); // case 6
  84.     menu_additem(menu, "\rScout", "7", 0); // case 7
  85.     menu_additem(menu, "\rMp5navy", "8", 0); // case 8
  86.     menu_additem(menu, "\rGalil", "9", 0); // case 9
  87.     menu_additem(menu, "\rAug", "10", 0); // case 10
  88.     menu_additem(menu, "\rSG552", "11", 0); // case 11
  89.     menu_additem(menu, "\rP90", "12", 0); // case 12
  90.     menu_additem(menu, "\rTMP", "13", 0); // case 13
  91.     menu_additem(menu, "\rUMP45", "14", 0); // case 14
  92.     menu_additem(menu, "\rMac10", "15", 0); // case 15
  93.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  94.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  95.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  96.     menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  97.     menu_display(id, menu, 0)
  98. }
  99. else if (userTeam == CS_TEAM_CT)
  100. {
  101.     strip_user_weapons(id)
  102.     give_item(id, "weapon_knife")
  103.     ham_strip_weapon(id,"weapon_glock18")
  104.     new menu = menu_create("\yFegyverMenü \r by mdL", "FegyverMenu_mh");
  105.     menu_additem(menu, "\rM4a1", "0", 0); // case 0
  106.     menu_additem(menu, "\rAk47", "1", 0); // case 1
  107.     menu_additem(menu, "\rAWP", "2", 0); // case 2
  108.     menu_additem(menu, "\rFamas", "3", 0); // case 3
  109.     menu_additem(menu, "\rM249", "4", 0); // case 4
  110.     menu_additem(menu, "\rShotgun M3", "5", 0); // case 5
  111.     menu_additem(menu, "\rShotgun Xm1014", "6", 0); // case 6
  112.     menu_additem(menu, "\rScout", "7", 0); // case 7
  113.     menu_additem(menu, "\rMp5navy", "8", 0); // case 8
  114.     menu_additem(menu, "\rGalil", "9", 0); // case 9
  115.     menu_additem(menu, "\rAug", "10", 0); // case 10
  116.     menu_additem(menu, "\rSG552", "11", 0); // case 11
  117.     menu_additem(menu, "\rP90", "12", 0); // case 12
  118.     menu_additem(menu, "\rTMP", "13", 0); // case 13
  119.     menu_additem(menu, "\rUMP45", "14", 0); // case 14
  120.     menu_additem(menu, "\rMac10", "15", 0); // case 15
  121.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  122.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  123.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  124.     menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  125.     menu_display(id, menu, 0)
  126. }
  127. else if (userTeam == CS_TEAM_T)
  128. {
  129.     strip_user_weapons(id)
  130.     ham_strip_weapon(id,"weapon_usp")
  131.     give_item(id, "weapon_knife")
  132.     give_item(id, "item_thighpack");
  133.     new menu = menu_create("\yFegyverMenü \r by mdL", "FegyverMenu_mh");
  134.     menu_additem(menu, "\rM4a1", "0", 0); // case 0
  135.     menu_additem(menu, "\rAk47", "1", 0); // case 1
  136.     menu_additem(menu, "\rAWP", "2", 0); // case 2
  137.     menu_additem(menu, "\rFamas", "3", 0); // case 3
  138.     menu_additem(menu, "\rM249", "4", 0); // case 4
  139.     menu_additem(menu, "\rShotgun M3", "5", 0); // case 5
  140.     menu_additem(menu, "\rShotgun Xm1014", "6", 0); // case 6
  141.     menu_additem(menu, "\rScout", "7", 0); // case 7
  142.     menu_additem(menu, "\rMp5navy", "8", 0); // case 8
  143.     menu_additem(menu, "\rGalil", "9", 0); // case 9
  144.     menu_additem(menu, "\rAug", "10", 0); // case 10
  145.     menu_additem(menu, "\rSG552", "11", 0); // case 11
  146.     menu_additem(menu, "\rP90", "12", 0); // case 12
  147.     menu_additem(menu, "\rTMP", "13", 0); // case 13
  148.     menu_additem(menu, "\rUMP45", "14", 0); // case 14
  149.     menu_additem(menu, "\rMac10", "15", 0); // case 15
  150.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  151.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  152.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  153.     menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  154.     menu_display(id, menu, 0)
  155. }
  156. }
  157. public FegyverMenu_mh(id, menu, item)
  158. {
  159. new command[6], name[64], access, callback;
  160. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  161. switch(item)
  162. {
  163.     case 0:
  164.     {
  165.         give_item(id, "weapon_m4a1");
  166.         give_item(id, "ammo_556nato");
  167.         give_item(id, "ammo_556nato");
  168.         give_item(id, "ammo_556nato");
  169.         give_item(id, "weapon_knife");
  170.         give_item(id, "item_assaultsuit")
  171.         PistolMenu(id);
  172.     }
  173.     case 1:
  174.     {
  175.         give_item(id, "weapon_ak47");
  176.         give_item(id, "ammo_762nato");
  177.         give_item(id, "ammo_762nato");
  178.         give_item(id, "ammo_762nato");
  179.         give_item(id, "weapon_knife");
  180.         give_item(id, "item_assaultsuit")
  181.         PistolMenu(id);
  182.     }
  183.     case 2:
  184.     {
  185.         give_item(id, "weapon_awp");
  186.         give_item(id, "ammo_338magnum");
  187.         give_item(id, "ammo_338magnum");      
  188.         give_item(id, "ammo_338magnum");
  189.         give_item(id, "weapon_knife");
  190.         give_item(id, "item_assaultsuit")
  191.         PistolMenu(id);
  192.     }
  193.     case 3:
  194.     {
  195.         give_item(id, "weapon_famas");
  196.         give_item(id, "ammo_556nato");
  197.         give_item(id, "ammo_556nato");
  198.         give_item(id, "ammo_556nato");
  199.         give_item(id, "ammo_556nato");
  200.         give_item(id, "weapon_knife");
  201.         give_item(id, "item_assaultsuit")
  202.         PistolMenu(id);
  203.     }
  204.     case 4:
  205.     {
  206.         give_item(id, "weapon_m249");
  207.         give_item(id, "ammo_556nato");
  208.         give_item(id, "ammo_556nato");
  209.         give_item(id, "weapon_knife");
  210.         give_item(id, "item_assaultsuit")
  211.         PistolMenu(id);
  212.     }
  213.     case 5:
  214.     {
  215.         give_item(id, "weapon_m3");
  216.         give_item(id, "ammo_buckshot");
  217.         give_item(id, "ammo_buckshot");
  218.         give_item(id, "ammo_buckshot");
  219.         give_item(id, "weapon_knife");
  220.         give_item(id, "item_assaultsuit")
  221.         PistolMenu(id);
  222.     }
  223.     case 6:
  224.     {
  225.         give_item(id, "weapon_xm1014");
  226.         give_item(id, "ammo_buckshot");
  227.         give_item(id, "ammo_buckshot");
  228.         give_item(id, "ammo_buckshot");
  229.         give_item(id, "ammo_buckshot");
  230.         give_item(id, "weapon_knife");
  231.         give_item(id, "item_assaultsuit")
  232.         PistolMenu(id);
  233.     }
  234.     case 7:
  235.     {
  236.         give_item(id, "weapon_scout");
  237.         give_item(id, "ammo_762nato");
  238.         give_item(id, "ammo_762nato");
  239.         give_item(id, "ammo_762nato");
  240.         give_item(id, "ammo_762nato");
  241.         give_item(id, "ammo_762nato");
  242.         give_item(id, "ammo_762nato");
  243.         give_item(id, "ammo_762nato");
  244.         give_item(id, "ammo_762nato");
  245.         give_item(id, "ammo_762nato");
  246.         give_item(id, "item_assaultsuit")
  247.         PistolMenu(id);
  248.     }
  249.     case 8:
  250.     {
  251.         give_item(id, "weapon_mp5navy");
  252.         give_item(id, "ammo_9mm");
  253.         give_item(id, "ammo_9mm");
  254.         give_item(id, "ammo_9mm");
  255.         give_item(id, "ammo_9mm");
  256.         give_item(id, "item_assaultsuit")
  257.         PistolMenu(id);
  258.     }
  259.     case 9:
  260.     {
  261.         give_item(id, "weapon_galil");
  262.         give_item(id, "ammo_556nato");
  263.         give_item(id, "ammo_556nato");
  264.         give_item(id, "ammo_556nato");
  265.         give_item(id, "item_assaultsuit")
  266.         PistolMenu(id);
  267.     }
  268.     case 10:
  269.     {
  270.         give_item(id, "weapon_aug");
  271.         give_item(id, "ammo_556nato");
  272.         give_item(id, "ammo_556nato");
  273.         give_item(id, "ammo_556nato");
  274.         give_item(id, "item_assaultsuit")
  275.         PistolMenu(id);
  276.     }
  277.     case 11:
  278.     {
  279.         give_item(id, "weapon_sg552");
  280.         give_item(id, "ammo_556nato");
  281.         give_item(id, "ammo_556nato");
  282.         give_item(id, "ammo_556nato");
  283.         give_item(id, "item_assaultsuit")
  284.         PistolMenu(id);
  285.     }
  286.     case 12:
  287.     {
  288.         give_item(id, "weapon_p90");
  289.         give_item(id, "ammo_57mm");
  290.         give_item(id, "ammo_57mm");
  291.         give_item(id, "item_assaultsuit")
  292.         PistolMenu(id);
  293.     }
  294.     case 13:
  295.     {
  296.         give_item(id, "weapon_tmp");
  297.         give_item(id, "ammo_9mm");
  298.         give_item(id, "ammo_9mm");
  299.         give_item(id, "ammo_9mm");
  300.         give_item(id, "ammo_9mm");
  301.         give_item(id, "item_assaultsuit")
  302.         PistolMenu(id);
  303.     }
  304.     case 14:
  305.     {
  306.         give_item(id, "weapon_ump45");
  307.         give_item(id, "ammo_45acp");
  308.         give_item(id, "ammo_45acp");
  309.         give_item(id, "ammo_45acp");
  310.         give_item(id, "ammo_45acp");
  311.         give_item(id, "weapon_knife");
  312.         give_item(id, "item_assaultsuit")
  313.         PistolMenu(id);
  314.     }
  315.     case 15:
  316.     {
  317.         give_item(id, "weapon_mac10");
  318.         give_item(id, "ammo_45acp");
  319.         give_item(id, "ammo_45acp");
  320.         give_item(id, "ammo_45acp");
  321.         give_item(id, "ammo_45acp");
  322.         give_item(id, "item_assaultsuit")
  323.         PistolMenu(id);
  324.     }
  325. }
  326.  
  327. menu_destroy(menu);
  328.  
  329. return PLUGIN_HANDLED;
  330. }
  331. public PistolMenu(id)
  332. {
  333. new menu = menu_create("\yPisztolyMenü \rby mdL", "PistolMenu_mh");
  334.  
  335. menu_additem(menu, "\yDeagle", "", 0); // case 0
  336. menu_additem(menu, "\yUsp", "", 0); // case 1
  337. menu_additem(menu, "\yGlock18", "", 0); // case 2
  338. menu_additem(menu, "\yP228", "", 0); // case 3
  339. menu_additem(menu, "\yFiveseven", "", 0); // case 4
  340. menu_additem(menu, "\yElite", "", 0); // case 5
  341.  
  342. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  343. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  344. menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  345. menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  346.  
  347. menu_display(id, menu, 0);
  348.  
  349. return PLUGIN_HANDLED;
  350. }
  351.  
  352. public PistolMenu_mh(id, menu, item)
  353. {
  354. if(item == MENU_EXIT)
  355. {
  356.     menu_cancel(id);
  357.     return PLUGIN_HANDLED;
  358. }
  359.  
  360. new command[6], name[64], access, callback;
  361.  
  362. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  363.  
  364. switch(item)
  365. {
  366.     case 0:
  367.     {
  368.         give_item(id, "weapon_deagle");
  369.         give_item(id,"ammo_50ae");
  370.         give_item(id,"ammo_50ae");
  371.         give_item(id,"ammo_50ae");
  372.         give_item(id,"ammo_50ae");
  373.         give_item(id,"ammo_50ae");
  374.         give_item(id, "weapon_hegrenade");
  375.         give_item(id, "weapon_flashbang");
  376.         give_item(id, "weapon_flashbang");
  377.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  378.     }
  379.     case 1:
  380.     {
  381.         give_item(id, "weapon_usp");
  382.         give_item(id,"ammo_45acp");
  383.         give_item(id,"ammo_45acp");
  384.         give_item(id,"ammo_45acp");
  385.         give_item(id,"ammo_45acp");
  386.         give_item(id,"ammo_45acp");
  387.         give_item(id,"ammo_45acp");
  388.         give_item(id,"ammo_45acp");
  389.         give_item(id,"ammo_45acp");
  390.         give_item(id,"ammo_45acp");
  391.         give_item(id, "weapon_hegrenade");
  392.         give_item(id, "weapon_flashbang");
  393.         give_item(id, "weapon_flashbang");
  394.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  395.     }
  396.     case 2:
  397.     {
  398.         give_item(id, "weapon_glock18");
  399.         give_item(id,"ammo_9mm");
  400.         give_item(id,"ammo_9mm");
  401.         give_item(id,"ammo_9mm");
  402.         give_item(id,"ammo_9mm");
  403.         give_item(id,"ammo_9mm");
  404.         give_item(id,"ammo_9mm");
  405.         give_item(id, "weapon_hegrenade");
  406.         give_item(id, "weapon_flashbang");
  407.         give_item(id, "weapon_flashbang");
  408.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  409.     }
  410.     case 3:
  411.     {
  412.         give_item(id, "weapon_p228");
  413.         give_item(id,"ammo_357sig");
  414.         give_item(id,"ammo_357sig");
  415.         give_item(id,"ammo_357sig");
  416.         give_item(id,"ammo_357sig");
  417.         give_item(id, "weapon_hegrenade");
  418.         give_item(id, "weapon_flashbang");
  419.         give_item(id, "weapon_flashbang");
  420.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  421.     }
  422.     case 4:
  423.     {
  424.         give_item(id, "weapon_fiveseven");
  425.         give_item(id,"ammo_57mm");
  426.         give_item(id,"ammo_57mm");
  427.         give_item(id,"ammo_57mm");
  428.         give_item(id,"ammo_57mm");
  429.         give_item(id,"ammo_57mm");
  430.         give_item(id, "weapon_hegrenade");
  431.         give_item(id, "weapon_flashbang");
  432.         give_item(id, "weapon_flashbang");
  433.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  434.     }
  435.     case 5:
  436.     {
  437.         give_item(id, "weapon_elite");
  438.         give_item(id,"ammo_9mm");
  439.         give_item(id,"ammo_9mm");
  440.         give_item(id,"ammo_9mm");
  441.         give_item(id,"ammo_9mm");
  442.         give_item(id, "weapon_hegrenade");
  443.         give_item(id, "weapon_flashbang");
  444.         give_item(id, "weapon_flashbang");
  445.         cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
  446.     }
  447. }
  448. menu_destroy(menu);
  449. return PLUGIN_HANDLED;
  450. }
  451. stock ham_give_weapon(id,weapon[])
  452. {
  453.     if(!equal(weapon,"weapon_",7)) return 0;
  454.  
  455.     new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
  456.     if(!pev_valid(wEnt)) return 0;
  457.  
  458.     set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
  459.     dllfunc(DLLFunc_Spawn,wEnt);
  460.  
  461.     if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt))
  462.     {
  463.         if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
  464.         return 0;
  465.     }
  466.     ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id)
  467.     return 1;
  468. }
  469. stock ham_strip_weapon(id,weapon[])
  470. {
  471.     if(!equal(weapon,"weapon_",7)) return 0;
  472.  
  473.     new wId = get_weaponid(weapon);
  474.     if(!wId) return 0;
  475.  
  476.     new wEnt;
  477.     while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
  478.     if(!wEnt) return 0;
  479.  
  480.     if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
  481.  
  482.     if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
  483.     ExecuteHamB(Ham_Item_Kill,wEnt);
  484.  
  485.     set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
  486.     return 1;
  487. }
  488.  
  489. stock print_color(const id, const input[], any:...)
  490. {
  491.         new count = 1, players[32]
  492.         static msg[191]
  493.         vformat(msg, 190, input, 3)
  494.  
  495.         replace_all(msg, 190, "!g", "^4")
  496.         replace_all(msg, 190, "!y", "^1")
  497.         replace_all(msg, 190, "!t", "^3")
  498.         replace_all(msg, 190, " "á")
  499.        replace_all(msg, 190, ""é")
  500.         replace_all(msg, 190, "� "í")
  501.        replace_all(msg, 190, ""ó")
  502.         replace_all(msg, 190, "��"ö")
  503.        replace_all(msg, 190, "��"ő")
  504.         replace_all(msg, 190, ""ú")
  505.        replace_all(msg, 190, "��"ü")
  506.         replace_all(msg, 190, ""ű")
  507.        replace_all(msg, 190, "b, "Á")
  508.         replace_all(msg, 190, "ɢ, "É")
  509.        replace_all(msg, 190, ", "Í")
  510.         replace_all(msg, 190, "Ӣ, "Ó")
  511.        replace_all(msg, 190, ", "Ö")
  512.         replace_all(msg, 190, "բ, "Ő")
  513.        replace_all(msg, 190, "ڢ, "Ú")
  514.         replace_all(msg, 190, "ܢ, "Ü")
  515.        replace_all(msg, 190, "ۢ, "Ű")      
  516.  
  517.         if (id) players[0] = id; else get_players(players, count, "ch")
  518.         {
  519.                 for (new i = 0; i < count; i++)
  520.                 {
  521.                         if (is_user_connected(players[i]))
  522.                         {
  523.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  524.                                 write_byte(players[i])
  525.                                 write_string(msg)
  526.                                 message_end()
  527.                         }
  528.                 }
  529.         }
  530.         return PLUGIN_HANDLED
  531. }
  532. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  533. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  534. */


Köszönöm előre!

_________________
STEAM
[steam]konfigos[/steam]
YOUTUBE

Szerverek
Kép
_
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermnü Hiba
HozzászólásElküldve: 2017.01.03. 13:07 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.10.22. 15:47
Hozzászólások: 106
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 4 alkalommal
A plugins.ini-ben írd oda a plugin után hogy debug
pl:valami.amxx debug


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermnü Hiba
HozzászólásElküldve: 2017.01.03. 15:07 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <hamsandwich>
  4. #include <cstrike>
  5.  
  6. const NETOLTS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  7. new orokloszer
  8.  
  9. new const g_MaxAmmo[] =
  10. {
  11.     0,
  12.     52, //CSW_P228
  13.     0,
  14.     90, //CSW_SCOUT
  15.     0,  //CSW_HEGRENADE
  16.     32,  //CSW_XM1014
  17.     0,  //CSW_C4
  18.     100,//CSW_MAC10
  19.     90, //CSW_AUG
  20.     0,  //CSW_SMOKEGRENADE
  21.     120,//CSW_ELITE
  22.     100,//CSW_FIVESEVEN
  23.     100,//CSW_UMP45
  24.     90, //CSW_SG550
  25.     90, //CSW_GALIL
  26.     90, //CSW_FAMAS
  27.     100,//CSW_USP
  28.     120,//CSW_GLOCK18
  29.     30, //CSW_AWP
  30.     120,//CSW_MP5NAVY
  31.     200,//CSW_M249
  32.     32,  //CSW_M3
  33.     90, //CSW_M4A1
  34.     120,//CSW_TMP
  35.     90, //CSW_G3SG1
  36.     0,  //CSW_FLASHBANG
  37.     35,  //CSW_DEAGLE
  38.     90, //CSW_SG552
  39.     90, //CSW_AK47
  40.     0,  //CSW_KNIFE
  41.     100 //CSW_P90
  42. }
  43.  
  44. public plugin_init()
  45. {
  46.     register_plugin("FegyverMenu", "1.0", "RsN");
  47.     RegisterHam(Ham_Spawn, "player", "FegyverMenu",1)
  48.     register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
  49.     orokloszer = register_cvar("fm_orokloszer","1")
  50. }
  51. public Event_CurWeapon(id)
  52. {
  53.     if(get_pcvar_num(orokloszer) == 1)
  54.     {
  55.         if(is_user_alive(id))
  56.         {
  57.             new fegyver = read_data(2)
  58.             if( !( NETOLTS & (1<<fegyver) ) )
  59.             {
  60.                 cs_set_user_bpammo(id, fegyver, g_MaxAmmo[fegyver]);
  61.             }
  62.         }
  63.     }
  64. }
  65. public FegyverMenu(id)
  66. {
  67.     if(!is_user_alive(id))
  68.         return
  69.     new CsTeams:userTeam = cs_get_user_team(id)
  70.     new menu = menu_create("\yFegyverMenü \r by mdL", "FegyverMenu_mh");
  71.  
  72.     if(user_has_weapon(id, CSW_C4))
  73.     {
  74.         strip_user_weapons(id)
  75.         give_item(id, "weapon_knife")
  76.         give_item(id, "item_assaultsuit")
  77.         give_item(id, "weapon_c4")
  78.         cs_set_user_plant(id,1,1)
  79.     }
  80.     else if (userTeam == CS_TEAM_CT)
  81.     {
  82.         strip_user_weapons(id)
  83.         give_item(id, "weapon_knife")
  84.         give_item(id, "item_assaultsuit")
  85.         give_item(id, "item_thighpack");
  86.     }
  87.     else if (userTeam == CS_TEAM_T)
  88.     {
  89.         strip_user_weapons(id)
  90.         give_item(id, "weapon_knife")
  91.         give_item(id, "item_assaultsuit")
  92.     }
  93.  
  94.     menu_additem(menu, "\rM4a1", "0", 0); // case 0
  95.     menu_additem(menu, "\rAk47", "1", 0); // case 1
  96.     menu_additem(menu, "\rAWP", "2", 0); // case 2
  97.     menu_additem(menu, "\rFamas", "3", 0); // case 3
  98.     menu_additem(menu, "\rM249", "4", 0); // case 4
  99.     menu_additem(menu, "\rShotgun M3", "5", 0); // case 5
  100.     menu_additem(menu, "\rShotgun Xm1014", "6", 0); // case 6
  101.     menu_additem(menu, "\rScout", "7", 0); // case 7
  102.     menu_additem(menu, "\rMp5navy", "8", 0); // case 8
  103.     menu_additem(menu, "\rGalil", "9", 0); // case 9
  104.     menu_additem(menu, "\rAug", "10", 0); // case 10
  105.     menu_additem(menu, "\rSG552", "11", 0); // case 11
  106.     menu_additem(menu, "\rP90", "12", 0); // case 12
  107.     menu_additem(menu, "\rTMP", "13", 0); // case 13
  108.     menu_additem(menu, "\rUMP45", "14", 0); // case 14
  109.     menu_additem(menu, "\rMac10", "15", 0); // case 15
  110.  
  111.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  112.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  113.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  114.     menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  115.     menu_display(id, menu, 0);
  116. }
  117. public FegyverMenu_mh(id, menu, item)
  118. {
  119.     new command[6], name[64], access, callback;
  120.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  121.     switch(item)
  122.     {
  123.         case 0:
  124.         {
  125.             give_item(id, "weapon_m4a1");
  126.             cs_set_user_bpammo(id, CSW_M4A1, 90);
  127.             PistolMenu(id);
  128.         }
  129.         case 1:
  130.         {
  131.             give_item(id, "weapon_ak47");
  132.             cs_set_user_bpammo(id, CSW_AK47, 90);
  133.             PistolMenu(id);
  134.         }
  135.         case 2:
  136.         {
  137.             give_item(id, "weapon_awp");
  138.             cs_set_user_bpammo(id, CSW_AWP, 30);
  139.             PistolMenu(id);
  140.         }
  141.         case 3:
  142.         {
  143.             give_item(id, "weapon_famas");
  144.             cs_set_user_bpammo(id, CSW_FAMAS, 90);
  145.             PistolMenu(id);
  146.         }
  147.         case 4:
  148.         {
  149.             give_item(id, "weapon_m249");
  150.             cs_set_user_bpammo(id, CSW_M249, 200);
  151.             PistolMenu(id);
  152.         }
  153.         case 5:
  154.         {
  155.             give_item(id, "weapon_m3");
  156.             cs_set_user_bpammo(id, CSW_M3, 32);
  157.             PistolMenu(id);
  158.         }
  159.         case 6:
  160.         {
  161.             give_item(id, "weapon_xm1014");
  162.             cs_set_user_bpammo(id, CSW_XM1014, 32);
  163.             PistolMenu(id);
  164.         }
  165.         case 7:
  166.         {
  167.             give_item(id, "weapon_scout");
  168.             cs_set_user_bpammo(id, CSW_SCOUT, 90);
  169.             PistolMenu(id);
  170.         }
  171.         case 8:
  172.         {
  173.             give_item(id, "weapon_mp5navy");
  174.             cs_set_user_bpammo(id, CSW_MP5NAVY, 120);
  175.             PistolMenu(id);
  176.         }
  177.         case 9:
  178.         {
  179.             give_item(id, "weapon_galil");
  180.             cs_set_user_bpammo(id, CSW_GALIL, 90);
  181.             PistolMenu(id);
  182.         }
  183.         case 10:
  184.         {
  185.             give_item(id, "weapon_aug");
  186.             cs_set_user_bpammo(id, CSW_AUG, 90);
  187.             PistolMenu(id);
  188.         }
  189.         case 11:
  190.         {
  191.             give_item(id, "weapon_sg552");
  192.             cs_set_user_bpammo(id, CSW_SG552, 90);
  193.             PistolMenu(id);
  194.         }
  195.         case 12:
  196.         {
  197.             give_item(id, "weapon_p90");
  198.             cs_set_user_bpammo(id, CSW_P90, 100);
  199.             PistolMenu(id);
  200.         }
  201.         case 13:
  202.         {
  203.             give_item(id, "weapon_tmp");
  204.             cs_set_user_bpammo(id, CSW_TMP, 120);
  205.             PistolMenu(id);
  206.         }
  207.         case 14:
  208.         {
  209.             give_item(id, "weapon_ump45");
  210.             cs_set_user_bpammo(id, CSW_UMP45, 100);
  211.             PistolMenu(id);
  212.         }
  213.         case 15:
  214.         {
  215.             give_item(id, "weapon_mac10");
  216.             cs_set_user_bpammo(id, CSW_MAC10, 100);
  217.             PistolMenu(id);
  218.         }
  219.     }
  220.  
  221.     menu_destroy(menu);
  222.  
  223.     return PLUGIN_HANDLED;
  224. }
  225. public PistolMenu(id)
  226. {
  227.     give_item(id, "weapon_hegrenade");
  228.     give_item(id, "weapon_flashbang");
  229.     give_item(id, "weapon_flashbang");
  230.  
  231.     new menu = menu_create("\yPisztolyMenü \rby mdL", "PistolMenu_mh");
  232.  
  233.     menu_additem(menu, "\yDeagle", "", 0); // case 0
  234.     menu_additem(menu, "\yUsp", "", 0); // case 1
  235.     menu_additem(menu, "\yGlock18", "", 0); // case 2
  236.     menu_additem(menu, "\yP228", "", 0); // case 3
  237.     menu_additem(menu, "\yFiveseven", "", 0); // case 4
  238.     menu_additem(menu, "\yElite", "", 0); // case 5
  239.  
  240.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  241.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  242.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  243.     menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  244.  
  245.     menu_display(id, menu, 0);
  246.  
  247.     return PLUGIN_HANDLED;
  248. }
  249. public PistolMenu_mh(id, menu, item)
  250. {
  251.     if(item == MENU_EXIT)
  252.     {
  253.         menu_cancel(id);
  254.         return PLUGIN_HANDLED;
  255.     }
  256.  
  257.     new command[6], name[64], access, callback;
  258.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  259.  
  260.     switch(item)
  261.     {
  262.         case 0:
  263.         {
  264.             give_item(id, "weapon_deagle");
  265.             cs_set_user_bpammo(id, CSW_DEAGLE, 35);
  266.         }
  267.         case 1:
  268.         {
  269.             give_item(id, "weapon_usp");
  270.             cs_set_user_bpammo(id, CSW_USP, 100);
  271.         }
  272.         case 2:
  273.         {
  274.             give_item(id, "weapon_glock18");
  275.             cs_set_user_bpammo(id, CSW_GLOCK18, 120);
  276.         }
  277.         case 3:
  278.         {
  279.             give_item(id, "weapon_p228");
  280.             cs_set_user_bpammo(id, CSW_P228, 52);
  281.         }
  282.         case 4:
  283.         {
  284.             give_item(id, "weapon_fiveseven");
  285.             cs_set_user_bpammo(id, CSW_FIVESEVEN, 100);
  286.         }
  287.         case 5:
  288.         {
  289.             give_item(id, "weapon_elite");
  290.             cs_set_user_bpammo(id, CSW_ELITE, 12);
  291.         }
  292.     }
  293.     menu_destroy(menu);
  294.     return PLUGIN_HANDLED;
  295. }
  296.  
  297. // Nincs használva!
  298. stock print_color(const id, const input[], any:...)
  299. {
  300.     new count = 1, players[32]
  301.     static msg[191]
  302.     vformat(msg, 190, input, 3)
  303.    
  304.     replace_all(msg, 190, "!g", "^4")
  305.     replace_all(msg, 190, "!y", "^1")
  306.     replace_all(msg, 190, "!t", "^3")
  307.    
  308.     if (id) players[0] = id; else get_players(players, count, "ch")
  309.     {
  310.         for (new i = 0; i < count; i++)
  311.         {
  312.             if (is_user_connected(players[i]))
  313.             {
  314.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  315.                 write_byte(players[i])
  316.                 write_string(msg)
  317.                 message_end()
  318.             }
  319.         }
  320.     }
  321.     return PLUGIN_HANDLED
  322. }


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 18 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