function onSendRPC(id, bs)
if id == sampfuncs.RPC_CLIENTJOIN then
bs:resetReadPointer()
bs:ignoreBits(40)
local nickLen = bs:readUInt8()
local nickname = bs:readString(nickLen)
local challengeResponse = bs:readUInt32()
local bscj = bitStream.new()
bscj:writeUInt32(0xFD9)
bscj:writeUInt8(1)
bscj:writeUInt8(nickLen)
bscj:writeString(nickname)
bscj:writeUInt32(challengeResponse)
bscj:writeUInt8(#gpci)
bscj:writeString(gpci)
bscj:writeUInt8(#version)
bscj:writeString(version)
bscj:writeUInt8(onlineConstant)
bscj:writeUInt32(onlineVersion)
bscj:sendRPCEx(25, sampfuncs.HIGH_PRIORITY, sampfuncs.RELIABLE_SEQUENCED, 0, false)
return false
end
end