Неактуально Проверка на сервер

trevison123

Известный
Автор темы
5
0
Версия MoonLoader
.026-beta
Lua:
local samp = require 'samp.events'

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    return {version, mod, nickname, challengeResponse, joinAuthKey, 'Test', unknown}
end
как сделать так, чтобы эта функция срабатывала только на определённом сервере ( например с айпи 127.0.0.1:8888 )
если айпи сервера не 127.0.0.1:8888, то не должна меняться версия клиента
 
Решение
Lua:
local samp = require 'samp.events'

local servers = {
    ["127.0.0.1"] = 8888,
    ["127.0.0.2"] = 8888,
}

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    local ip, port = sampGetCurrentServerAddress()
    if servers[ip] == port then
        return {version, mod, nickname, challengeResponse, joinAuthKey, 'Test', unknown}
    end
end

Dmitriy Makarov

25.05.2021
Проверенный
2,482
1,113
Как-то так, вроде.
Lua:
local samp = require 'samp.events'

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    local ip, port = sampGetCurrentServerAddress()
    if ip == "127.0.0.1" and port == 8888 then
        return {version, mod, nickname, challengeResponse, joinAuthKey, 'Test', unknown}
    end
end
 

Dmitriy Makarov

25.05.2021
Проверенный
2,482
1,113
Lua:
local samp = require 'samp.events'

local servers = {
    ["127.0.0.1"] = 8888,
    ["127.0.0.2"] = 8888,
}

function samp.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    local ip, port = sampGetCurrentServerAddress()
    if servers[ip] == port then
        return {version, mod, nickname, challengeResponse, joinAuthKey, 'Test', unknown}
    end
end
 
  • Нравится
Реакции: trevison123 и Sadow