Помогите с отправкой cef пакета

nnplayer

Известный
Автор темы
43
3
Я пытаюсь отправить нажатие на иконку AZpotify, но она никак не реагирует. Пытался отправить сразу 1 и 2 пакет. Также я пытался выйти из приложения там отправляется 1 пакет, но он тоже не срабатывал. В чем может быть проблема?
Код примерно такой:
Lua:
packetData = launchedApp|5
local function sendCefPacket(packetData)
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt8(bs, 220)
    raknetBitStreamWriteInt8(bs, 18)
    raknetBitStreamWriteInt16(bs, #packetData)
    raknetBitStreamWriteString(bs, packetData)
    raknetBitStreamWriteInt32(bs, 0)
    raknetSendBitStream(bs)
    raknetDeleteBitStream(bs)
    addCefLog('out', packetData)
    sendChat('[SendCEF] Отправлен пакет: ' .. packetData, 0x00FF00)
    sendChat('[SendCEF] Длина пакета: ' .. #packetData, 0x00FF00)
end
 

Вложения

  • 1774109605639.png
    1774109605639.png
    1.5 MB · Просмотры: 27

Yono

Участник
68
20
sampRegisterChatCommand('zz', function()
active = true
sampSendChat('/phone')
sendcef('launchedApp|24')
sampSendChat('/phone')
end)

function sendcef(str)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 220)
raknetBitStreamWriteInt8(bs, 18)
raknetBitStreamWriteInt16(bs, #str)
raknetBitStreamWriteString(bs, str)
raknetBitStreamWriteInt32(bs, 0)
raknetSendBitStream(bs)
raknetDeleteBitStream(bs)
end

надеюсь разберешься как что и где:D
 
  • Влюблен
Реакции: nnplayer

nnplayer

Известный
Автор темы
43
3
sampRegisterChatCommand('zz', function()
active = true
sampSendChat('/phone')
sendcef('launchedApp|24')
sampSendChat('/phone')
end)

function sendcef(str)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 220)
raknetBitStreamWriteInt8(bs, 18)
raknetBitStreamWriteInt16(bs, #str)
raknetBitStreamWriteString(bs, str)
raknetBitStreamWriteInt32(bs, 0)
raknetSendBitStream(bs)
raknetDeleteBitStream(bs)
end

надеюсь разберешься как что и где:D
спс я сделал так
Lua:
    sampRegisterChatCommand('zz', function()
    active = true
    sampSendChat('/phone')
    sendcef('launchedApp|5')
    sendcef('onAppInit')
    sendcef('onChangeAppPage|TrackList')
    sendcef('playTrack|14|1')
    sampSendChat('/phone')
    end)
и всё заработало хотя визуально телефон не меняться, как был на главной так и остался. Даже интересно почему не открывается приложение визуально
 

БеzликиЙ

Эксперт в области Аризона РПГ
Проверенный
2,052
1,215
Даже интересно почему не открывается приложение визуально
потому что CEF HUD и телефон - это веб-страница на Javascript, и при нажатии на кнопку вызывается не только отправка события "я открыл AZPotify", но и переключение на саму страницу AZPotify - на клиенте.
 
  • Нравится
Реакции: nnplayer