Через onShowDialog() нет. Для работы с TAB есть некоторые события, есть другие инструменты. Посмотри исходник
https://blast.hk/threads/45521/
Там работа с TAB показана наглядно.
Если это сообщение чата ( не команда ), то событие onSendChat. Требуется SAMP.lua
local SE = require 'lib.samp.events'
function SE.onSendChat(message)
-- тут код твой, сообщение хранится в переменной message, работай с ней.
end
Зачем тебе его узнавать ? В коде ты его записываешь в pInfo.id.
Если ты имеешь ввиду вставить его в SampSendChat то
if imgui.Button('Информация', imgui.ImVec2(185, 30)) then -- При нажатии на кнопку
sampSendChat("/getstats "..pInfo.id)
end
Если делаешь просто биндер, вот код, пробуй
local vkeys = require 'lib.vkeys'
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(50)
if isKeyDown(vkeys.VK_MENU) and...
end забыл, так же эти всё проверки должны быть в бесконечном цикле while true do, так же для ALT используй
isKeyDown(int keyId).
if isKeyDown(vkeys.VK_MENU) and wasKeyPressed(vkeys.VK_M) then
sampSendChat("Привет")
end
http://netcode.ru/cpp/?artID=234
А так они есть в файле vkeys.lua который идет в комплекте с муном, не забывай его подключать к срипту, если используешь символическое имя клавиши по типу VK_NUMPAD и так далее.
https://blast.hk/wiki/lua:sampischatinputactive
if not sampIsChatInputActive() then
// твой код, если чат закрыт то выполнится, если открыт то нет.
end
Такой функции в муне нет, есть другие
float speed = getCarSpeed(Vehicle car) \\ Получает скорость кара по его хендлу
float speed = getCharSpeed(Ped ped) \\ Получает скорость педа по его хендлу
// Vehicle car - хендл кара
// Ped ped - хендл игрока.
Так же не для каждой функции, события...
В сабже есть ответ на твой вопрос.
Получай свой ID, по нему получай уже ник
local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED) -- получить свой ид
local _, id = sampGetPlayerIdByCharHandle(ped) -- получить ид другого игрока. ped - это хендл персонажа
В ini файл её записывай, при запуске скрипта она будет равна значению из ini файла.
Как работать с ini файлами в Муне почитай
https://blast.hk/wiki/lua:inicfg