hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Csabika20034az 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: Invalid weapon id 2
HozzászólásElküldve:2025.03.07. 11:35 
Offline
Jómunkásember

Csatlakozott:2020.06.14. 17:59
Hozzászólások:411
Megköszönt másnak: 73 alkalommal
Megköszönték neki: 10 alkalommal
Hali!
Egyik percről a másikra el kezdte dobni ezt a hibát a fegyvermenüm......

  1. L 03/07/2025 - 11:23:19: [CSTRIKE] Invalid weapon id 2
  2. L 03/07/2025 - 11:23:19: [AMXX] Displaying debug trace (plugin "advanced_fegyver_tiltoval.amxx", version "0.0.1")
  3. L 03/07/2025 - 11:23:19: [AMXX] Run time error 10: native error (native "cs_set_user_bpammo")
  4. L 03/07/2025 - 11:23:19: [AMXX]    [0] advanced_fegyver_tiltoval.sma::eCurWeapon (line 262)


kód
  1. #include < amxmodx >
  2.     #include < amxmisc >
  3.     #include < fun >
  4.     #include < fakemeta >
  5.     #include < cstrike >
  6.     #include < hamsandwich >
  7.      
  8.     #pragma semicolon       1
  9.      
  10.     #define VERSION         "0.0.1"
  11.      
  12.     #define Max_Players     32
  13.      
  14.     #define OFFSET_PRIMARYWEAPON    116
  15.     #define OFFSET_C4_SLOT      372
  16.    
  17.     new const gChatPrefix[] = ".:[NeverLess]:.";
  18.      
  19.     #define Weapon_Menu_Name    "\rVálassz fegyvert\w"
  20.      
  21.     #define Next_Button     "Következő"
  22.     #define Back_Button     "Vissza"
  23.     #define Exit_Button     "Kilépés"
  24.      
  25.     #define Money_Hud       ( 1 << 5 )
  26.      
  27.     new g_iWPCT;
  28.     new g_iWPTE;
  29.      
  30.     new pCvarMaxCTWps;
  31.     new pCvarMaxTEWps;
  32.      
  33.     new pCvarWPBlock;
  34.      
  35.     new pCvarFlash;
  36.     new pCvarHe;
  37.     new pCvarSmoke;
  38.      
  39.     new pCvarKevlar;
  40.     new pCvarDefuser;
  41.      
  42.     //new pCvarPrefix;
  43.     new pCvarMoney;
  44.     new pCvarBlockBuy;
  45.     new pCvarUnAmmo;
  46.      
  47.     new const g_szMessages [ ] [ ] =
  48.     {
  49.         "",
  50.         "Csapatonként csak kettő ember AWP-zhet!",
  51.         "^4[%s] ^1AWP csak 2v2-től használható!",
  52.         "A vásárlás letíltva!",
  53.         "Te már választottál fegyvert!"
  54.     };
  55.      
  56.     new const g_szWeaponMenuNames [ ] [ ] =  {
  57.        
  58.         "M4A1",
  59.         "AK47",
  60.         "AWP",
  61.         "SCOUT",
  62.         "FAMAS",
  63.         "XM1014"
  64.     };
  65.      
  66.     new const g_szWeaponsName [ ] [ ] = {
  67.        
  68.         "weapon_m4a1",
  69.         "weapon_ak47",
  70.         "weapon_awp",
  71.         "weapon_scout",
  72.         "weapon_famas",
  73.         "weapon_xm1014"
  74.     };
  75.      
  76.     const DoNotReload = ( ( 1 << CSW_HEGRENADE ) | ( 1 << CSW_SMOKEGRENADE ) | ( 1 << CSW_FLASHBANG ) | ( 1 << CSW_KNIFE ) | ( 1 << CSW_C4 ) );
  77.     new const maxAmmo[ 31 ] = {
  78.        
  79.         0,
  80.         52,
  81.         0,
  82.         90,
  83.         1,
  84.         32,
  85.         1,
  86.         100,
  87.         90,
  88.         1,
  89.         120,
  90.         100,
  91.         100,
  92.         90,
  93.         90,
  94.         90,
  95.         100,
  96.         120,
  97.         30,
  98.         120,
  99.         200,
  100.         32,
  101.         90,
  102.         120,
  103.         90,
  104.         2,
  105.         35,
  106.         90,
  107.         90,
  108.         0,
  109.         100
  110.     };
  111.      
  112.     new g_szBuyCommands[  ][  ] =
  113.     {
  114.         "usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45", "ak47",
  115.         "galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm", "flash", "hegren",
  116.         "sgren", "defuser", "nvgs", "shield", "primammo", "secammo", "km45", "9x19mm", "nighthawk", "228compact", "12gauge",
  117.         "autoshotgun", "smg", "mp", "c90", "cv47", "defender", "clarion", "krieg552", "bullpup", "magnum", "d3au1", "krieg550",
  118.         "buyammo1", "buyammo2"
  119.     };
  120.      
  121.     new const g_szMenuCommands[  ] [  ] =
  122.     {
  123.         "fegyo",
  124.         "say fegyo",
  125.         "say_team fegyo",
  126.        
  127.         "fegyver",
  128.         "say fegyver",
  129.         "say_team fegyver",
  130.        
  131.         "say /fegyo",
  132.         "say_team /fegyo",
  133.        
  134.         "say /fegyver",
  135.         "say_team /fegyver"
  136.      
  137.     };
  138.      
  139.     //new g_szChatPrefix[ 64 ];
  140.     new g_msgHideWeapon;
  141.     new g_bHasWeapon[ 33 ];
  142.      
  143.     public plugin_init ( ) {
  144.        
  145.         register_plugin( "AWM", VERSION, "#YouCantStopMe" );
  146.         loading_maps();
  147.         RegisterHam( Ham_Spawn, "player", "func_OpenWeaponMenu", 1 );
  148.         pCvarMaxCTWps   = register_cvar( "awm_max_ct_awp",  "2" ); // Ct-nél 2 AWP-s lehet.
  149.         pCvarMaxTEWps   = register_cvar( "awm_max_te_awp",  "2" ); // Terroristáknál 2 AWP-s lehet.
  150.        
  151.         pCvarWPBlock    = register_cvar( "awm_allow_wp_player",     "2" ); // Ha mindkét csapatban van 4-4 játékos akkor engedi az AWP-t
  152.        
  153.         pCvarFlash  = register_cvar( "awm_give_flash",  "2" ); // Itt tudod beállítani ,hogy adjon-e füst gránátot. ( 0 = Nem ad ) Alap: 2 Flash gránát
  154.         pCvarHe     = register_cvar( "awm_give_he",         "1" ); // Itt tudod beállítani ,hogy adjon-e füst gránátot. ( 0 = Nem ad ) Alap: 1 Robanó gránát
  155.         pCvarSmoke  = register_cvar( "awm_give_smoke",  "1" ); // Itt tudod beállítani ,hogy adjon-e füst gránátot. ( 0 = Nem ad )
  156.        
  157.         pCvarKevlar = register_cvar( "awm_give_kevlar", "2" ); // Itt tudod beállítani ,hogy adjon-e kevlárt. ( 0 = Nem Ad ) Alap: 2 ( Kevlár + Sisak )
  158.         pCvarDefuser    = register_cvar( "awm_give_defuser",    "1" ); // Itt tudod beállítani ,hogy adjon-e defusert. ( 0 = Nem Ad )
  159.        
  160.         pCvarUnAmmo = register_cvar( "awm_unlimited_ammo",  "1" ); // Itt tudod beállítani ,hogy elfoggyon-e a tár vagy ne. Alap: 1 ( Tehát nem fogy el a tár )
  161.        
  162.         pCvarBlockBuy   = register_cvar( "awm_block_buy",   "1" ); // Itt tudod beállítani ,hogy tiltsa-e a vásárlást vagy ne. Alap 1 ( Tehát tiltva van ) ( 0 = Nincs tiltva )
  163.         pCvarMoney  = register_cvar( "awm_set_money",   "0" ); // Itt tudod beállítani ,hogy mennyi pénze legyen a játékosoknak. ( 0 = Nincs , eltűnik a hudról is ) Alap: 0
  164.         //pCvarPrefix     = register_cvar( "awm_prefix",      ".:[NeverLess]:." ); // Itt tudod beállítani, hogy mi legyen a Fegyvermenü prefix-je.
  165.        
  166.         g_msgHideWeapon = get_user_msgid( "HideWeapon" );
  167.        
  168.         for( new i = 0; i < sizeof( g_szBuyCommands ); i++ )
  169.             register_clcmd( g_szBuyCommands[ i ], "cmd_BlockBuy" );
  170.        
  171.         for( new i = 0; i < sizeof( g_szMenuCommands ); i++ )
  172.             register_clcmd( g_szMenuCommands[ i ], "cmd_ShowWeaponMenu" );
  173.        
  174.         register_event( "ResetHUD", "onResetHUD", "b" );
  175.         register_event( "CurWeapon", "eCurWeapon", "be", "1=1" );
  176.        
  177.         register_message( g_msgHideWeapon, "msgHideWeapon" );
  178.        
  179.         register_logevent( "eRoundEnd", 2, "1=Round_End" );
  180.     }
  181.      
  182.     public loading_maps()
  183.     {  
  184.         new fajl[64],linedata[1024],currentmap[64],mapnev[32];
  185.         get_mapname(currentmap,charsmax(currentmap));
  186.         formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/fegyvermenu_tiltas.ini");
  187.      
  188.         if (!file_exists("addons/amxmodx/configs/fegyvermenu_tiltas.ini")) {
  189.             new len,buffer[512];
  190.             len += formatex(buffer[len], charsmax(buffer),";Csak Ă­rd be azoknak a mapoknak a nevĂ©t amelyiken ne működjön a fegyvermenĂĽ. Pl:^n");
  191.             len += formatex(buffer[len], charsmax(buffer)-len,";^"awp_india^"^n");
  192.        
  193.             new file = fopen("addons/amxmodx/configs/fegyvermenu_tiltas.ini", "at");
  194.        
  195.             fprintf(file, buffer);
  196.             fclose(file);
  197.             return;
  198.         }
  199.      
  200.         new file = fopen(fajl, "rt");
  201.      
  202.         while (file && !feof(file)) {
  203.             // Read one line at a time
  204.             fgets(file, linedata, charsmax(linedata));
  205.             replace(linedata, charsmax(linedata), "^n", "");//Ăśres sorokat eltĂĽnteti
  206.        
  207.             parse(linedata,mapnev,31);
  208.             if(equali(currentmap,mapnev)) {
  209.                 log_amx("A plugin '%s' mapon nem fut. (configs/fegyvermenu_tiltas.ini)",currentmap);
  210.                 pause("ad");
  211.                 return;
  212.             }
  213.         }
  214.         if (file) fclose(file);
  215.     }
  216.      
  217.     public client_putinserver( iClient ) {
  218.        
  219.         g_bHasWeapon[ iClient ] = false;
  220.     }
  221.      
  222.     public client_disconnected( iClient ) {
  223.        
  224.         g_bHasWeapon[ iClient ] = false;
  225.     }
  226.      
  227.     public cmd_ShowWeaponMenu( iClient ) {
  228.         if(!is_user_connected(iClient)) return PLUGIN_HANDLED;
  229.        
  230.         switch( g_bHasWeapon[ iClient ] ) {
  231.            
  232.             case true: {
  233.                 //get_pcvar_string( pCvarPrefix, g_szChatPrefix, charsmax( g_szChatPrefix ) );
  234.                 client_print_color( iClient, print_team_default, "^4[%s]^1 %s" , gChatPrefix, g_szMessages[ 4 ] );
  235.                
  236.                 return PLUGIN_HANDLED;
  237.             }
  238.             case false:     func_OpenWeaponMenu( iClient );
  239.         }
  240.         return PLUGIN_HANDLED;
  241.     }
  242.      
  243.     public cmd_BlockBuy( iClient ) {
  244.        
  245.         if( !get_pcvar_num( pCvarBlockBuy ) )
  246.             return PLUGIN_CONTINUE;
  247.        
  248.         //get_pcvar_string( pCvarPrefix, g_szChatPrefix, charsmax( g_szChatPrefix ) );
  249.         client_print_color( iClient, print_team_default,  "^4[%s]^1 %s" , gChatPrefix, g_szMessages[ 3 ] );
  250.         return PLUGIN_HANDLED;
  251.     }
  252.      
  253.     public eCurWeapon( iClient ) {
  254.        
  255.         if( get_pcvar_num( pCvarUnAmmo ) ) {
  256.            
  257.             if( is_user_alive( iClient ) ) {
  258.                
  259.                 new weapon = read_data( 2 );
  260.                 if( !( DoNotReload & ( 1 << weapon ) ) ) {
  261.                
  262.                     cs_set_user_bpammo( iClient, weapon, maxAmmo[ weapon ] );
  263.                 }
  264.             }
  265.         }
  266.     }
  267.      
  268.     public onResetHUD( iClient ) {
  269.        
  270.         if( !get_pcvar_num( pCvarMoney ) ) {
  271.            
  272.             message_begin( MSG_ONE, g_msgHideWeapon, _, iClient );
  273.             write_byte( Money_Hud );
  274.             message_end( );
  275.         }
  276.     }
  277.      
  278.     public msgHideWeapon( ) {
  279.        
  280.         if( !get_pcvar_num( pCvarMoney ) ) {
  281.            
  282.             set_msg_arg_int( 1, ARG_BYTE, get_msg_arg_int( 1 ) | Money_Hud );
  283.         }
  284.     }
  285.      
  286.     public eRoundEnd ( ) {
  287.        
  288.         g_iWPCT = 0;
  289.         g_iWPTE = 0;
  290.     }
  291.      
  292.     public func_OpenWeaponMenu ( iClient ) {
  293.        
  294.         if(!is_user_connected(iClient) || !is_user_alive( iClient ) )
  295.             return;
  296.            
  297.         cs_set_user_money( iClient, get_pcvar_num( pCvarMoney ) );
  298.        
  299.         //get_pcvar_string( pCvarPrefix, g_szChatPrefix, charsmax( g_szChatPrefix ) );
  300.        
  301.         g_bHasWeapon[ iClient ] = false;
  302.        
  303.         new szMenuTitle[ 121 ];
  304.         new szMenuItem[ 121 ];
  305.        
  306.         format( szMenuTitle, charsmax( szMenuTitle ), "\r%s", Weapon_Menu_Name );
  307.      
  308.         StripUserWeapons( iClient );
  309.         new menu = menu_create( szMenuTitle, "func_OpenWeaponMenu_handler" );
  310.        
  311.         for( new i = 0; i < sizeof( g_szWeaponMenuNames ); i++ ) {
  312.            
  313.             if( i != 2 ) {
  314.                
  315.                 format( szMenuItem, charsmax( szMenuItem ), "\r[\y%s\r]", g_szWeaponMenuNames[ i ] );
  316.             }
  317.             else {
  318.                 switch( get_user_team( iClient ) )
  319.                 {
  320.                     case 1: format( szMenuItem, charsmax( szMenuItem ), "\r[\y%s\r] \r[\dMAX: \y%d\r]", g_szWeaponMenuNames[ i ], get_pcvar_num( pCvarMaxTEWps ) );
  321.                     case 2: format( szMenuItem, charsmax( szMenuItem ), "\r[\y%s\r] \r[\dMAX: \y%d\r]", g_szWeaponMenuNames[ i ], get_pcvar_num( pCvarMaxCTWps ) );
  322.                     default: continue;
  323.                 }
  324.             }
  325.            
  326.             menu_additem( menu, szMenuItem, _, 0 );
  327.         }
  328.        
  329.         menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
  330.         menu_setprop( menu, MPROP_BACKNAME, Back_Button );
  331.         menu_setprop( menu, MPROP_NEXTNAME, Next_Button );
  332.         menu_setprop( menu, MPROP_EXITNAME, Exit_Button );
  333.         menu_display( iClient, menu );
  334.     }
  335.      
  336.     public func_OpenWeaponMenu_handler( iClient, iMenu, iItem ) {
  337.        
  338.         if( iItem == MENU_EXIT ) {
  339.            
  340.             menu_destroy( iMenu );
  341.             return PLUGIN_HANDLED;
  342.         }
  343.        
  344.         new data[ 6 ], szName[ 64 ];
  345.         new access, callback;
  346.         menu_item_getinfo( iMenu, iItem, access, data, charsmax( data ), szName, charsmax( szName ), callback );
  347.        
  348.         //get_pcvar_string( pCvarPrefix, g_szChatPrefix, charsmax( g_szChatPrefix ) );
  349.        
  350.         if( iItem != 2 ) {
  351.            
  352.             give_item( iClient, g_szWeaponsName[ iItem ] );
  353.            
  354.             client_print_color( iClient, print_team_default,  "^4%s^1 Te a(z) ^3%s ^1-t választottad!", gChatPrefix ,g_szWeaponMenuNames[ iItem ] );
  355.         }
  356.         else {
  357.            
  358.             new iTeams[ CsTeams ];
  359.             GetPlayerCount( iTeams );
  360.            
  361.             if( iTeams[ CS_TEAM_T ] < get_pcvar_num( pCvarWPBlock )
  362.             || iTeams[ CS_TEAM_CT ] < get_pcvar_num( pCvarWPBlock ) ) {
  363.                
  364.                 //client_print_color( iClient, print_team_default,  g_szMessages[ 2 ], g_szChatPrefix );
  365.                 func_OpenWeaponMenu( iClient );
  366.                
  367.                 return PLUGIN_HANDLED;
  368.             }
  369.            
  370.             new CsTeams:userTeam = cs_get_user_team( iClient );
  371.             if( userTeam == CS_TEAM_CT ) {
  372.                
  373.                 if( g_iWPCT < get_pcvar_num( pCvarMaxCTWps ) ) {
  374.                    
  375.                     give_item( iClient, g_szWeaponsName[ iItem ] );
  376.                    
  377.                     client_print_color( iClient, print_team_default, "^4%s^1 Te a(z) ^3%s ^1-t választottad!", gChatPrefix, g_szWeaponMenuNames[ iItem ] );
  378.                     g_iWPCT++;
  379.                 }
  380.                 else {
  381.                    
  382.                     client_print( iClient, print_center, g_szMessages[ 1 ] );
  383.                     func_OpenWeaponMenu ( iClient );
  384.                    
  385.                     return PLUGIN_HANDLED;
  386.                 }
  387.             }
  388.            
  389.             if( userTeam == CS_TEAM_T ) {
  390.                
  391.                 if( g_iWPTE < get_pcvar_num( pCvarMaxTEWps ) ) {
  392.                    
  393.                    
  394.                     give_item( iClient, g_szWeaponsName[ iItem ] );
  395.                    
  396.                     client_print_color( iClient, print_team_default,  "^4%s^1 Te a(z) ^3%s ^1-t választottad!", gChatPrefix, g_szWeaponMenuNames[ iItem ] );
  397.                     g_iWPTE++;
  398.                 }
  399.                 else {
  400.                    
  401.                     client_print( iClient, print_center, g_szMessages[ 1 ] );
  402.                     func_OpenWeaponMenu( iClient );
  403.                    
  404.                     return PLUGIN_HANDLED;
  405.                 }
  406.             }
  407.         }
  408.        
  409.         give_item( iClient, "weapon_knife" );
  410.         give_player_stuff( iClient );
  411.         Pisztolymenu(iClient);
  412.            
  413.         menu_destroy( iMenu );
  414.         return PLUGIN_HANDLED;
  415.     }
  416.            
  417.     public Pisztolymenu(iClient)
  418.     {
  419.         new menu = menu_create("\d.:[NeverLess]:.^n\rVálassz Pisztolyt:", "Pisztolymenu_handler");
  420.        
  421.         menu_additem(menu, "\r[\yDeagle\r]", "0", 0);
  422.         menu_additem(menu, "\r[\yUsp\r]", "1", 0);
  423.         menu_additem(menu, "\r[\yGlock18\r]", "2", 0);
  424.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  425.         menu_display(iClient, menu, 0);
  426.     }
  427.      
  428.     public Pisztolymenu_handler(iClient, menu, item)
  429.     {
  430.         new command[6], name[64], access, callback;
  431.         menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  432.      
  433.         switch(item) {
  434.             case 0: {
  435.                 give_item(iClient, "weapon_deagle");
  436.                 cs_set_user_bpammo(iClient, CSW_DEAGLE, 35);
  437.                 client_print_color( iClient, print_team_default,  "^4%s^1 Te a(z) ^3Deagle ^1-t választottad!", gChatPrefix);
  438.             }
  439.             case 1: {
  440.                 give_item(iClient, "weapon_usp");
  441.                 cs_set_user_bpammo(iClient, CSW_USP, 100);
  442.                 client_print_color( iClient, print_team_default,  "^4%s^1 Te a(z) ^3USP ^1-t választottad!", gChatPrefix);
  443.             }
  444.             case 2: {
  445.                 give_item(iClient, "weapon_glock18");
  446.                 cs_set_user_bpammo(iClient, CSW_GLOCK18, 120);
  447.                 client_print_color( iClient, print_team_default,  "^4%s^1 Te a(z) ^3Glock18 ^1-ot választottad!", gChatPrefix);
  448.             }
  449.         }
  450.        
  451.         menu_destroy(menu);
  452.         return PLUGIN_HANDLED;
  453.     }
  454.     GetPlayerCount( iTeamPlayers[ CsTeams ] ) {
  455.        
  456.         new iPlayers[ 32 ] , iPlayerCount;
  457.        
  458.         get_players( iPlayers , iPlayerCount );
  459.        
  460.         for ( new i = 0 ; i < iPlayerCount ; i++ )
  461.             iTeamPlayers[ cs_get_user_team( iPlayers[ i ] ) ]++;
  462.     }  
  463.      
  464.     stock give_player_stuff( iClient ) {
  465.        
  466.         if( get_pcvar_num( pCvarFlash ) ) {
  467.            
  468.             give_item( iClient, "weapon_flashbang" );
  469.             cs_set_user_bpammo( iClient, CSW_FLASHBANG, get_pcvar_num( pCvarFlash ) );
  470.         }
  471.        
  472.         if( get_pcvar_num( pCvarHe ) ) {
  473.            
  474.             give_item( iClient, "weapon_hegrenade" );
  475.             cs_set_user_bpammo( iClient, CSW_HEGRENADE, get_pcvar_num( pCvarHe ) );
  476.         }
  477.        
  478.         if( get_pcvar_num( pCvarSmoke ) ) {
  479.            
  480.             give_item( iClient, "weapon_smokegrenade" );
  481.             cs_set_user_bpammo( iClient, CSW_SMOKEGRENADE, get_pcvar_num( pCvarSmoke ) );
  482.         }
  483.        
  484.         if( get_pcvar_num( pCvarKevlar ) ) {
  485.            
  486.             switch( get_pcvar_num( pCvarKevlar ) ) {
  487.                
  488.                 case 1: give_item( iClient, "item_kevlar" );
  489.                 case 2: give_item( iClient, "item_assaultsuit" );
  490.                 default: return PLUGIN_CONTINUE;
  491.             }
  492.         }
  493.        
  494.         if( get_pcvar_num( pCvarDefuser ) ) {
  495.            
  496.             give_item( iClient, "item_thighpack" );
  497.         }
  498.        
  499.         if( !get_pcvar_num( pCvarUnAmmo ) ) {
  500.            
  501.             new weapons[ 32 ];
  502.             new weaponsnum;
  503.             get_user_weapons( iClient, weapons, weaponsnum );
  504.             for( new i = 0; i < weaponsnum; i++ )
  505.                 if( is_user_alive( iClient ) )
  506.                     if( maxAmmo[ weapons[ i ] ] > 0 )
  507.                         cs_set_user_bpammo( iClient, weapons[ i ], maxAmmo[ weapons[ i ] ] );
  508.         }
  509.        
  510.         g_bHasWeapon[ iClient ] = true;
  511.         return PLUGIN_CONTINUE;
  512.     }
  513.    
  514.     //Stolen from CSDM Weapon Menu
  515.     stock StripUserWeapons( iClient ) {
  516.        
  517.         new iC4Ent = get_pdata_cbase( iClient, OFFSET_C4_SLOT );
  518.          
  519.         if( iC4Ent > 0 ) {
  520.            
  521.             set_pdata_cbase( iClient, OFFSET_C4_SLOT, FM_NULLENT );
  522.         }
  523.          
  524.         strip_user_weapons( iClient );
  525.         set_pdata_int( iClient, OFFSET_PRIMARYWEAPON, 0 );
  526.          
  527.         if( iC4Ent > 0 )  {
  528.            
  529.             set_pev( iClient, pev_weapons, pev( iClient, pev_weapons ) | ( 1 << CSW_C4 ) );
  530.             set_pdata_cbase( iClient, OFFSET_C4_SLOT, iC4Ent );
  531.            
  532.             cs_set_user_bpammo( iClient, CSW_C4, 1 );
  533.             cs_set_user_plant( iClient, 1 );
  534.         }
  535.        
  536.         return PLUGIN_HANDLED;
  537.     }
  538. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  539. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  540. */


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.03.12. 00:40 
Offline
Tag
Avatar

Csatlakozott:2021.03.16. 10:28
Hozzászólások:49
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 5 alkalommal
Szia.

Teszteld.


Csatolmányok:
talan.sma [18.86KiB]
Letöltve 64 alkalommal.

_________________
[steam]MyNameIsTesco[/steam]

Ha tudtam valamiben segíteni köszönd meg:)

Ők köszönték meg ASDD nek ezt a hozzászólást: saxxo (2025.03.12. 18:49)
  Népszerűség: 2.27%
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.03.12. 18:47 
Offline
Jómunkásember

Csatlakozott:2020.06.14. 17:59
Hozzászólások:411
Megköszönt másnak: 73 alkalommal
Megköszönték neki: 10 alkalommal
ASDD írta:
Szia.

Teszteld.



Köszönöm,Tesztelem! :)


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 10 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