Можно ли сделать так, что бы мой перехват срабатывал после всех остальных, а если их нет, то после самого колбека/функции?
Можно ли сделать так, что бы мой перехват срабатывал после всех остальных, а если их нет, то после самого колбека/функции?
Но и перехват должен быть самым последним среди всех.PHP код:
public Function(Args)
{
#if defined Prefix_Function
Prefix_Function(Args);
#endif
//Тут твой код
return 1;
}
#if defined _ALS_Function
#undef Function
#else
#define _ALS_Function
#endif
#define Function Prefix_Function
#if defined Prefix_Function
forward Prefix_Function(Args);
#endif
А вообще в таких ситуациях лучше создавать функцию и прописывать её вызов в коллбэке, который перехватываешь. Так ты точно можешь контролировать момент, когда твой код будет обработан
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Если не секрет, для чего вообще может понадобиться делать перехват именно самым последним? Просто интересно, ибо ни разу не встречал таких ситуаций. Вполне возможно, что и в вашем случае можно сделать так, чтобы перехват не зависел от всей остальной цепочки вызовов.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
VVWVV (28.11.2016)
я такой же код делал:
Но не был уверен, а если в самом колбеке или в других перехватах стоит завершение кода (return), мой код ниже сработает?
Мне нужно чтобы определенная функция вызывалась после OnPlayerConnect (точнее в конце). Доступ к самому колбеку не имею.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Geebrox (28.11.2016)
Понятно, а есть ещё другие варианты, быть может я не смогу поставить свой перехват последним? Или никаких выходов больше нет? (Кроме таймеров)
Элементарно. Чуть более года назад что-то подобное делал. Понадобилось лично мне для того, чтобы выводить сообщения при загрузке и выгрузке всех инклуд независимо от порядка подключения последним (варнинг о несовпадении версии при загрузке и статистика при выгрузке).
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Geebrox (29.11.2016)
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)