T
Tolyan
PHP:
{
SetEntityModel(client, "models/player/custom_player/legacy/ctm_st6.mdl");
///////////////////////////////////////////////////////
// Calculate the final position and angles for the hat
float m_fHatOrigin[3], m_fHatAngles[3], m_fForward[3], m_fRight[3], m_fUp[3], m_fOffset[3];
GetClientAbsOrigin(client,m_fHatOrigin);
GetClientAbsAngles(client,m_fHatAngles);
GetAngleVectors(m_fHatAngles, m_fForward, m_fRight, m_fUp);
m_fHatOrigin[0] += m_fRight[0]*m_fOffset[0]+m_fForward[0]*m_fOffset[1]+m_fUp[0]*m_fOffset[2];
m_fHatOrigin[1] += m_fRight[1]*m_fOffset[0]+m_fForward[1]*m_fOffset[1]+m_fUp[1]*m_fOffset[2];
m_fHatOrigin[2] += m_fRight[2]*m_fOffset[0]+m_fForward[2]*m_fOffset[1]+m_fUp[2]*m_fOffset[2];
// Create the hat entity
int m_iEnt = CreateEntityByName("prop_dynamic_override");
DispatchKeyValue(m_iEnt, "model", "models/player/holiday/facemasks/facemask_chains.mdl");
DispatchKeyValue(m_iEnt, "spawnflags", "256");
DispatchKeyValue(m_iEnt, "solid", "0");
SetEntPropEnt(m_iEnt, Prop_Send, "m_hOwnerEntity", client);
Bonemerge(m_iEnt);
DispatchSpawn(m_iEnt);
AcceptEntityInput(m_iEnt, "TurnOn", m_iEnt, m_iEnt, 0);
// Save the entity index
Index[client][i] = m_iEnt;
// Teleport the hat to the right position and attach it
TeleportEntity(m_iEnt, m_fHatOrigin, m_fHatAngles, NULL_VECTOR);
SetVariantString("!activator");
AcceptEntityInput(m_iEnt, "SetParent", client, m_iEnt, 0);
SetVariantString("facemask");
AcceptEntityInput(m_iEnt, "SetParentAttachmentMaintainOffset", m_iEnt, m_iEnt, 0);
///////////////////////////////////////////////////////
PrintToChatAll("МАСКА");
}
public void Bonemerge(int ent)
{
int m_iEntEffects = GetEntProp(ent, Prop_Send, "m_fEffects");
m_iEntEffects &= ~32;
m_iEntEffects |= 1;
m_iEntEffects |= 128;
SetEntProp(ent, Prop_Send, "m_fEffects", m_iEntEffects);
}
Маска в ногах... что я делаю не так?
[CS:GO] Hats (with editor menu and 3rd person) - AlliedModders - Брал за основу но чет ниче не получается как не крутил(
--- Добавлено позже ---
Форум RIP ?
Последнее редактирование модератором: