RODIONOV
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Перейти вниз
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 9:49 am
в данной теме вы можете как и помочь себе в написании правильного кода, так и другим Very Happy
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 9:51 am
Код:
local conn_state = 0

function Disconnect ()
    local bs = bitStream.new()
   bs:writeUInt8(32)
   bs:sendpacket()
   bs:reset()
   conn_state = 1
   print("Disconnected")
   return true
end

function Connect()
    conn_state = 0
   reconnect(0)
   print("Try connect...")
   return true
end

function ConnectState()
  conn_state
end

function onReceivePacket(id, bs)
    if id == 33 ConnectState() > 0 then return false end
end

function onRequestConnect()
    if ConnectState() > 0 then return false end
end

registerHandler("onRunCommand", function('cmd'))
    if cmd:find("disconnect") then
       Disconnect()
      return false
   end
   if cmd:find("connect") then
       Connect()
      return false
   end
end

не работает код, не читает, LUA
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 9:53 am
Код:
local conn_state = 0

function Disconnect ()
    local bs = bitStream.new()
   bs:writeUInt8(32)
   bs:sendpacket()
   bs:reset()
   conn_state = 1
   print("Disconnected")
   return true
   end
end

function Connect()
    conn_state = 0
   reconnect(0)
   print("Try connect...")
   return true
   end
end

function ConnectState()
  conn_state
   end
end

function onReceivePacket(id, bs)
    if id == 33 ConnectState() > 0 then return false end
   end
end

function onRequestConnect()
    if ConnectState() > 0 then return false end
   end
end

registerHandler("onRunCommand", function('cmd'))
    if cmd:find("disconnect") then
       Disconnect()
      return false
   end
   if cmd:find("connect") then
       Connect()
      return false
   end
end

должно помочь, так как ты работаешь с луа функцию закрывать нужно дважды, ты закрыл 1 раз
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 10:04 am
Код:
local authkey = "Test123"
raknetBitStreamWrite8(sendBs, "Test123")
при таком вот коде не отправляется пакет с ауткеем, в логах луны ошибка на этой строке, не могу понять какая
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 10:05 am
Код:
 raknetBitStreamString(sendBs, "Test123")
попробуй отправить так, если не поможет отправь как битстрим размером в 256 байт
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 10:06 am
Помогло с стрингом, спасибо
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 3:06 pm
как правильно отправлять RPC 25 ClientJoin
для начала создаем новый рпс
Код:
local sendBs = raknetnewBitSteam()
после создания нового рпс начинаем заполнять битстримы
Код:
  local sendBs = raknetnewBitSteam()
  raknetBitStreamWriteInt32(sendBs, 4057)
  raknetBitStreamWriteInt8(sendBs, castelversion)
  raknetBitStreamWriteString(sendBs, "E022CF2N2NJ4JFL302HBFB")
  raknetBitStreamWriteString(sendBs, "ctrp 6.9")
  raknetBitStreamWriteInt32(sendBs, 4057)
  raknetBitStreamWriteInt8(sendBs, 6.7)
  raknetBitStreamWriteInt8(sendBs, -34)
  raknetBitStreamWriteInt8(sendBs, -56)
после чего заканчиваем наш битстрим и удаляем его при помощи этого кода
Код:
  raknetSendRpc(25, sendBs)
  raknetDeleteBitStream(sendBs)
end
в конечном итоге скрипт будет выглядить так
Код:
  local sendBs = raknetnewBitSteam()
  raknetBitStreamWriteInt32(sendBs, 4057)
  raknetBitStreamWriteInt8(sendBs, castelversion)
  raknetBitStreamWriteString(sendBs, "E022CF2N2NJ4JFL302HBFB")
  raknetBitStreamWriteString(sendBs, "ctrp 6.9")
  raknetBitStreamWriteInt32(sendBs, 4057)
  raknetBitStreamWriteInt8(sendBs, 6.7)
  raknetBitStreamWriteInt8(sendBs, -34)
  raknetBitStreamWriteInt8(sendBs, -56)
  raknetSendRpc(25, sendBs)
  raknetDeleteBitStream(sendBs)
end

avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 3:16 pm
Код:
raknetBitSreamWriteInt8(sendBs, 12)
не получается отправить эту строку
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 3:18 pm
отправь так
Код:
local = write8 = raknetBitStreamWriteInt8
write8(sendBs, 12)
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Вт Июл 18, 2023 3:21 pm
не совсем понял
Код:
local = write8 = raknetBitStreamWriteInt8

записать как измененную функцию?
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Чт Июл 20, 2023 3:47 pm
не отправляется пакет с ауткеем, код
Код:
 raknetBitStreamString(sendBs, "JoinAuthKey")
не понимаю в чем тут ошибкаа
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Чт Июл 20, 2023 3:48 pm
Код:
raknetBitStreamInt256(sendBs, "JoinAuthKey")
отправь так, в выше была тема где я говорил о том что если пакет не отправляется стрингом попробовать отправить битстримом в размере 256 байт, а если и с этим не поможет то убедись что ты вводишь правильно строку и ауткей
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Чт Июл 20, 2023 3:49 pm
помогло с 256 байтом, спасибо
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Чт Июл 20, 2023 3:59 pm
привет всем, вот код с ним проблемы возникают постоянно,
Код:
local arp = arizona
raknetSendRpc(#25)
end
админ подправь если что то не так плиз
avatar
Admin
Admin
Сообщения : 30
Дата регистрации : 2023-07-18
Возраст : 31
Откуда : blast.hk
https://rodionov.forum2x2.ru

вопросы по LUA/JS/HTML/C++ скриптингу Empty Re: вопросы по LUA/JS/HTML/C++ скриптингу

Чт Июл 20, 2023 4:00 pm
все не так, вот как надо
Код:

local arp = arizona
local send rpc = newraknetBitStream()
raknetReceiveRpc(sendBs, 25)
     if == 25
   main()
end
Вернуться к началу
Права доступа к этому форуму:
Вы не можете отвечать на сообщения