Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Узнать параметры модели в карте. (Использование параметров модели.)
Узнать параметры модели в карте.
Karandachik Дата: Среда, 28.06.2023, 14:05:19 | Сообщение # 1
Сообщений: 60
Репутация: 3 [ +/- ]
Всем здрямки.
Нашла вот такой код под свои задумки.
Код

#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 версии сервера.
Подскажите что не так или как узнать параметры модели встроенной в карту.
Интересует класс таргетнейм позиция (все что можно узнать декомпилировав карту кароче)
 
_wS_ Дата: Среда, 28.06.2023, 15:35:47 | Сообщение # 2
Thanks
Цитата Karandachik ()
Не работает на 34 версии сервера.

Наверно наводишь на предмет, индекс которого 0, т.к. многие ящики и части карты это индекс 0.
Эти команды могут помочь:

Код
find_ent_index
find_ent
groundlist
report_entities
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Узнать параметры модели в карте. (Использование параметров модели.)
  • Страница 1 из 1
  • 1
Поиск: