I can not test now, but could this work?
PHP Code:
public plugin_init()
{
RegisterHam(Ham_Killed, "info_target", "fw_PlayerKilled_bazooka")
}
public fw_PlayerKilled_bazooka(victim, attacker, shouldgib)
{
new name[32], players[32], ctalive, sz_classname[32]
get_players(players, ctalive, "ae", "CT")
entity_get_string(attacker, EV_SZ_classname, sz_classname, charsmax(sz_classname))
if(equal(sz_classname, "rpgrocket") && is_valid_ent(attacker) && ctalive == 1)
{
// Disabled the infinity round
RemoveBlockControl(RC_CheckWinConditions, g_pCheckWinHook)
// Force round to end
RoundEndForceControl(WINSTATUS_CT)
// Disabled friendly fire
set_pcvar_num(g_cvar_firefriend, 0)
}
}