- 1,471
- 435
- Версия MoonLoader
- .026-beta
У меня есть функция для отправки на сервер нажатия кнопки alt(медленный шаг). Можно ли как-то уменьшить это функцию? Может быть тут что-то лишнее?
Lua:
function clickAlt()
local ffi = require 'ffi'
local sampfuncs = require 'sampfuncs'
require 'samp.synchronization'
local data = ffi.new('struct PlayerSyncData', {})
local dest = tonumber(ffi.cast('uintptr_t', ffi.new('struct PlayerSyncData*', data)))
data['keysData'] = 1024
sampStorePlayerOnfootData(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)), dest)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, require('samp.raknet').PACKET.PLAYER_SYNC)
raknetBitStreamWriteBuffer(bs, dest, ffi.sizeof(data))
raknetSendBitStreamEx(bs, sampfuncs.HIGH_PRIORITY, sampfuncs.UNRELIABLE_SEQUENCED, 1)
raknetDeleteBitStream(bs)
end