AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Block this weapon ? (https://forums.alliedmods.net/showthread.php?t=96279)

Anggara_nothing 07-03-2009 02:15

Block this weapon ?
 
How to block these weapon :
PHP Code:

new const g_weapon_ents[][] = 
{
    
"weapon_p228",
    
"weapon_mac10",
    
"weapon_aug",
    
"weapon_elite",
    
"weapon_fiveseven",
    
"weapon_ump45",
    
"weapon_sg550",
    
"weapon_galil",
    
"weapon_famas",
    
"weapon_awp",
    
"weapon_m249",
    
"weapon_m4a1",
    
"weapon_tmp",
    
"weapon_g3sg1",
    
"weapon_deagle",
    
"weapon_sg552",
    
"weapon_ak47"


I has search about blocking weapon. but, it's block all weapons.:shock:

Thanks you.

Spunky 07-03-2009 05:54

Re: Block this weapon ?
 
PHP Code:

new szWeapon[24]
get_weaponname(idszWeapon23)

if (
equal(szWeapon"weapon_blah"))
    
server_cmd("kick #%d ^"Restricted weapon^""get_user_userid(id)) 

You can replace the kick with whatever punishment you want.

zwfgdlc 07-03-2009 08:14

Re: Block this weapon ?
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN_NAME    "block_weapon"
#define PLUGIN_VERSION    "1.0"
#define PLUGIN_AUTHOR    "zwfgdlc"

new const g_weapon_ents[][] = 
{
    
"weapon_p228",
    
"weapon_mac10",
    
"weapon_aug",
    
"weapon_elite",
    
"weapon_fiveseven",
    
"weapon_ump45",
    
"weapon_sg550",
    
"weapon_galil",
    
"weapon_famas",
    
"weapon_awp",
    
"weapon_m249",
    
"weapon_m4a1",
    
"weapon_tmp",
    
"weapon_g3sg1",
    
"weapon_deagle",
    
"weapon_sg552",
    
"weapon_ak47"
}  

public 
plugin_init()
{
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR);
    for(new 
i=0;i<sizeof(g_weapon_ents);i++)
    
RegisterHam(Ham_Item_AddToPlayer,g_weapon_ents[i],"fw_Item_AddToPlayer");        
}
public 
fw_Item_AddToPlayer(ent,id)
{
    return 
HAM_SUPERCEDE;



Anggara_nothing 07-03-2009 12:44

Re: Block this weapon ?
 
Quote:

Originally Posted by zwfgdlc (Post 863120)
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN_NAME    "block_weapon"
#define PLUGIN_VERSION    "1.0"
#define PLUGIN_AUTHOR    "zwfgdlc"

new const g_weapon_ents[][] = 
{
    
"weapon_p228",
    
"weapon_mac10",
    
"weapon_aug",
    
"weapon_elite",
    
"weapon_fiveseven",
    
"weapon_ump45",
    
"weapon_sg550",
    
"weapon_galil",
    
"weapon_famas",
    
"weapon_awp",
    
"weapon_m249",
    
"weapon_m4a1",
    
"weapon_tmp",
    
"weapon_g3sg1",
    
"weapon_deagle",
    
"weapon_sg552",
    
"weapon_ak47"
}  

public 
plugin_init()
{
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR);
    for(new 
i=0;i<sizeof(g_weapon_ents);i++)
    
RegisterHam(Ham_Item_AddToPlayer,g_weapon_ents[i],"fw_Item_AddToPlayer");        
}
public 
fw_Item_AddToPlayer(ent,id)
{
    return 
HAM_SUPERCEDE;



Thank you very much. :D


All times are GMT -4. The time now is 15:44.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.