Проверка по нику, на разрешение открытия imgui-interface по команде.

asgardov

Новичок
Автор темы
10
0
Версия MoonLoader
.026-beta
Доброго времени суток, форумным читателям. Задался таким вопросом, как же сделать проверку на ник, чтобы открыть imgui-интерфейс. Приведу пример, если же я ввел код, таким образом, что игрок с ником Lua_Developer может открыть imgui-интерфейс, по команде /atools. Если же, ник игрока не Lua_Developer то при вводе команды /atools ему не выдает Imgui-окно, а в чат пишет "Данное меню вам недоступно"
 

kyrtion

Известный
975
355
Lua:
local whiteListNicknames = {
  'Lua_Developer',
}
local commandAtoolsEnabled = false

-- ...
function main()
  local myId = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))
  local myNickname = sampGetPlayerNickname(myId)
 
  for i, nickname in ipairs(whiteListNicknames) do
    if nickname == myNickname then
      commandAtoolsEnabled = true
      break
    end
  end
 
  sampRegisterChatCommand('atools', function()
    if not commandAtoolsEnabled then
      sampAddChatMessage('Данное меню вам недоступно')
      return
    end
    renderWindow[0] = not renderWindow[0] -- mimgui frame
  end)
  
  -- ...
end