Смена версии клиента на свою.

Xilosila

Участник
Автор темы
38
3
Версия MoonLoader
.026-beta
На Аризоне есть проверка на наличие лаунчера, они делают проверку на версию клиента, как можно поменять эту версию? Например не samp r3, а ArizonaLaunch. Желательно на луа либо аси скрипт.
 

Xilosila

Участник
Автор темы
38
3
Подменять в
Код:
OUTCOMING_RPCS[RPC.CLIENTJOIN]                = {'onSendClientJoin', {version = 'int32'}, {mod = 'int8'}, {nickname = 'string8'}, {challengeResponse = 'int32'}, {joinAuthKey = 'string8'}, {clientVer = 'string8'}, {unknown = 'int32'}}
А можно подробнее? Ну или пример.
 

Fott

Простреленный
3,461
2,374
А можно подробнее? Ну или пример.
Обычный хук
Lua:
local samp = require 'samp.events'

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    return {version, mod, nickname, challengeResponse, joinAuthKey, 'Gavnozona-RPG', unknown}
end
 
  • Нравится
Реакции: Vintik и Xilosila

Xilosila

Участник
Автор темы
38
3
Обычный хук
Lua:
local samp = require 'samp.events'

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    return {version, mod, nickname, challengeResponse, joinAuthKey, 'Gavnozona-RPG', unknown}
end
Теперь в моде я могу делать проверку на эту версию и выдавать деньги например?
 

Fott

Простреленный
3,461
2,374
Я хочу сменить версию чтобы потом в моде проверять GetPlayerVersion и выдавать игроку деньги
Пример который я тебе скинул сообщит серверу что ты коннектишься с версией "Govnozona-RP'. Причем тут мод сервера на павно к луа? Ты говоришь какой- то бред. Таким способом(хуком этим) можно обмануть сервер.
 

Vintik

Через тернии к звёздам
Проверенный
1,528
1,011
Теперь в моде я могу делать проверку на эту версию и выдавать деньги например?
Да, если ты разрабатываешь сервер, то на стороне сервера можешь делать проверки.