Проверка на сервер.

gonzalez.

Известный
Автор темы
42
3
Как можно сделать проверку на сервер, если например ты заходишь с этим скриптом на какой-нибудь другой сервер кроме указанного, то он не будет работать?
 
Решение
напиши пожалуйста тогда кодом как можно полностью это сделать, если не трудно
Бля, я в cleo не шарю, но попробую что-то сделать...
CLEO:
{$CLEO}
0000:

:1
wait 0
0AFA: is_samp_available
jf @1
0B39: samp get_current_server_address 0@ port 1@
if
0C21: stricmp string1 0@ string2 "Айпи без порта"
jf @3
jump @2

:2 
// твой код если ip совпадает

:3
0A93: end_custom_thread // отключаем скрипт

Он работает хотябы? Я даже не проверял его, а клео не писал больше года и даже не знал его

LagoonNR

Известный
784
116
проверка:
servak = {"185.169.134.3:7777", "185.169.134.4:7777", "185.169.134.43:7777", "185.169.134.44:7777", "185.169.134.45:7777", "185.169.134.5:7777", "185.169.134.59:7777", "185.169.134.61:7777", "185.169.134.107:7777", "185.169.134.109:7777", "185.169.134.166:7777", "185.169.134.171:7777", "185.169.134.172:7777"}

function main()
    while not isSampAvailable() do wait(0) end
   
    servip, servport = sampGetCurrentServerAddress()
    sexip = ""..servip..":"..servport

    for i, val in ipairs(servak) do
        if val == sexip then
            server = i
        end
    end
    if server then
        sampAddChatMessage('Поздравляю!. Вы на аризоне.', -1)  
        wait(-1)
    else
        sampAddChatMessage('Ошибка!. Вы не на аризоне.', -1)  
    end
end

На подобии этого. Взял с этого скрипта " https://www.blast.hk/threads/64873/ "
 

gonzalez.

Известный
Автор темы
42
3
Получаешь IP и Порт сервера через вот этот опкод:
CLEO:
0B39: samp get_current_server_address 0@ port 1@
и сверяешь его, если он не равен тому который тебе нужен - отключай скрипт
понимаешь что мне не нужно получать, мне нужно чтобы если я зашел на другой сервер с этим скриптом то он у меня не работал
 

ARMOR

kjor32 is legend
Модератор
4,846
6,071
понимаешь что мне не нужно получать, мне нужно чтобы если я зашел на другой сервер с этим скриптом то он у меня не работал
Нуууу, а как ты хочешь проверять сервер? Ты получаешь IP сервера, и если этот IP не такой как тебе нужен - ты делаешь так чтобы скрипт не работал, а точнее выгружаешь его. Ещё можно проверять по названию сервера, но по IP лучше как по мне
 

gonzalez.

Известный
Автор темы
42
3
Нуууу, а как ты хочешь проверять сервер? Ты получаешь IP сервера, и если этот IP не такой как тебе нужен - ты делаешь так чтобы скрипт не работал, а точнее выгружаешь его. Ещё можно проверять по названию сервера, но по IP лучше как по мне
напиши пожалуйста тогда кодом как можно полностью это сделать, если не трудно
 

ARMOR

kjor32 is legend
Модератор
4,846
6,071
напиши пожалуйста тогда кодом как можно полностью это сделать, если не трудно
Бля, я в cleo не шарю, но попробую что-то сделать...
CLEO:
{$CLEO}
0000:

:1
wait 0
0AFA: is_samp_available
jf @1
0B39: samp get_current_server_address 0@ port 1@
if
0C21: stricmp string1 0@ string2 "Айпи без порта"
jf @3
jump @2

:2 
// твой код если ip совпадает

:3
0A93: end_custom_thread // отключаем скрипт

Он работает хотябы? Я даже не проверял его, а клео не писал больше года и даже не знал его
 
Последнее редактирование:
  • Нравится
Реакции: gonzalez.

gonzalez.

Известный
Автор темы
42
3
Бля, я в cleo не шарю, но попробую что-то сделать...
CLEO:
{$CLEO}
0000:

:1
wait 0
0AFA: is_samp_available
jf @1
0B39: samp get_current_server_address 0@ port 1@
if
0C21: stricmp string1 0@ string2 "Айпи без порта"
jf @3
jump @2

:2
// твой код если ip совпадает

:3
0A93: end_custom_thread // отключаем скрипт

Он работает хотябы? Я даже не проверял его, а клео не писал больше года и даже не знал его
Вроде бы работает, насколько я понял, на одном сервере работает на другом нет, спасибо!
 
  • Нравится
Реакции: ARMOR