Его удаляют ли автоматически после создание CreateForce() или все таки в ручную удалять?

Принятый ответ

Скорее всего надо вручную удалять, но если ты не используешь его в периодически запускаемом триггере, то вряд ли будет какая-то разница.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
12
7 лет назад
1
Скорее всего надо вручную удалять, но если ты не используешь его в периодически запускаемом триггере, то вряд ли будет какая-то разница.
Принятый ответ
0
23
7 лет назад
0
Sergarr, ну значит надо удалять =) Спасибо!
0
28
7 лет назад
0
надо не использовать его вообще ибо ненужная вещь
1
30
7 лет назад
1
nvc123, хз, я для отображения локальных эффектов юзал, чтобы не писать кучи циклов.
0
23
7 лет назад
Отредактирован pro100master
0
nvc123, почему например так
call ShowTextTagForceBJ( false, GetLastCreatedTextTag(), GetPlayersAll() )
call ShowTextTagForceBJ( true, GetLastCreatedTextTag(), GetForceOfPlayer(GetOwningPlayer(u)) )
То понимаеш, чтo уже не удалить старый Force
Поэтому изрощаю код
local force fo = GetPlayersAll()
call ForceRemovePlayer(fo, GetOwningPlayer(s))
if (IsPlayerInForce(GetLocalPlayer(), fo)) then
        call SetTextTagVisibility(tt, false)
endif
 call DestroyForce(fo)
0
30
7 лет назад
Отредактирован Clamp
0
nvc123, вот кстати кейс использования, о котором я говорил:
library LocalEffect {
    #include "cj_types_priv.j"
    #include "cj_typesEX_priv.j"

    private force  allies = new force;
    private string temp;

    private string ForAllies(player ofPlayer, string modelName) {
        temp = " ";
        ForceEnumAllies(allies, ofPlayer, null);
        if (IsPlayerInForce(GetLocalPlayer(), allies)) {
            temp = modelName;
        }
        ForceClear(allies);
        return temp;
    }

    effect AddEffectForAllies(player ofPlayer, string modelName, float x, float y) {
        return AddSpecialEffect(ForAllies(ofPlayer, modelName), x, y);
    }

    effect AddEffectTargetForAllies(player ofPlayer, string modelName, widget targetWidget, string attachPointName) {
        return AddSpecialEffectTarget(ForAllies(ofPlayer, modelName), targetWidget, attachPointName);
    }
}
Чтобы оставить комментарий, пожалуйста, войдите на сайт.