Удаление entity у определённого игрока

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Как удалить entity у определенного игрока. Допустим у второго игрока появляется entity, то происходит баг.
C++:
    iEnt = rg_create_entity("env_sprite");

    set_entvar(iEnt, var_classname, STUN_CLASSNAME);
    set_entvar(iEnt, var_model, STUN_SPRITE);
    set_entvar(iEnt, var_modelindex, g_IconModelIndex);
    set_entvar(iEnt, var_scale, 0.5);
    set_entvar(iEnt, var_rendermode, kRenderTransAdd);
    set_entvar(iEnt, var_renderamt, 255.0);
    set_entvar(iEnt, var_framerate, 10.0);
    set_entvar(iEnt, var_spawnflags, SF_SPRITE_STARTON);
    set_entvar(iEnt, var_aiment, pID);
    set_entvar(iEnt, var_movetype, MOVETYPE_FOLLOW);

    g_iPlayerIcon[pID] = iEnt;
    dllfunc(DLLFunc_Spawn, iEnt);
 

Вложения

Сообщения
775
Реакции
293
Помог
11 раз(а)
Вопрос из разряда, а как защититься от прямого солнечного света.
 
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
maFFyoZZyk, не особо информативно, если нельзя так бы и сказал
 
Сообщения
775
Реакции
293
Помог
11 раз(а)
Какие-то вводные будут? Что за энтити? Когда оно у него появляется, он что-то поднимает или ему так выдаётся, скинуть кусок кода создания энтити и задавать такие вопросы, то тут либо вы не знаете что вам надо и скидываете первый попавшийся код, либо мега приват
 
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
maFFyoZZyk, исходник приложил, писал плагин сам, ну где-то копипастил. Короче суть: с определённым шансом накладывается стан при атаке, на игрока + спрайт(ентити), всё работает но спрайт не удаляется если в стане 2+ игроков, в консоли ошибка.
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
maFFyoZZyk, он в предыдущей теме даже не соизволил слово спасибо написать, тем кто помог
 
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
@Code_0xABC,прошу прощения. Спасибо
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
cqkjd, не мне :ok:
12 Фев 2023
Как удалить entity у определенного игрока. Допустим у второго игрока появляется entity, то происходит баг.
C++:
    iEnt = rg_create_entity("env_sprite");

    set_entvar(iEnt, var_classname, STUN_CLASSNAME);
    set_entvar(iEnt, var_model, STUN_SPRITE);
    set_entvar(iEnt, var_modelindex, g_IconModelIndex);
    set_entvar(iEnt, var_scale, 0.5);
    set_entvar(iEnt, var_rendermode, kRenderTransAdd);
    set_entvar(iEnt, var_renderamt, 255.0);
    set_entvar(iEnt, var_framerate, 10.0);
    set_entvar(iEnt, var_spawnflags, SF_SPRITE_STARTON);
    set_entvar(iEnt, var_aiment, pID);
    set_entvar(iEnt, var_movetype, MOVETYPE_FOLLOW);

    g_iPlayerIcon[pID] = iEnt;
    dllfunc(DLLFunc_Spawn, iEnt);
Так как ты создаешь одно ентити допустим под укозателем 1, и ты удаляешь последнее созданное энтити!!!
 
Последнее редактирование:
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
@Code_0xABC,окей,примерно понял, получается для каждого новое? и как это организовать?
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
Наверное так)))
Код:
new g_Ent[MAX_PLAYERS +1];

Enable_Stun(const pID) {
    g_Ent[pID] = rg_create_entity("env_sprite");
}

Delete_Entity(const pID) {
    engfunc(EngFunc_RemoveEntity,  g_Ent[pID]);
}
 
Сообщения
36
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
@Code_0xABC,всё чувак благодарю, работает.
12 Фев 2023
Code_0xABC, я к этому и пришёл)
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу