Как сделать активацию по чит коду, и как взаимодействовать с ближайшем игроком

1jrur

Участник
Автор темы
20
39
Здравствуйте! Я не давно начал писать скрипты на луа, и у меня появилась одна идея но не знаю как её реализовать.
Мне нужна активация по чит коду, например: A R M - /armour
А так же взаимодействовать с ближайшем игроком, подскажите пожалуйста.
 

Gorskin

I shit on you
Проверенный
1,237
1,002
Здравствуйте! Я не давно начал писать скрипты на луа, и у меня появилась одна идея но не знаю как её реализовать.
Мне нужна активация по чит коду, например: A R M - /armour
А так же взаимодействовать с ближайшем игроком, подскажите пожалуйста.
Lua:
-- взаимодействие с ближайшим игроком, по таргету
-- в беск. цикл:
        local res, ped = getCharPlayerIsTargeting(playerHandle) -- получить хендл по таргету
        res1, id = sampGetPlayerIdByCharHandle(ped) -- получить ид по хендлу
        if res then -- если хендл получен то...
            if isKeyJustPressed(VK_B) and not sampIsCursorActive() then -- если нажата клавиша B и не активен  курсор то...
                sampSendChat("/iznas "..id) -- вводим /iznas и полученый ид
            end -- закрываем условие с проверкой на клавишу и активность курсора
        end -- закрываем условие с получением хендла
       
--=========================================
-- работа с чит кодом
-- тоже где-то в беск. цикле:
        if testCheat('ARM') and not sampIsCursorActive() then
            sampSendChat("ура! я набрал ARM")
        end
-- =========================================
-- (P.S проверка на курсор нужна лишь для того чтобы не работало когда открыт диалог, таб, чат и т.д, можешь убрать если не надо)
 
  • Нравится
Реакции: 1jrur

Gorskin

I shit on you
Проверенный
1,237
1,002
Ошибок нет, но почему то не работает 😀
Странно, возможно я где-то ошибся...
Попробуй вот так:
Lua:
local res, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
if res and doesCharExist(ped) then
local result, id = sampGetPlayerIdByCharHandle(ped)
      if result and isKeyJustPressed(VK_B) then
          sampSendChat("/iznas "..id)
      end
end