Hola, bueno antes que nada voy a aclarar que este sistema de combo no es mio es de L//, segun el user SkiGz (
http://forums.alliedmods.net/showthread.php?t=169040 )
Quisiera saber como hacer para modificar el tiempo en el que dura el combo:
PHP Code:
public show_current_combo(id, idamage) // public para el combo ocurrido funcione
{
static combo; combo = g_combo[id]
set_hudmessage(255, 0, 0, -1.0, 0.6, 1, 3.0, 3.0, 0.01, 0.01)
if (!combo)
{
ShowSyncHudMsg(id, g_MsgSync3, "%d", idamage)
}
else
{
ShowSyncHudMsg(id, g_MsgSync3, "%s^n^nCombo %d^n%d | %d", g_info_combo[id], combo + 1, g_damagecombo[id], ammount_damage(combo))
}
}
public finish_combo(taskid) // public que finaliza el combo
{
static id, ap, info[32];
id = ID_FINISH_COMBO // finaliza el combo
ap = (g_combo[id] * 1) // nos dará los aps
set_ap(id, ap) // setea los ap ganados... !!!
set_hudmessage(255, 255, 255, -1.0, 0.6, 0, 3.0, 3.0, 0.01, 0.01) // colores para el hud del combo
if (ap) // condicion para proseguir
{
formatex(info, charsmax(info), "Extra AP ganados: %d", ap) // nos dará los ammopacks correspondientes
}
else
{
info[0] = '^0'
}
ShowSyncHudMsg(id, g_MsgSync3, "Combo finalizado!^nTotal: %d, danio: %d, hits: %d^n^n%s", g_combo[id], g_damagecombo[id], g_damagehits[id], info) // hud que índica que el combo ha finalizado
g_combo[id] = 0 // reinicia el combo en cero
g_damagecombo[id] = 0 // reinicia el damage
g_damagehits[id] = 0 // reinicia los hits por el damage
}
stock set_ap(id, ap = 1) // un stock para setearle los ammopacks acumulados por combo al id
{
g_ammopacks[id] += ap
}
public info_combo(taskid) // public que nos dará la info del combo
{
static id;
id = ID_INFO_COMBO
g_info_combo[id][0] = '^0' // nos dará cierta información
}
public reset_combo(taskid) // public que reinicia el combo
{
static id;
id = ID_RESET_COMBO
g_combo[id] = 0
g_damagecombo[id] = 0
g_damagehits[id] = 0
}