Quote:
Originally Posted by Wuu
PHP Code:
for (new i=0;i<inum;++i) { if (cs_get_user_team(all[i]) != cs_get_user_team(id) && is_user_alive(all[i])) { client_cmd(all[i], "spk ^"misc/eac140^"") set_task(3.0,"fire_rocket",all[i]) set_task(3.1,"Shake2") } else { client_cmd(all[i], "spk ^"misc/ac140^"") } }
How to increase set_task time value by o.1 every time "for" loops?
like
set_task(3.0+0. 1,"fire_rocket",all[i])
next time its lopps
set_task(3.0+0. 2,"fire_rocket",all[i])
i cant use "i"
set_task(3.0+ 0.i,"fire_rocket",all[i])

|
Use math.
Code:
set_task( ( 3.0 + ( 0.1 * i ) ), "fire_rocket", all[ i ] );
However, that won't work if it skips some players from the conditional statement.
Therefore, something like this should be sufficient:
Code:
new count;
for (new i=0;i<inum;++i) {
if (cs_get_user_team(all[i]) != cs_get_user_team(id) && is_user_alive(all[i])) {
client_cmd(all[i], "spk ^"misc/eac140^"")
set_task(3.0 + (0.1 * count),"fire_rocket",all[i])
set_task(3.1 + (0.1 * count),"Shake2")
count++
} else {
client_cmd(all[i], "spk ^"misc/ac140^"")
}
}
__________________