Просмотр полной версии : [Вопрос] можно ли таймером вызывать функции?
MassonNN
30.12.2019, 16:34
можно ли через таймер каким-то магическим образом вызвать функцию?
SetTimerEx("TogglePlayerControlabble", 1000, false, "dd", 0, 0);
execution
30.12.2019, 17:34
SetTimerEx("@__TogglePlayerControllable", 1000, false, "dd", 0, 0);
@__TogglePlayerControllable(playerid, toggle);
@__TogglePlayerControllable(playerid, toggle)
{
TogglePlayerControllable(playerid, toggle);
return 1;
}
MassonNN
30.12.2019, 20:55
я понимаю, что так можно сделать, а если говорить о стоках? из инклудов? о других нативках? создавать такое под каждый паблик?
MassonNN
31.12.2019, 00:25
Судя по тому, что никто особо на вопрос не ответил - видимо нельзя. Тогда ход конем: а если #___emit?
А где это может понадобится? Пока не могу понять логику твоих действий.
MassonNN
31.12.2019, 23:29
А где это может понадобится? Пока не могу понять логику твоих действий.
понадобится может где угодно... не создавать же под каждую функцию паблик, так гораздо удобнее было бы
SteveStage
01.01.2020, 01:14
С samp-wiki:
Вызываемая функция должна быть объявлена через public.
Вот и ответ на твой вопрос (если что, взял отсюда (https://wiki.sa-mp.com/wiki/SetTimerEx_RU))
MassonNN
03.01.2020, 18:39
С samp-wiki:
Вот и ответ на твой вопрос (если что, взял отсюда (https://wiki.sa-mp.com/wiki/SetTimerEx_RU))
Это коллбэк, а мне нужны native и пользовательские функции. Я понимаю, что это не предусмотрено, но "не баг, а фича" здесь работает?
SteveStage
03.01.2020, 19:30
Это коллбэк, а мне нужны native и пользовательские функции. Я понимаю, что это не предусмотрено, но "не баг, а фича" здесь работает?
Если на самп вики это не написано, то наверняка этого не существует, ибо даже про использование дефайнов в спецификаторах написано в самп вики, а об такой возможности ни слова.
Судя по тому, что никто особо на вопрос не ответил - видимо нельзя. Тогда ход конем: а если #___emit?
#__emit нет такого. Есть __emit - расширяющий оператор в варианте от Zeex, который заменяет препроцессорную директиву #emit.
MassonNN
05.01.2020, 00:41
Если на самп вики это не написано, то наверняка этого не существует, ибо даже про использование дефайнов в спецификаторах написано в самп вики, а об такой возможности ни слова.
В самп Вики много что не написано
Nexius_Tailer
05.01.2020, 13:36
понадобится может где угодно... не создавать же под каждую функцию паблик, так гораздо удобнее было бы
Иных вариантов нет, да и это не самый плохой, на самом деле.
MassonNN
08.01.2020, 13:45
Иных вариантов нет, да и это не самый плохой, на самом деле.
Ну на самом деле я думаю, что это не так. Хотя я уже придумал способ как можно было бы это провернуть
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot