Mon plugin ne veut pas ce compiler voici le .Sma si vous pourriez m'aider.
Code:
#include < amxmodx >
#include < fun >
#include < cstrike >
#include < hamsandwich >
#pragma semicolon 1
#define MAX_PLAYERS 32
enum _:chooseStatus
{
PRIMARY_WEAPON = 0,
SECONDARY_WEAPON,
ALL_CHOOSED
};
new iStatus[ MAX_PLAYERS + 1 ];
new iMenus[ 2 ];
public plugin_init( )
{
register_plugin( "Choose Weapons", "0.0.1", "Kalash" );
register_clcmd( "say /arme", "showRaceMenu" );
RegisterHam( Ham_Spawn, "player", "hamPlayerSpawn", 1 );
new menu;
iMenus[ 0 ] = menu_create( "\yChoisissez votre premiere arme", "raceMenuHandler" );
menu = iMenus[ 0 ];
menu_additem( menu, "M4A1" );
menu_additem( menu, "AK47" );
menu_additem( menu, "M3" );
menu_additem( menu, "Famas" );
menu_additem( menu, "GALIL" );
menu_additem( menu, "AWP" );
menu_additem( menu, "MP5" );
menu_setprop( menu, MPROP_EXIT, MEXIT_NEVER );
iMenus[ 1 ] = menu_create( "\yChoisissez votre arme secondaire", "raceMenuHandler" );
menu = iMenus[ 1 ];
menu_additem( menu, "Deagle" );
menu_additem( menu, "Elite" );
menu_additem( menu, "Usp" );
menu_additem( menu, "Glock" );
menu_setprop( menu, MPROP_EXIT, MEXIT_NEVER );
}
public hamPlayerSpawn( id )
{
iStatus[ id ] = PRIMARY_WEAPON;
if( is_user_alive( id ) )
{
strip_user_weapons( id );
switch ( cs_get_user_team( id ) )
{
case CS_TEAM_T:
{
give_item( id, "weapon_hegrenade" );
give_item( id, "weapon_smokegrenade" );
give_item( id, "weapon_flashbang" );
cs_set_user_bpammo( id, CSW_FLASHBANG, 1 );
}
case CS_TEAM_CT:
{
showRaceMenu( id );
}
}
}
}
public showRaceMenu( id )
{
if ( is_user_alive( id ) && iStatus[ id ] != ALL_CHOOSED && cs_get_user_team( id ) == CS_TEAM_CT )
{
switch ( iStatus[ id ] )
{
case PRIMARY_WEAPON:
{
menu_display( id, iMenus[ PRIMARY_WEAPON ] );
}
case SECONDARY_WEAPON:
{
menu_display( id, iMenus[ SECONDARY_WEAPON ] );
}
}
}
}
public raceMenuHandler( id, menu, item )
{
if ( item != MENU_EXIT && is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT )
{
switch ( iStatus[ id ] )
{
case PRIMARY_WEAPON:
{
switch ( item )
{
case 0:
{
give_item( id, "weapon_m4a1" );
cs_set_user_bpammo( id, CSW_M4A1, 90 );
}
case 1:
{
give_item( id, "weapon_ak47" );
cs_set_user_bpammo( id, CSW_AK47, 90 );
}
case 2:
{
give_item(id, "weapon_m3");
cs_set_user_bpammo(id, CSW_M3, 32);
}
case 3:
{
give_item(id, "weapon_famas");
cs_set_user_bpammo(id, CSW_FAMAS, 90);
}
case 4:
{
give_item(id, "weapon_galil");
cs_set_user_bpammo(id, CSW_GALIL, 100);
}
case 5:
{
give_item(id, "weapon_awp");
cs_set_user_bpammo(id, CSW_AWP, 90);
}
case 6:
{
give_item(id, "weapon_mp5navy");
cs_set_user_bpammo(id,CSW_MP5NAVY,120);
}
iStatus[ id ] = SECONDARY_WEAPON;
showRaceMenu( id );
}
case SECONDARY_WEAPON:
{
switch ( item )
{
case 0:
{
give_item( id, "weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
}
case 1:
{
give_item(id, "weapon_elite");
cs_set_user_bpammo(id, CSW_ELITE, 100);
}
case 2:
{
give_item( id, "weapon_usp" );
cs_set_user_bpammo( id, CSW_USP, 90 );
}
case 3:
{
give_item(id, "weapon_glock18");
cs_set_user_bpammo(id, CSW_GLOCK18, 35);
}
}
iStatus[ id ] = ALL_CHOOSED;
}
}
}
}