Solved.. Ignored this.
PHP Code:
// Attacker is human...
if (!g_zombie[attacker])
{
if(!g_PartyData[attacker][In_Party]) // Combos without Party
{
// Combos add
g_damage[attacker] += floatround(damage)
g_Hits[attacker]++
while(g_damage[attacker]>=(power(g_combo[attacker], 1)*800))
{
g_combo[attacker]++
g_ammopacks[attacker] += g_ganancia[attacker]
g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage)
}
remove_task(attacker+TASK_COMBO)
set_task(0.1, "task_combo", attacker+TASK_COMBO)
set_task(4.0, "reset_combo", attacker+TASK_COMBO)
}
else // Combos of Party
{
new Players[32], user
get_party_index(attacker, Players)
for(new i; i < g_PartyData[attacker][Amount_In_Party]; i++)
{
user = Players[i]
g_damagep[user] += floatround(damage) / g_PartyData[user][Amount_In_Party]
g_Hitsp[user]++
while(g_damagep[user]>=(power(g_combop[user], 1)*800))
{
g_combop[user]++
g_ammopacks[user] += g_ganancia[attacker]
g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage)
}
remove_task(user+TASK_COMBOP)
set_task(0.1, "task_party_combo", user+TASK_COMBOP)
set_task(4.0, "reset_party_combo", user+TASK_COMBOP)
}
}
}
public task_combo(attacker)
{
attacker -= TASK_COMBO
new i;
for(i = 0 ; i < sizeof Combo - 1 ; i++) // create of loop
{
if (Combo[i+1][Combos] > g_combo[attacker])
break;
}
if(g_combo[attacker]>0)
{
set_hudmessage(Combo[i][Rojo], Combo[i][Verde], Combo[i][Azul], -1.0, 0.6, 0, 0.1, 4.0, 0.01, 0.01, -1)
ShowSyncHudMsg(attacker, g_MsgSync4, "Normal Combo^nHits: %s | Damage: %s^n%s | %s^nTotal of Combos: %d",
add_point(g_Hits[attacker]), add_point(g_damage[attacker]), add_point(g_damage[attacker]), add_point((power(g_combo[attacker], 1)*330)), g_combo[attacker], g_combo[attacker])
}
}
public task_party_combo(i)
{
i -= TASK_COMBOP
new r = 0
new g = 25
new b = 0
if(g_combop[i]>0)
{
if(g_PartyData[i][In_Party])
{
set_hudmessage(r, g, b, -1.0, 0.6, 0, 0.1, 4.0, 0.01, 0.01, -1)
ShowSyncHudMsg(i, g_MsgSync4, "Combo Party^nHits: %s | Damage: %s^n%s | %s^nTotal of Combos: %d",
add_point(g_Hitsp[i]), add_point(g_damagep[i]), add_point(g_damagep[i]), add_point((power(g_combop[i], 1)*430)), g_combop[i], g_combop[i])
}
}
}
public reset_combo(id)
{
id -= TASK_COMBO
static flag
flag = get_user_flags(id)
static ADMIN
ADMIN = ADMIN_KICK
static USER
USER = ADMIN_USER
static gain2; gain2 = g_combo[id] * 4*((flag & ADMIN ? 4: flag & USER ? 2 : 0))
if (g_combo[id]>0)
{
ChatColor(id, "!g[ZP] !yTotal Combo: !g%d !y| Damage Total: !g%s !y| Hits: !g%s !y| Gain: !g%s !yAmmoPacks", g_combo[id], add_point(g_damage[id]), add_point(g_Hits[id]), add_point(gain2))
g_ammopacks[id] += gain2
}
g_damage[id] = 0
g_Hits[id] = 0
g_combo[id] = 0
}
public reset_party_combo(i)
{
i -= TASK_COMBOP
static flag
flag = get_user_flags(i)
static ADMIN
ADMIN = ADMIN_KICK
static USER
USER = ADMIN_USER
static gainp; gainp = g_combop[i] * 6*((flag & ADMIN ? 8: flag & USER ? 4 : 0))
if(g_PartyData[i][In_Party])
{
{
ChatColor(i, "!g[ZP] !yCombo Party Total: !g%d !y|Total Damage: !g%s !y| Hits: !g%s !y| Gain: !g%s !yAmmoPacks", g_combop[i], add_point(g_damagep[i]), add_point(g_Hitsp[i]), add_point(gainp))
}
g_ammopacks[i] += gainp
}
g_damagep[i] = 0
g_Hitsp[i] = 0
g_combop[i] = 0
}