Всем здрямки.
Нашла вот такой код под свои задумки.
Код
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
public OnPluginStart()
{
RegAdminCmd("sm_minfo", Cmdinfo, ADMFLAG_ROOT, "-");
}
public Action:Cmdinfo(client, args)
{
if( !client )
{
ReplyToCommand(client, "Command can only be used %s", IsDedicatedServer() ? "in game on a dedicated server." : "in chat on a Listen server.");
return Plugin_Handled;
}
new entity = GetClientAimTarget(client, false);
if( entity > 0 )
{
new String: sName[64];
new String: sClass[64];
GetEdictClassname(entity, sClass, sizeof(sClass));
GetEntPropString(entity, Prop_Data, "m_iName", sName, sizeof(sName));
new String: sModel[128];
GetEntPropString(entity, Prop_Data, "m_ModelName", sModel, sizeof(sModel));
new iHammerID;
iHammerID = GetEntProp(entity, Prop_Data, "m_iHammerID");
new Float:vPos[3];
GetEntPropVector(entity, Prop_Data, "m_vecOrigin", vPos);
new Float:vAng[3];
GetEntPropVector(entity, Prop_Data, "m_angRotation", vAng);
PrintToChat(client, "\x01%d \x03Class: \x01%s \x03Targetname: \x01%s \x03Model: \x01%s \x03HammerID: \x01%d \x03Position: \x01%.2f %.2f %.2f \x03Angles: \x01%.2f %.2f %.2f", entity, sClass, sName, sModel, iHammerID, vPos[0], vPos[1], vPos[2], vAng[0], vAng[1], vAng[2]);
}
return Plugin_Handled;
}
Не работает на 34 версии сервера.
Подскажите что не так или как узнать параметры модели встроенной в карту.
Интересует класс таргетнейм позиция (все что можно узнать декомпилировав карту кароче)