Lua с textdraws

gurira

Новичок
Автор темы
1
0
Хотелось бы узнать, как возможно контактировать с текстдравами. Допустим на экране выходит ПКМ или ЛКМ. Как сделать так, чтобы скрипт реагировал. Если не трудно распишите по этому поводу команду или даже часть скрипта
 
Решение
Через SAMP.lua изи способ, а хардкор через чтение битстрима

Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowTextDraw(id, data)
    --code
end

Структура
Lua:
function handler.on_show_textdraw_reader(bs)
    local read = BitStreamIO.bs_read
    local data = {}
    local textdrawId = read.int16(bs)
    data.flags = read.int8(bs)
    data.letterWidth = read.float(bs)
    data.letterHeight = read.float(bs)
    data.letterColor = read.int32(bs)
    data.lineWidth = read.float(bs)
    data.lineHeight = read.float(bs)
    data.boxColor = read.int32(bs)
    data.shadow = read.int8(bs)
    data.outline = read.int8(bs)
    data.backgroundColor = read.int32(bs)
    data.style = read.int8(bs)
    data.selectable = read.int8(bs)...

trefa

3d print
Всефорумный модератор
2,121
1,285
Через SAMP.lua изи способ, а хардкор через чтение битстрима

Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowTextDraw(id, data)
    --code
end

Структура
Lua:
function handler.on_show_textdraw_reader(bs)
    local read = BitStreamIO.bs_read
    local data = {}
    local textdrawId = read.int16(bs)
    data.flags = read.int8(bs)
    data.letterWidth = read.float(bs)
    data.letterHeight = read.float(bs)
    data.letterColor = read.int32(bs)
    data.lineWidth = read.float(bs)
    data.lineHeight = read.float(bs)
    data.boxColor = read.int32(bs)
    data.shadow = read.int8(bs)
    data.outline = read.int8(bs)
    data.backgroundColor = read.int32(bs)
    data.style = read.int8(bs)
    data.selectable = read.int8(bs)
    data.position = read.vector2d(bs)
    data.modelId = read.int16(bs)
    data.rotation = read.vector3d(bs)
    data.zoom = read.float(bs)
    data.color = read.int32(bs)
    data.text = read.string16(bs)
    return {textdrawId, data}
end
 
  • Нравится
Реакции: Vintik