Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Хочу сделать регистрацию команды через Imgui. Возможно ли это сделать без сохранения в файл и перезагрузки скрипта. А сразу, нажал кнопку - зарегистрировалась команда?
что бы не ебаться с регистрацией/удалением команд проще хукать отправку команды, например:
без SAMP.lua:
Lua:
local cmd = imgui.new.char[128]('mycmd')
function onSendRpc(id, bs)
if id == 50 then
local cmd_len = raknetBitStreamReadInt32(bs)
local cmd_text = raknetBitStreamReadString(bs, cmd_len)
if cmd_text:match('/'..ffi.string(cmd)) then
-- code
return false
end
end
end
с SAMP.lua
Lua:
local sampev = require 'lib.samp.events'
local cmd = imgui.new.char[128]('mycmd')
function sampev.onSendCommand(text)
if text:match('/'..ffi.string(cmd)) then
-- code
return false
end
end
Хочу сделать регистрацию команды через Imgui. Возможно ли это сделать без сохранения в файл и перезагрузки скрипта. А сразу, нажал кнопку - зарегистрировалась команда?
что бы не ебаться с регистрацией/удалением команд проще хукать отправку команды, например:
без SAMP.lua:
Lua:
local cmd = imgui.new.char[128]('mycmd')
function onSendRpc(id, bs)
if id == 50 then
local cmd_len = raknetBitStreamReadInt32(bs)
local cmd_text = raknetBitStreamReadString(bs, cmd_len)
if cmd_text:match('/'..ffi.string(cmd)) then
-- code
return false
end
end
end
с SAMP.lua
Lua:
local sampev = require 'lib.samp.events'
local cmd = imgui.new.char[128]('mycmd')
function sampev.onSendCommand(text)
if text:match('/'..ffi.string(cmd)) then
-- code
return false
end
end