Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 26 апр 2024, 07:21

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Attach View Not Working On Set Task
СообщениеДобавлено: 21 сен 2016, 23:17 
Не в сети
Аватара пользователя
Зарегистрирован:
28 май 2016, 23:17
Последнее посещение:
26 мар 2024, 04:58
Сообщения: 117
Hi, I want simon suicider die cutscene but have some problem.
can help me?.

 

_________________
Mister, UMP-9 has just arrive you better careful for yourself against when you seen her~...


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Attach View Not Working On Set Task
СообщениеДобавлено: 22 сен 2016, 02:47 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
You do not pass parameters correctly.
To pass only one parameter you can use task ID. I.e. your function will receive task ID as first parameter:
Код:
new task_ID = 123;
set_task(time, "function", task_ID);

public function(task_ID)
{
// task_ID == 123
Task ID is unique inside a plugin, so if you call set_task with the same task ID, that scheduled task will be replaced (with new function, parameters, whatever). So you need to specify different task ID. The easiest way to do that is to use some constant value and add the single parameter value to it:
Код:
const MY_TASK_BASE = 1000;
for (new id = 1; id < 33; id++)
  set_task(time, "function", MY_TASK_BASE + id);

public function(task_ID)
{
// task_ID will be from 1001 to 1032
  new id = task_ID - MY_TASK_BASE;
In that code function will be called 32 times with different task_ID ranging from 1001 up to 1032, so single parameter (id) can be calculated from it by subtracting task ID base constant.
To pass more than 1 parameter you will have to use parameter array:
Код:
native set_task(Float:time,const function[],id = 0,const parameter[]="",len = 0,const flags[]="", repeat = 0);
Код:
   new data[2];
   data[0] = id;
   data[1] = ent;
   set_task(1.0, "function", task_ID, data, sizeof(data));

public function(task_ID, data, dataSize)
{
  new id = data[0];
  new ent = data[1];


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Attach View Not Working On Set Task
СообщениеДобавлено: 22 сен 2016, 10:28 
Не в сети
Аватара пользователя
Зарегистрирован:
28 май 2016, 23:17
Последнее посещение:
26 мар 2024, 04:58
Сообщения: 117
Here....


Вложения:
Скачать плагин или Скачать исходник [npc_cof_suicide.sma - 24.54 КБ]
Скачиваний: 320

_________________
Mister, UMP-9 has just arrive you better careful for yourself against when you seen her~...
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Attach View Not Working On Set Task
СообщениеДобавлено: 22 сен 2016, 19:27 
Не в сети
Аватара пользователя
Зарегистрирован:
28 май 2016, 23:17
Последнее посещение:
26 мар 2024, 04:58
Сообщения: 117
I can't understanded

_________________
Mister, UMP-9 has just arrive you better careful for yourself against when you seen her~...


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB