Veteran Member
|
10-16-2014
, 17:55
Re: Jailbreak Box can kill each other CT
|
#7
|
Quote:
Originally Posted by Natsheh
use ( set_cvar_num ) instead of ( server_cmd )
PHP Code:
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "say /box", "cmdBox" ); register_logevent( "CmdRoundStart", 2, "1=Round_Start" ); RegisterHam( Ham_TakeDamage, "player", "HamTakeDamage" ); }
public CmdRoundStart() { server_cmd( "mp_friendlyfire 0" ); }
public cmdBox( client ) { if ( !is_user_alive( client ) || cs_get_user_team( client ) != CS_TEAM_CT ) { ColorChat( client, GREEN, "[Jailbreak] ^1You must to be^x03 Alive Guards^x01 to do this^x04 command."); return PLUGIN_HANDLED } new szMenu[ 50 ], iMenu; formatex( szMenu, charsmax( szMenu ), "\r[Jailbreak] \wBox Menu \d/*Built By \yCheezPuff\d");
iMenu = menu_create( szMenu, "sub_box" ); menu_additem( iMenu, "Box \yActive"); menu_additem( iMenu, "Box \yDeactive^n"); menu_additem( iMenu, "Reset Health : \r[ \wTerrorist \r]" );
menu_display( client, iMenu, 0 ); return PLUGIN_CONTINUE; }
public sub_box(client, iMenu, item) { if( item == MENU_EXIT ) { menu_destroy(iMenu) return PLUGIN_HANDLED } switch( item ) { case 0: { set_cvar_num("mp_friendlyfire", 1) set_hudmessage(random_num(1,250), random_num(1,255), random_num(1,256), -1.0, -1.0, 0, 6.0, 12.0); show_hudmessage(0, "Gurad: %s - Active Box", szName); ColorChat( 0, GREEN, "[Jailbreak]^1 Guard:^3 %s ^1- Active ^4Box", szName( client ) ); } case 1: { set_cvar_num("mp_friendlyfire", 0) set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0); show_hudmessage(0, "Gurad: %s - Disactived JailBreak Box",szName); ColorChat( 0, GREEN, "[Jailbreak]^1 Guard:^3 %s ^1- Disactived ^4Box", szName( client ) ); } case 2: { new players[ 32 ], pnum; get_players( players, pnum, "aceh", "TERRORIST" ); for(new i = 0; i < pnum; i++) fm_set_user_health( players[i], 100 ); ColorChat( 0, GREEN, "[Jailbreak]^3 %s^1 has reseted HP To ^4Prisoner's^1 Team!", szName( client )); cmdBox( client ); return PLUGIN_CONTINUE; } } return PLUGIN_HANDLED; }
public HamTakeDamage( victim, inflictor, attacker, Float:damage, damagebits ) { if ( (!is_user_connected( attacker ) || !is_user_alive( attacker )) && (!is_user_connected( victim ) || !is_user_alive( victim )) return HAM_IGNORED; new Ateam = fm_get_user_team(attacker) new Vteam = fm_get_user_team(victim) if(Ateam == CS_TEAM_CT && Vteam == CS_TEAM_CT) return HAM_SUPERCEDE HAM_IGNORE }
stock GetUserName( client ) { static szName[ 32 ]; get_user_name( client, szName, charsmax( szName ) ); return szName; }
|
i got 2 error:
Code:
public HamTakeDamage( victim, inflictor, attacker, Float:damage, damagebits )
{
if ( (!is_user_connected( attacker ) || !is_user_alive( attacker )) && (!is_user_connected( victim ) || !is_user_alive( victim ) )
return HAM_IGNORED;
new Ateam = cs_get_user_team(attacker)
new Vteam = cs_get_user_team(victim)
if(Ateam == CS_TEAM_CT && Vteam == CS_TEAM_CT)
return HAM_SUPERCEDE
HAM_IGNORE
}
why u add HAM_IGNORE line?
and i think u missed more )
in last line
Code:
!is_user_alive( victim ) )
>
Code:
!is_user_alive( victim ) ) )
Code:
Warning: Function "HamTakeDamage" should return a value
Last edited by Fuck For Fun; 10-16-2014 at 17:56.
|
|