Why do you have all of this repetitive code?
PHP Code:
set_task(35.0, "give_health", player)
set_task(70.0, "give_health", player)
set_task(105.0, "give_health", player)
set_task(140.0, "give_health", player)
set_task(175.0, "give_health", player)
set_task(210.0, "give_health", player)
set_task(250.0, "give_health", player)
set_task(280.0, "give_health", player)
set_task(315.0, "give_health", player)
set_task(350.0, "give_health", player)
set_task(385.0, "give_health", player)
set_task(430.0, "give_health", player)
set_task(455.0, "give_health", player)
set_task(490.0, "give_health", player)
set_task(525.0, "give_health", player)
Creating tasks is an expensive operation.
Tasks can be assigned custom flags to make them work differently, e.g. make them repeat X times or until you stop them.
https://amxx-bg.info/api/amxmodx/set_task
All of the above code can be replaced with a repeating task:
Code:
set_task(40.0, "give_health", player, + TASK_GIVE_HEALTH .flags = "b")
Or one that is repeated X times:
Code:
set_task(40.0, "give_health", player, + TASK_GIVE_HEALTH .flags = "a", .repeat = 15)
Then simply stop it if you need it to:
Code:
remove_task(player + TASK_GIVE_HEALTH)
You should always avoid repetitive lines of code in your plugin.
__________________