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

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
117
проверка:
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/ "
 

ARMOR

I felt like I was in another dimension
Модератор
4,972
6,908
Получаешь IP и Порт сервера через вот этот опкод:
CLEO:
0B39: samp get_current_server_address 0@ port 1@
и сверяешь его, если он не равен тому который тебе нужен - отключай скрипт
 

gonzalez.

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

ARMOR

I felt like I was in another dimension
Модератор
4,972
6,908
понимаешь что мне не нужно получать, мне нужно чтобы если я зашел на другой сервер с этим скриптом то он у меня не работал
Нуууу, а как ты хочешь проверять сервер? Ты получаешь IP сервера, и если этот IP не такой как тебе нужен - ты делаешь так чтобы скрипт не работал, а точнее выгружаешь его. Ещё можно проверять по названию сервера, но по IP лучше как по мне
 

gonzalez.

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

ARMOR

I felt like I was in another dimension
Модератор
4,972
6,908
напиши пожалуйста тогда кодом как можно полностью это сделать, если не трудно
Бля, я в 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