Неактуально raksamp alt

Viant

Участник
Автор темы
56
2
Версия MoonLoader
Другое
Всем привет форумчане, вообщем такая проблема, раньше делал тп на метку(пикап) после чего отправлял нажатие alt (отправка клавиши та что в теме раксампа) сейчас же, толи сервер, толи скрипт отказывается попросту нормально работать, тоесть, прилетел на метку тыкаю альт и персонаж стоит втыкает, пробовал отправлять поднятие пикапа и нажатие альта одновременно первые 2 раза работало после чего перестало, подскажите в чем может быть проблема и как лучше отправлять нажатие
 
Решение
setAutoPick(true) сделай.
чтобы он пикапы подбирал, потом тыкание альта через время.
sendKey(1024)
если например там есть какой-то момент, где можно впихнуть хук - поставь хук.

например на текст
Lua:
local sampev = require 'samp.events'

function sendKey(id)
   key = id
   updateSync()
end

function onRunCommand(cmd)
   if cmd:find('^!alt$') then
      sendKey(1024)
      print('ALT')
      return false
   end
end

function sampev.onSendPlayerSync(data)
   if key then
      data.keysData = key
      key = nil
   end
end

function sampev.onServerMessage(color, text)
    if text:find('Вы в центре гетто') then
        newTask(function()
            setAutoPick(true)
            wait(1000)
            sendKey(1024)
        end)
    end...
D

deleted-user-489405

Гость
Lua:
local sampev = require("samp.events")
function sendKey(id)
   key = id
   updateSync()
end
function onRunCommand(cmd)
   if cmd:find('^!alt$') then
      sendKey(1024)
      print('ALT')
      return false
   end
end
function sampev.onSendPlayerSync(data)
   if key then
      data.keysData = key
      key = nil
   end
end
function onCoordStop()
   sendKey(1024)
end
 
  • Нравится
Реакции: Vovan1337

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,782
2,609
Кстати, у меня через setGameKeyState в гта вчера тоже чет не работало, возможно я что-то криво делал (лень стало разбираться), но чет не так. Доп пакеты, как я понял о нажатии клавиш не отправляются
 

Viant

Участник
Автор темы
56
2
Пробовал !press 18 ?
да пробовал, делал прверку через print, пишет что все заебись, но на деле стоит втыкает
Lua:
local sampev = require("samp.events")
function sendKey(id)
   key = id
   updateSync()
end
function onRunCommand(cmd)
   if cmd:find('^!alt$') then
      sendKey(1024)
      print('ALT')
      return false
   end
end
function sampev.onSendPlayerSync(data)
   if key then
      data.keysData = key
      key = nil
   end
end
function onCoordStop()
   sendKey(1024)
end
неа, не будет так работать, так и делал, напишет мол все заебись, а на деле ничего
 
D

deleted-user-489405

Гость
да пробовал, делал прверку через print, пишет что все заебись, но на деле стоит втыкает

неа, не будет так работать, так и делал, напишет мол все заебись, а на деле ничего
autopick=1 in settings raksamp
 
D

deleted-user-517280

Гость
Х
Я дал выше рабочий код, чё вы там сообразить не можете?
Не работает он, альт не жмакает. Хз что делать

Зайди прям щас сам его проверь

Такое ощущение что в обнове что то фиксанулм
 

xcdco

Известный
344
168
setAutoPick(true) сделай.
чтобы он пикапы подбирал, потом тыкание альта через время.
sendKey(1024)
если например там есть какой-то момент, где можно впихнуть хук - поставь хук.

например на текст
Lua:
local sampev = require 'samp.events'

function sendKey(id)
   key = id
   updateSync()
end

function onRunCommand(cmd)
   if cmd:find('^!alt$') then
      sendKey(1024)
      print('ALT')
      return false
   end
end

function sampev.onSendPlayerSync(data)
   if key then
      data.keysData = key
      key = nil
   end
end

function sampev.onServerMessage(color, text)
    if text:find('Вы в центре гетто') then
        newTask(function()
            setAutoPick(true)
            wait(1000)
            sendKey(1024)
        end)
    end
end

я лично када не работало, то хуком делал
 
Последнее редактирование:
  • Вау
Реакции: whyega52

Viant

Участник
Автор темы
56
2
setAutoPick(true) сделай.
чтобы он пикапы подбирал, потом тыкание альта через время.
sendKey(1024)
если например там есть какой-то момент, где можно впихнуть хук - поставь хук.

например на текст
Lua:
local sampev = require 'samp.events'

function sendKey(id)
   key = id
   updateSync()
end

function onRunCommand(cmd)
   if cmd:find('^!alt$') then
      sendKey(1024)
      print('ALT')
      return false
   end
end

function sampev.onSendPlayerSync(data)
   if key then
      data.keysData = key
      key = nil
   end
end

function sampev.onServerMessage(color, text)
    if text:find('Вы в центре гетто') then
        newTask(function()
            setAutoPick(true)
            wait(1000)
            sendKey(1024)
        end)
    end
end

я лично када не работало, то хуком делал
не ебу че за хуйня была, но сейчас работает