Установка и оконтовка модели.

Сообщения
265
Реакции
346
Прошу помощи в коде.
Установка модели через Fakemeta:
Аналог cs_set_user_model (всё что не искал, все не работают)
Оконтовка у модели:
Установка правильных хитов для больших и маленьких динозавров. Например: Большой динозавр, стреляешь в голову, попадаешь в тело. Как SET MODELINDEX OFFSET, только он не работает(давно тестировалось на модельке Тиранозавра с правильными хитбоксами).
 
Последнее редактирование:
Сообщения
265
Реакции
346
Vaqtincha, благодарю, попытки чуть позже скину.
 
Сообщения
265
Реакции
346
Vaqtincha,
Код:
#include amxmodx
#include fakemeta

new g_iPlayerModel[33][128], bool:g_iPlayersTryder[33];

public plugin_init()
{
register_forward(FM_ClientUserInfoChanged, "Fakemeta_UserInfoChanged");
}

public Fakemeta_UserInfoChanged(iPlayer)
{
if(!g_iPlayersTryder[iPlayer])
{
return FMRES_IGNORED;
}

new szModelName[128];
fm_get_user_model(iPlayer, szModelName, charsmax(szModelName));

if(!equali(szModelName, g_iPlayerModel[iPlayer]))
{
fm_set_user_model(iPlayer, g_iPlayerModel[iPlayer]);
}

return FMRES_IGNORED;
}

stock fm_set_user_model(iPlayer, const szModelName[])
{
engfunc(EngFunc_SetClientKeyValue, iPlayer, engfunc(EngFunc_GetInfoKeyBuffer, iPlayer), "model", szModelName);
g_iPlayersTryder[iPlayer] = true;
}

stock fm_get_user_model(iPlayer, szModelName[], iLen)
{
engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, iPlayer), "model", szModelName, iLen);
}

stock fm_reset_user_model(iPlayer)
{
g_iPlayersTryder[iPlayer] = false;
dllfunc(DLLFunc_ClientUserInfoChanged, iPlayer, engfunc(EngFunc_GetInfoKeyBuffer, iPlayer));
}
 

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

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