Инфо из amxmodx.inc:
/* Returns 1 if task under given id exists. */
native task_exists(id = 0, outside = 0);
Синтаксис:
task_exists ( id = 0, outside = 0 )
- id = 0 - id задания внутри плагина
- outside = 0 - id задания других плагинов
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Exists task"
#define VERSION "1.0"
#define AUTHOR "Admin"
new Count
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("set-task","set")
register_concmd("test-task","task_test")
}
public set(){
set_task(1.0,"demo_time",1,_,_,"b")
}
public task_test(){
if(task_exists(1)){
server_print("Task exist")
}else{
server_print("Task not exist")
}
}
public demo_time(){
Count++
server_print("[Demo task run] Counter: %d",Count)
}
Описание:
Если вы искали данную функцию, логично предположить что с функцией задающей задачу вы уже знакомы.
По этому разберем только северную команду test-task.
Внутри вызываемой ей функции создаем условие, если задание выполняется то/или и записываем туда свое сообщение, которое будет показано в консоли сервера.
На этом все функции которые относятся к "Задачам" нами разобраны.
Свои вопросы, оставляйте в комментариях.
Ошибочка.