es esta parte
PHP Code:
// Almacenamos daño por combo
g_damagecombo[attacker] += floatround(damage) // le asignamos el damage
g_damagehits[attacker]++ // acumula los hits hecho por el player
show_current_combo(attacker, floatround(damage)) // llamamos el task al atacante
remove_task(attacker+TASK_RESET_COMBO)
if (g_damagehits[attacker] > 5) // creamos la condición
{
while (g_damagecombo[attacker] >= ammount_damage(g_combo[attacker])) //hacemos un while para detectar la subida del damage en el combo
{
g_combo[attacker]++ // sumamos 1 combo más
up = true // verifica si el combo fue sumado
}
if (up) // condición para seguir el combo
{
formatex(g_info_combo[attacker], 63, "Combo %d completado!", g_combo[attacker]) // completamos el combo
remove_task(attacker+TASK_INFO_COMBO) // removemos el task
set_task(3.0, "info_combo", attacker+TASK_INFO_COMBO) // task en 0,3 segundos para finalizar el combo
}
remove_task(attacker+TASK_FINISH_COMBO) // removemos el task
set_task(3.0, "finish_combo", attacker+TASK_FINISH_COMBO) // finaliza el combo y nos dará los ammopacks correspondientes -------> este cambia el 3.0 por el tiempo que quieras pero acordate que tiene que ser un float
}
else
{
set_task(1.0, "reset_combo", attacker+TASK_RESET_COMBO) // task en 0,1 segundo para reiniciar el combo en cero
}
y otra cosa en tu codigo en esta parte
PHP Code:
stock set_ap(id, ap = 1) // un stock para setearle los ammopacks acumulados por combo al id
{
g_ammopacks[id] += ap
}
no hace falta que pongas stock enfrente, el stock se usa mas para usar en las natives
__________________