Проблема с реконектом

Статус
В этой теме нельзя размещать новые ответы.

Clopster

Известный
Автор темы
143
96
Есть реконект, даже несколько (sf и cleo), и у всех одна проблема:
На второй или третий (бывает даже сразу или больше) реконект, пишет мол сервер не отвечает.
Fc6bs7CSqu4.jpg

Но если во время этих попыток сделать реконект собейтом, то он подключается спокойно.
В чем может быть причина и как её исправить не используя соб?
CLEO:
{$CLEO}
0000: NOP

repeat
wait 3000
cmd "rc" @rec
until samp
0BE3: raknet setup_incoming_rpc_hook @rpc

while true
wait 0
    if
        30@ == 1
    then
        0B28: samp disconnect_with_reason 4@
        4@ *= 1000
        wait 4@
        SAMP.SetGameState(1) = 1000
        30@ = 0
        0BE3: raknet setup_incoming_rpc_hook @ret
    end     
end

:rec
wait 0
0B35: samp 0@ = get_last_command_params
if
    0AD4: 3@ = scan_string 0@ format "%d" 4@
then
    30@ = 1
end
cmdret

:rpc
0BE5: raknet 0@ = get_hook_param 1
0039:   0@ == 43
jf @ret
0BE0: raknet hook_ret 0

:ret
0BE0: raknet hook_ret 1

Был совет подключиться к другому серверу, а потом обратно, но это не помогло. Даже к другому серверу по ip не подключается.
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,262
1,752
Есть реконект, даже несколько (sf и cleo), и у всех одна проблема:
На второй или третий (бывает даже сразу или больше) реконект, пишет мол сервер не отвечает.
Fc6bs7CSqu4.jpg

Но если во время этих попыток сделать реконект собейтом, то он подключается спокойно.
В чем может быть причина и как её исправить не используя соб?
CLEO:
{$CLEO}
0000: NOP

repeat
wait 3000
cmd "rc" @rec
until samp
0BE3: raknet setup_incoming_rpc_hook @rpc

while true
wait 0
    if
        30@ == 1
    then
        0B28: samp disconnect_with_reason 4@
        4@ *= 1000
        wait 4@
        SAMP.SetGameState(1) = 1000
        30@ = 0
        0BE3: raknet setup_incoming_rpc_hook @ret
    end    
end

:rec
wait 0
0B35: samp 0@ = get_last_command_params
if
    0AD4: 3@ = scan_string 0@ format "%d" 4@
then
    30@ = 1
end
cmdret

:rpc
0BE5: raknet 0@ = get_hook_param 1
0039:   0@ == 43
jf @ret
0BE0: raknet hook_ret 0

:ret
0BE0: raknet hook_ret 1

Был совет подключиться к другому серверу, а потом обратно, но это не помогло. Даже к другому серверу по ip не подключается.

пинговать сервер нужно
 
Статус
В этой теме нельзя размещать новые ответы.