xidi
ананас
- Сообщения
- 352
- Реакции
- 106
Тоесть, теперь надо версию с геймдатой?
[Shop] Equipments
У кого есть gamedata для csgo рабочий поедитесь. Плагин оригинальный, ничего не изменял.
hlmod.ru
Тоесть, теперь надо версию с геймдатой?
Эта и стоит версия.[Shop] Equipments
У кого есть gamedata для csgo рабочий поедитесь. Плагин оригинальный, ничего не изменял.hlmod.ru
Не скачена моделька для шапки/маски скорее всегоПлагин shop Equipments установил, все работает.
Но когда в магазине нажимаю кнопку "включить" , например маску или шапку, пишет следующее:
[Shop] Your current model is not supported. Reason: Attachment "facemask" is not exists on your model (models\player\custom_player\owston\narutoshippuden\sasuke\sasukewar.mdl)
Что делать?
А ты попробуй "одевать" вещь из магазина не на скин, а на дефолтную модель.Плагин shop Equipments установил, все работает.
Но когда в магазине нажимаю кнопку "включить" , например маску или шапку, пишет следующее:
[Shop] Your current model is not supported. Reason: Attachment "facemask" is not exists on your model (models\player\custom_player\owston\narutoshippuden\sasuke\sasukewar.mdl)
Что делать?
Для себя предметы отображаются только в режиме превью, чтобы во время игры они не загораживали тебе вид. Для других игроков они видны.Подскажите по одному поводу, есть обьект координаты и тд всё прописано правильно, у другого человека всё работает идеально,
включаю этот обьект у себя, показывается превью на 2-3 секунды что он есть, и потом исчезает.
Думал конфликт с другими плагинами, убирал все кроме шопа один фиг не исправилось,
мб кто сталкивался и исправлял?
CS:GO
SM 1.10
Понял, не знал. У меня игра от 3-его лица просто, и нужно чтоб было видно, поэтому буду ковырять плагин. Спасибо)Для себя предметы отображаются только в режиме превью, чтобы во время игры они не загораживали тебе вид. Для других игроков они видны.
Не хочет компилироватьВерсия без shop_equipments.gamedata.txt
// D:\server\AWP\sourcemod-1.10.0-git6502-linux\addons\sourcemod\scripting\shop_equipments.sp(147) : error 100: function prototypes do not match
Рядом smx файлНе хочет компилировать
SDKHook(ent, SDKHook_SetTransmit, ShouldHide);
AcceptEntityInput(ent, "SetParentAttachmentMaintainOffset", ent, ent, 0);
Удали или закоментируй эти стоки и от третьего лица будет всё работать.Кто-то знает как нормальное отображение от 3 лица сделать?
Закомментировал эту строчка, отображение от третьего лица есть.
SDKHook(ent, SDKHook_SetTransmit, ShouldHide);
Но стоит повернуть мышку и сдвинуться с места, как модель начинает смещаться:
Использую этот плагин:
Thirdperson and mirror view
Разрешает игрокам/админам переключать thirdperson без sv_cheats 1.hlmod.ru
Другие реализации третьего лица мне не нравятся ввиду того, что шалит анимация модели игрока
UPD: как я понял, проблема в этой строчке:
Code:AcceptEntityInput(ent, "SetParentAttachmentMaintainOffset", ent, ent, 0);
А если конкретнее, то в одном из аргументов, который передаётся в функцию AcceptEntityInput - SetParentAttachmentMaintainOffset
public Action:ShouldHide(ent, client)
{
if (Client_IsInThirdPersonMode(client) && IsPlayerAlive(client))
{
return Plugin_Continue;
}
if (toggleEffects && !ShowClientEffects(client))
{
return Plugin_Handled;
}
new owner = GetEntPropEnt(ent, Prop_Send, "m_hOwnerEntity");
if (owner == client)
{
return Plugin_Handled;
}
if (GetEntProp(client, Prop_Send, "m_iObserverMode") == 4)
{
if (owner == GetEntPropEnt(client, Prop_Send, "m_hObserverTarget"))
{
return Plugin_Handled;
}
}
return Plugin_Continue;
}
Нет, не помоглоУдали или закоментируй эти стоки и от третьего лица будет всё работать.
C-подобный:public Action:ShouldHide(ent, client) { if (Client_IsInThirdPersonMode(client) && IsPlayerAlive(client)) { return Plugin_Continue; } if (toggleEffects && !ShowClientEffects(client)) { return Plugin_Handled; } new owner = GetEntPropEnt(ent, Prop_Send, "m_hOwnerEntity"); if (owner == client) { return Plugin_Handled; } if (GetEntProp(client, Prop_Send, "m_iObserverMode") == 4) { if (owner == GetEntPropEnt(client, Prop_Send, "m_hObserverTarget")) { return Plugin_Handled; } } return Plugin_Continue; }