Code: Select all
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#define PLUGINNAME "Furien Utilities"
#define VERSION "0.7"
#define KEYS ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4))
#pragma semicolon 1
new MENU;
new bool:WeapChoosen[ 33 ];
new const g_radiocommands[ ][ ] =
{
"radio1", "radio2", "radio3", "coverme", "takepoint",
"holdpos", "regroup", "followme", "takingfire", "go",
"fallback", "sticktog", "getinpos", "stormfront",
"report", "roger", "enemyspot", "needbackup",
"sectorclear", "inposition", "reportingin", "getout",
"negative", "enemydown"
};
public plugin_init( )
{
register_plugin( PLUGINNAME, VERSION, "sPuf ?" );
register_clcmd( "say /weapons", "sayWeapons" );
RegisterHam( Ham_Spawn, "player", "Player_Spawn", 1 );
register_event( "SendAudio", "ct_win", "a", "1=0", "2=%!MRAD_ctwin" );
MENU = register_menuid( "MENU" );
register_menucmd( MENU, KEYS, "actionMenu" );
}
public sayWeapons( id )
{
if( cs_get_user_team( id ) == CS_TEAM_CT && WeapChoosen[ id ]
|| cs_get_user_team( id ) == CS_TEAM_T || !is_user_alive( id ) )
return 1;
showMenu(id);
return 0;
}
public Player_Spawn( id )
{
if( is_user_alive( id ) )
{
if( cs_get_user_team( id ) == CS_TEAM_T )
{
give_item( id, "weapon_knife" );
give_item( id,"weapon_hegrenade" );
give_item( id,"weapon_flashbang" );
give_item( id,"weapon_flashbang" );
give_item( id,"weapon_smokegrenade" );
}
else if( cs_get_user_team( id ) == CS_TEAM_CT )
{
strip_user_weapons( id );
showMenu( id );
WeapChoosen[ id ] = false;
}
}
}
public ct_win( ) {
set_task( 1.5 ,"SwitchTeams" );
}
public SwitchTeams( ) {
new iPlayers[32], iNum;
get_players(iPlayers, iNum, "h");
if( iNum )
{
new id;
for(--iNum; iNum>=0; iNum--)
{
id = iPlayers[iNum];
switch( cs_get_user_team(id) )
{
case CS_TEAM_T: cs_set_user_team( id, CS_TEAM_CT );
case CS_TEAM_CT: cs_set_user_team( id, CS_TEAM_T );
}
}
}
}
public client_command( id )
{
new sArg[ 13 ];
if( read_argv( 0, sArg, 12 ) > 11 )
return 0;
if( !WeapChoosen[ id ] )
{
for( new i = 0; i < sizeof( g_radiocommands ); i++ )
{
if( equali( g_radiocommands[ i ], sArg, 0 ) )
{
client_print( id, print_chat, "Choose your weapon first !!");
showMenu(id);
return 1;
}
}
}
return 0;
}
public showMenu( id )
{
new CsTeams:team = cs_get_user_team(id);
if( team == CS_TEAM_T )
return 1;
new szMenu[ 1024 ], n;
n = formatex( szMenu, 1023, "rAntiFurien Weapons Menu:^n^n");
n += formatex( szMenu[ n ], 1023-n, "1.M4A1 -- USP^n" );
n += formatex( szMenu[ n ], 1023-n, "2.Ak47 -- Deagle^n" );
n += formatex( szMenu[ n ], 1023-n, "3.MP5 Navy -- Elite^n" );
n += formatex( szMenu[ n ], 1023-n, "4.XM1014 -- P228^n" );
n += formatex( szMenu[ n ], 1023-n, "5.M3 -- Deagle^n" );
show_menu( id, KEYS, szMenu, -1, "MENU" );
return 0;
}
public actionMenu( id, key )
{
new CsTeams:team = cs_get_user_team(id);
if( team == CS_TEAM_T )
return 1;
switch( key )
{
case 0:
{
WeapChoosen[ id ] = true;
give_item( id, "weapon_knife");
give_item( id, "weapon_m4a1");
give_item( id, "weapon_usp");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_smokegrenade");
cs_set_user_bpammo( id, CSW_M4A1, 200);
cs_set_user_bpammo( id, CSW_USP, 200);
}
case 1:
{
WeapChoosen[ id ] = true;
give_item( id, "weapon_knife");
give_item( id, "weapon_ak47");
give_item( id, "weapon_deagle");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_smokegrenade");
cs_set_user_bpammo( id, CSW_AK47, 200);
cs_set_user_bpammo( id, CSW_DEAGLE, 200);
}
case 2:
{
WeapChoosen[ id ] = true;
give_item( id, "weapon_knife");
give_item( id, "weapon_mp5navy");
give_item( id, "weapon_elite");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_smokegrenade");
cs_set_user_bpammo( id, CSW_MP5NAVY, 200);
cs_set_user_bpammo( id, CSW_ELITE, 200);
}
case 3:
{
WeapChoosen[ id ] = true;
give_item( id, "weapon_knife");
give_item( id, "weapon_xm1014");
give_item( id, "weapon_p228");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_smokegrenade");
cs_set_user_bpammo( id, CSW_XM1014, 200);
cs_set_user_bpammo( id, CSW_P228, 200);
}
case 4:
{
WeapChoosen[ id ] = true;
give_item( id, "weapon_knife");
give_item( id, "weapon_m3");
give_item( id, "weapon_deagle");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_flashbang");
give_item( id,"weapon_smokegrenade");
cs_set_user_bpammo( id, CSW_M3, 200);
cs_set_user_bpammo( id, CSW_DEAGLE, 200);
}
}
return 1;
}
Mai muolt nu stiu ce sa pun
Nu se intelege mai nimic din Filmul acesta , dar e ceva :
http://www.youtube.com/watch?v=Rr_bKnL_CBs
PS: dau 3-4 euro vodafone cui ma ajuta sa rezolv asta ..
Cine ma poate ajuta adD ID: christianvovec