|
Junior Member
|

10-12-2009
, 12:06
[HELP] My first plugin
|
#1
|
Hi.
First I wanna say that this my first plugin, and I new to scripting. So I was wondering if I can get help. Here is code, but I get many errors I dont know to fix. So if you can help me fix the errors, I appreciate.
PHP Code:
#include <amxmodx> #include <hamsandwich> #include <fakemeta> #include <cstrike> #include <fun> #include <fakemeta_util> #define PLUGIN "Weaponmod" #define VERSION "1.0" #define AUTHOR "Milano" new g_CvarOn new szPrefix[19] = "[WM]" new g_MaxPlayers; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "say /weapons", "MenuWeapons" ) register_clcmd( "say_team /weapons", "MenuWeapons" ) g_CvarOn = register_cvar( "wm_enable", "1" ) register_cvar("wm_blockbuy", "1") register_cvar("wm_prefix", szPrefix) g_MaxPlayers = get_maxplayers( ); if (get_cvar_num("wm_blockbuy")) { register_clcmd("buy", "bblocked"); register_clcmd("cl_autobuy", "bblocked"); register_clcmd("cl_rebuy", "bblocked"); register_clcmd("cl_setautobuy", "bblocked"); register_clcmd("cl_setrebuy", "bblocked"); register_clcmd("glock", "bblocked"); register_clcmd("usp", "bblocked"); register_clcmd("p228", "bblocked"); register_clcmd("deagle", "bblocked"); register_clcmd("elites", "bblocked"); register_clcmd("fn57", "bblocked"); register_clcmd("mp5", "bblocked"); register_clcmd("smg", "bblocked"); register_clcmd("mac10", "bblocked"); register_clcmd("tmp", "bblocked"); register_clcmd("ump45", "bblocked"); register_clcmd("p90", "bblocked"); register_clcmd("m3", "bblocked"); register_clcmd("xm1014", "bblocked"); register_clcmd("famas", "bblocked"); register_clcmd("m4a1", "bblocked"); register_clcmd("ak47", "bblocked"); register_clcmd("sg552", "bblocked"); register_clcmd("galil", "bblocked"); register_clcmd("aug", "bblocked"); register_clcmd("scout", "bblocked"); register_clcmd("awp", "bblocked"); register_clcmd("sg550", "bblocked"); register_clcmd("g3sg1", "bblocked"); register_clcmd("m249", "bblocked"); register_clcmd("hegren", "bblocked"); register_clcmd("flash", "bblocked"); register_clcmd("sgren", "bblocked"); register_clcmd("vest", "bblocked"); register_clcmd("vesthelm", "bblocked"); register_clcmd("shield", "bblocked"); register_clcmd("buyammo1", "bblocked"); register_clcmd("buyammo1", "bblocked"); register_clcmd("buyequip", "bblocked"); } } public MenuWeapons( id ) { if( get_user_team( id ) == CS_TEAM_CT && get_pcvar_num( g_CvarOn ) && is_user_alive( id ) ) { new menu = menu_create( "Weapons", "WeaponsHandle" ) menu_additem( menu, "Rifleman", "1", 0 ) menu_additem( menu, "Support Infantry", "2", 0 ) menu_additem( menu, "Assault", "3", 0 ) menu_additem( menu, "Light Infantry", "4", 0 ) menu_additem( menu, "Sniper", "5", 0 ) menu_additem( menu, "Machine Gunner", "6", 0 ) menu_setprop( menu, MPROP_EXIT, MEXIT_NEVER ); menu_display( id, menu, 0 ) return PLUGIN_HANDLED; } return PLUGIN_CONTINUE } public WeaponsHandle( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy( menu ) return PLUGIN_HANDLED } new szData[ 6 ], szName[ 64 ], iAccess, iCallback, szWeapon[ 33 ][ 32 ], szPrint[ 33 ][ 32 ] menu_item_getinfo( menu, item, iAccess, szData, 5, szName, 63, iCallback ) new key = str_to_num( szData ) switch( key ) { case 1: { szWeapon[ id ] = "weapon_m4a1" szWeapon[ id ] = "weapon_usp" szPrint[ id ] = "M4A1 & Usp" } case 2: { szWeapon[ id ] = "weapon_m3" szWeapon[ id ] = "weapon_deagle" szPrint[ id ] = "M3 & Deagle" } case 3: { szWeapon[ id ] = "weapon_famas" szWeapon[ id ] = "weapon_glock18" szPrint[ id ] = "Famas & Glock" } case 4: { szWeapon[ id ] = "weapon_mp5" szWeapon[ id ] = "weapon_usp" szPrint[ id ] = "MP5 & Usp" } case 5: { szWeapon[ id ] = "weapon_awp" szWeapon[ id ] = "weapon_glock18" szPrint[ id ] = "AWP & Glock" } case 6: { szWeapon[ id ] = "weapon_m249" szWeapon[ id ] = "weapon_fiveseven" szPrint[ id ] = "Para & Fiveseven" } strip_user_weapons( id ) give_item( id, szWeapon[ id ] ) client_print( id, print_chat, "You now have %s", szPrint ) menu_destroy( menu ) return PLUGIN_HANDLED; } public MenuWeapons1( id ) { if( get_user_team( id ) == CS_TEAM_T && get_pcvar_num( g_CvarOn ) && is_user_alive( id ) ) { new menu = menu_create( "Weapons", "WeaponsHandle1" ) menu_additem( menu, "Rifleman", "1", 0 ) menu_additem( menu, "Support Infantry", "2", 0 ) menu_additem( menu, "Assault", "3", 0 ) menu_additem( menu, "Light Infantry", "4", 0 ) menu_additem( menu, "Sniper", "5", 0 ) menu_additem( menu, "Machine Gunner", "6", 0 ) menu_setprop( menu, MPROP_EXIT, MEXIT_NEVER ); menu_display( id, menu, 0 ) return PLUGIN_HANDLED; } return PLUGIN_CONTINUE } public WeaponsHandle1( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy( menu ) return PLUGIN_HANDLED } new szData[ 6 ], szName[ 64 ], iAccess, iCallback, szWeapon[ 33 ][ 32 ], szPrint[ 33 ][ 32 ] menu_item_getinfo( menu, item, iAccess, szData, 5, szName, 63, iCallback ) new key = str_to_num( szData ) switch( key ) { case 1: { szWeapon[ id ] = "weapon_AK47" szWeapon[ id ] = "weapon_glock18" szPrint[ id ] = "AK47 & Glock" } case 2: { szWeapon[ id ] = "weapon_xm1014" szWeapon[ id ] = "weapon_deagle" szPrint[ id ] = "XM1014 & Deagle" } case 3: { szWeapon[ id ] = "weapon_galil" szWeapon[ id ] = "weapon_fiveseven" szPrint[ id ] = "Galil & Fiveseven" } case 4: { szWeapon[ id ] = "weapon_ump45" szWeapon[ id ] = "weapon_elite" szPrint[ id ] = "UMP45 & Dualies" } case 5: { szWeapon[ id ] = "weapon_awp" szWeapon[ id ] = "weapon_usp" szPrint[ id ] = "AWP & Usp" } case 6: { szWeapon[ id ] = "weapon_m249" szWeapon[ id ] = "weapon_p228" szPrint[ id ] = "Para & P228" } strip_user_weapons( id ) give_item( id, szWeapon[ id ] ) client_print( id, print_chat, "You now have %s", szPrint ) menu_destroy( menu ) return PLUGIN_HANDLED; } public bblocked(id) { show_motd(id,GREEN, "%L", id, "%s Buy and Buy Bind's are Blocked.", szPrefix); return PLUGIN_HANDLED }
I want weaponshandle1 and menuweapons1 to be for Terrorist only, and WeaponsHandle and menuweapons to be for CT only. And I want to disable buy command. Please help, sorry for bad english.
|
|