Hello there.
I found this reconnect.cs somewhere on this website and it works great when I place the original file in my cleo folder.
It lets me reconnect as if I quit the game (/q) and came back, but without having to exit the game.
The roleplay server I play on spawns me in my house whenever I join the game after disconnecting, but when I crash (timeout) it spawns me where I lost connection, which is why I always force-crash (start a new game while on the server).
So I wanted to change the script using Sanny, but apparently the opcodes that are already in the original script do not exist (are unknown to Sanny) and "Ignore_Unknown" is not working, I can't compile it.
This is the code:
Basically all I need is to change the
0B28: samp disconnect_with_reason DISCONNECT_QUIT
to
0B28: samp disconnect_with_reason DISCONNECT_TIMEOUT
Sanny isn't letting me do it, and when I simply edit the .cs file in notepad to change "QUIT" to "TIMEOUT", samp gets stuck on loading screen and eventually crashes.
I found this reconnect.cs somewhere on this website and it works great when I place the original file in my cleo folder.
It lets me reconnect as if I quit the game (/q) and came back, but without having to exit the game.
The roleplay server I play on spawns me in my house whenever I join the game after disconnecting, but when I crash (timeout) it spawns me where I lost connection, which is why I always force-crash (start a new game while on the server).
So I wanted to change the script using Sanny, but apparently the opcodes that are already in the original script do not exist (are unknown to Sanny) and "Ignore_Unknown" is not working, I can't compile it.
This is the code:
Code:
{$CLEO .cs}
thread "Rejoin"
0662: NOP "Edit by [Monstercat]"
const
self = $PLAYER_ACTOR
VK_LSHIFT = 0xA0
VK_KEY_0 = 0x30
SAMP_BASE = 29@
DISCONNECT_QUIT = 0
DISCONNECT_TIMEOUT = 1
GAMESTATE_NONE = 0
GAMESTATE_WAIT_CONNECT = 1
GAMESTATE_AWAIT_JOIN = 2
GAMESTATE_CONNECTING = 3
GAMESTATE_CONNECTED = 4
GAMESTATE_RESTARTING = 5
GAMESTATE_DISCONNECTED = 6
TIME_RECONNECT = 15
end
if
8AF7: get_samp_base_to SAMP_BASE
then
0A93: end_custom_thread
end
repeat
wait 400
until 0AFA: is_samp_structures_available
// ================================== MAIN ================================== //
while true
wait 0
if and
player.Defined(0)
8B21: not samp is_chat_not_opened
0AB0: VK_LSHIFT
then
if 0AB0: VK_KEY_0
then
0B28: samp disconnect_with_reason DISCONNECT_QUIT
wait TIME_RECONNECT
0B27: samp set_gamestate GAMESTATE_WAIT_CONNECT
repeat
wait 20
until 8AB0: VK_KEY_0
end
end
end
// ============================== END OF MAIN ============================== //
Basically all I need is to change the
0B28: samp disconnect_with_reason DISCONNECT_QUIT
to
0B28: samp disconnect_with_reason DISCONNECT_TIMEOUT
Sanny isn't letting me do it, and when I simply edit the .cs file in notepad to change "QUIT" to "TIMEOUT", samp gets stuck on loading screen and eventually crashes.