Not sure, but should worok:
PHP Code:
#include < amxmodx >
#include < amxmisc >
new g_szMsgSetFov
new g_iSetFov [ 33 ]
public plugin_init ( )
{
register_plugin ( "amx_fov", "1.0", "lazarev" )
register_concmd ( "amx_fov", "Command_SetFov", ADMIN_SLAY, "<name or #userid> <1|0>" )
g_szMsgSetFov = get_user_msgid ( "SetFOV" )
}
public Command_SetFov ( id, level, cid )
{
if ( !cmd_access ( id, level, cid, 3 ) )
return PLUGIN_HANDLED
new szNick [ 32 ]
new szMode [ 1 ]
read_argv ( 1, szNick, sizeof ( szNick ) - 1 )
read_argv ( 2, szMode, sizeof ( szMode ) - 1 )
new iPlayer = cmd_target ( id, szNick, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ONLY_ALIVE )
if ( !iPlayer )
return PLUGIN_HANDLED
new iMode = str_to_num ( szMode )
if ( ( iMode != 0 ) || ( iMode != 1 ) )
return PLUGIN_HANDLED
if ( ( !iMode && !g_iSetFov [ iPlayer ] ) || ( iMode && g_iSetFov [ iPlayer ] ) )
return PLUGIN_HANDLED
set_fov ( iPlayer, ( !iMode ) ? 90 : 140 )
g_iSetFov [ iPlayer ] = iMode
return PLUGIN_HANDLED
}
set_fov ( iClient, iValue )
{
message_begin ( MSG_ONE, g_szMsgSetFov, _, iClient )
write_byte ( iValue )
message_end ( )
}