local MODEL_ID, SLOT_ID = 19065, 0 -- новогодняя шапка, гоолова
local accessoryEquipped = false
function main()
sampRegisterChatCommand("acs", function()
accessoryEquipped = not accessoryEquipped
emulateAttachedObject( SLOT_ID, MODEL_ID, 2, 0.13, 0.0, 0.0, 90.0, 90.0, 0.0, 1.0, 1.0, 1.0, accessoryEquipped )
end)
wait(-1)
end
function emulateAttachedObject(slot, model, bone, ox, oy, oz, rx, ry, rz, sx, sy, sz, status)
local myId = select(2, sampGetPlayerIdByCharHandle(playerPed))
local bs = raknetNewBitStream()
-- Записываем структуру RPC 113 (SetPlayerAttachedObject)
raknetBitStreamWriteInt16(bs, myId) -- ID игрока
raknetBitStreamWriteInt32(bs, slot) -- Слот (0-9)
raknetBitStreamWriteBool(bs, status) -- Создание
raknetBitStreamWriteInt32(bs, model) -- ID модели
raknetBitStreamWriteInt32(bs, bone) -- ID кости
-- Смещение
raknetBitStreamWriteFloat(bs, ox)
raknetBitStreamWriteFloat(bs, oy)
raknetBitStreamWriteFloat(bs, oz)
-- Поворот
raknetBitStreamWriteFloat(bs, rx)
raknetBitStreamWriteFloat(bs, ry)
raknetBitStreamWriteFloat(bs, rz)
-- Масштаб
raknetBitStreamWriteFloat(bs, sx)
raknetBitStreamWriteFloat(bs, sy)
raknetBitStreamWriteFloat(bs, sz)
-- Цвета материалов
raknetBitStreamWriteInt32(bs, 0)
raknetBitStreamWriteInt32(bs, 0)
raknetEmulRpcReceiveBitStream(113, bs)
raknetDeleteBitStream(bs)
end