Mr_panica
XenForo one 💖
- Сообщения
- 925
- Реакции
- 441
Всем привет, хочу найти игрока, который запустил прожектаил.
Но возникла проблема, что возвращает -1.
Получить владельца ентити нужно когда оно касается чего-либо.
В
Примерный код:
SM 1.10 - build 6528
Игра: Team Fortress 2
Но возникла проблема, что возвращает -1.
Получить владельца ентити нужно когда оно касается чего-либо.
В
SDKHook_Spawn
возвращает игрока нормально, но в SDKHook_Touch
-1Примерный код:
C-подобный:
#include <sdktools>
#include <sdkhooks>
public void OnEntityCreated(int entity, const char[] classname)
{
if (StrEqual(classname, "tf_projectile_pipe_remote", false))
{
SDKHook(entity, SDKHook_Spawn, Hook_OnSpawn);
SDKHook(entity, SDKHook_Touch, Hook_OnTouch);
}
}
public Action Hook_OnSpawn(int entity)
{
int owner = GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity");
PrintToChatAll("entity: %i, Parent: %i", entity, owner);
return Plugin_Continue;
}
public Action Hook_OnTouch(int toucher, int touchee)
{
int owner = GetEntPropEnt(toucher, Prop_Send, "m_hOwnerEntity");
PrintToChatAll("toucher:%i, Parent: %i", toucher, owner);
return Plugin_Continue;
}
SM 1.10 - build 6528
Игра: Team Fortress 2