hola, hace poco empeze a separarme por un tiempo del zp y provar cosas nuevas, ahora estoy con hns y tengo un problema , bueno lo que yo quiero hacer es tipo una ronda carnage pero con un lider y si lo matan mueren todos los de su team, bueno pero no me funciona se crashea el servidor
PHP Code:
new g_swat[33]
new g_terro[33]
public Ham_PlayerKilled( victim, attacker, shouldgib)
{
if( !is_user_connected(victim) || !is_user_connected(attacker) )
return HAM_IGNORED;
if( get_user_team(victim) == get_user_team(attacker) )
return HAM_IGNORED;
if(is_user_connected(attacker) || is_user_bot(attacker))
{
if(g_terro[victim]){
for ( new i = 0 ; i <= get_maxplayers() ; i++)
{
if(cs_get_user_team(i) == CS_TEAM_T)
user_kill(i)
}
}
if(g_swat[victim]){
for ( new i = 0 ; i <= get_maxplayers() ; i++)
{
if(cs_get_user_team(i) == CS_TEAM_CT)
user_kill(i)
}
}
}
return HAM_IGNORED;
}
public client_putinserver(plr)
{
g_swat[plr] = false
g_terro[plr] = false
return PLUGIN_CONTINUE;
}
public client_putinserver(plr)
{
g_swat[plr] = false
g_terro[plr] = false
set_task(1.0, "VERHUD", plr+TASK_HNSHUD, _, _, "b")
return PLUGIN_CONTINUE;
}
public client_disconnect(plr)
{
g_swat[plr] = false
g_terro[plr] = false
return PLUGIN_CONTINUE;
}
public start_lider_round(id)
{
round = false
liderround = true
new Pointers
Pointers = get_cvar_pointer("amx_ltm")
set_pcvar_num(Pointers, 0)
new players[32], count
get_players(players, count, "a")
if(liderround){
if(count)
{
new iPlayer = players[random(count)]
new Name[32]
if(cs_get_user_team(iPlayer) == CS_TEAM_CT)
{
get_user_name(iPlayer, Name, charsmax(Name))
g_swat[iPlayer] = true
set_hudmessage(238, 212, 18, -1.0, 0.2, 0, 6.0, 200.0)
show_hudmessage(id, "Modo LIDER ON^n Tu Lider: %s", Name)
}
if(cs_get_user_team(iPlayer) == CS_TEAM_T)
{
get_user_name(iPlayer, Name, charsmax(Name))
g_terro[iPlayer] = true
set_hudmessage(238, 212, 18, -1.0, 0.2, 0, 6.0, 200.0)
show_hudmessage(id, "Modo LIDER ON^n Tu Lider: %s", Name)
}
}
}
for( new i = 1; i <= g_maxplayers; i++ )
{
if( is_user_connected( i ) )
{
fm_strip_user_weapons( i );
fm_give_item( i, "weapon_knife" );
cs_set_weapon_ammo(give_item(i, "weapon_m4a1"), 30)
cs_set_user_bpammo( i, CSW_M4A1, 90 )
}
}
}
__________________