Подключение на сервер как npc

NaN.

Активный
Автор темы
109
45
Версия MoonLoader
.026-beta
Хочу попробовать подключаться на сервер как нпс

Lua:
local sampev = require "samp.events"

function sampev.onSendClientJoin(Ver, mod, nick, response, authKey, clientver, unk)
    bs = raknetNewBitStream()
    raknetBitStreamWriteInt32(bs, Ver)
    raknetBitStreamWriteInt8(bs, mod)
    raknetBitStreamWriteString(bs, nick)
    raknetBitStreamWriteInt32(bs, response)
    raknetSendRpc(54, bs)
    raknetDeleteBitStream(bs)
    return false
end

после подключения к серверу он сразу закрывает соединение. Не понимаю с чем это связанно и реализуемо ли подобное вообще?
 
Решение
Lua:
OUTCOMING_PACKETS[PACKET.AUTHENTICATION] = {'onSendAuthenticationResponse', {response = 'string8'}}
response = "NPC"

Lua:
function onSendRpc(id, bs)
    if id == 25 then
        raknetSendRpc(54, bs)
        return false
    end
end

function onSendPacket(id, bs)
    if id == 12 then
        raknetBitStreamSetWriteOffset(bs, 8)
        raknetBitStreamWriteInt8(bs, 3)
        raknetBitStreamWriteString(bs, "NPC")
    end
end

Sargon

Известный
Проверенный
173
429
Lua:
OUTCOMING_PACKETS[PACKET.AUTHENTICATION] = {'onSendAuthenticationResponse', {response = 'string8'}}
response = "NPC"

Lua:
function onSendRpc(id, bs)
    if id == 25 then
        raknetSendRpc(54, bs)
        return false
    end
end

function onSendPacket(id, bs)
    if id == 12 then
        raknetBitStreamSetWriteOffset(bs, 8)
        raknetBitStreamWriteInt8(bs, 3)
        raknetBitStreamWriteString(bs, "NPC")
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: NaN. и ГОХА | GoxaShow

NaN.

Активный
Автор темы
109
45
Lua:
INCOMING_PACKETS[PACKET.AUTHENTICATION] = {'onAuthenticationRequest', {key = 'string8'}}
key = "NPC"

Lua:
function onSendRpc(id, bs)
    if id == 25 then
        raknetSendRpc(54, bs)
        return false
    end
end

function onSendPacket(id, bs)
    if id == 12 then
        raknetBitStreamSetWriteOffset(bs, 8)
        raknetBitStreamWriteInt8(bs, 3)
        raknetBitStreamWriteString(bs, "NPC")
    end
end
Происходит то же самое