Nekro
Терра инкогнита
- Сообщения
- 4,025
- Реакции
- 2,260
Такая дилемма, SDKHook отрабатывает, но проверка работы OnTransmit молчит.. Подскажите ошибку
C-подобный:
#include <sdkhooks>
#include <sdktools>
public void OnPluginStart()
{
RegConsoleCmd("sm_t", CmdSpawnEnt);
}
public void OnMapStart()
{
PrecacheModel("materials/file.vmt");
}
public Action CmdSpawnEnt(int client, any args)
{
float fPos[3];
GetClientEyePosition(client, fPos)
int iEntity = CreateEntityByName("env_sprite_oriented");
DispatchKeyValue(iEntity, "classname", "env_sprite_oriented");
DispatchKeyValue(iEntity, "model", "materials/file.vmt");
DispatchKeyValueVector(iEntity, "origin", fPos);
SetEntPropEnt(iEntity, Prop_Send, "m_hOwnerEntity", client);
SDKHook(iEntity, SDKHook_SetTransmit, OnTransmit);
DispatchSpawn(iEntity);
TeleportEntity(iEntity, fPos, NULL_VECTOR, NULL_VECTOR);
return Plugin_Changed;
}
public Action OnTransmit(int iEntity, int client)
{
PrintToChatAll("[%d]", iEntity);
return Plugin_Changed;
}