я тебе сломаю весь бизнес, с клиента гейзоны мобайл можно зайти на любой сервер без каких-либо патчей сампа
вставляешь в /sdcard/Android/data/com.arizona.game/files/SAMP/settings.json это:
{"client":{"server":{"id":0,"serverid":0}, "test":{"ip": "твой айпи сервера", "port": твой порт, "pass": "твой пароль от сервера или пустая строка"}},"launcher":{"nickname":"твой ник","chat_pagesize":10,"chat_fontsize":1,"chat_print_timestamp":false,"head_moving":false}}
после чего запускаешь активити GTASA в гейзоне любым способом (через QuickShortcutMaker и т.д.), ну или для своего нубо-рп просто меняешь запись айпи в settings.json в лаунчере, и поздравляю - ты зашёл на сервер!
чтобы убрать экран входа, можно использовать следующий скрипт:
local sampev = require 'samp.events'
function sampev.onInitGame()
bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 0x54)
raknetBitStreamWriteInt8(bs, 0x09)
raknetBitStreamWriteInt8(bs, 0x00)
raknetBitStreamWriteInt32(bs, 1)
raknetBitStreamWriteString(bs, "1")
raknetEmulPacketReceiveBitStream(220, bs)
raknetDeleteBitStream(bs)
bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 0x54)
raknetBitStreamWriteInt8(bs, 0x09)
raknetBitStreamWriteInt8(bs, 0x03)
raknetBitStreamWriteInt32(bs, 7)
raknetBitStreamWriteString(bs, "success")
raknetEmulPacketReceiveBitStream(220, bs)
raknetDeleteBitStream(bs)
print("Fucked connection screen!")
end
чтобы убрать как за invalid version у nex-ac:
local samp = require 'samp.events'
function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
return {version, mod, nickname, challengeResponse, joinAuthKey, '0.3.7', challengeResponse}
end