[SNIPPET] is Chat/Dialog open.

DIALOG
Code:
0AB1: @isDialogOpen 0 ret dType 0@ dId 1@

Code:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x212A40
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 40 
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then 
    0A8E: 3@ = 1@ + 44 //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 48 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput
Code:
0AB1: @isChatOpen 0

Code:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x212A70
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 8
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 4
0A8D: 1@ = readMem 1@ sz 1 vp 0
if 1@ <> 0
then 0485: chat_open
else 059A: chat_closed
end
0AB2: ret 0
 

a10210319

Active member
Joined
Mar 21, 2014
Messages
38
Reaction score
0
Re: is Chat/Dialog open.

springfield link said:
DIALOG
Code:
0AB1: @isDialogOpen 0 ret dType 0@ dId 1@

Code:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x212A40
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 40 
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then 
    0A8E: 3@ = 1@ + 44 //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 48 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput
Code:
0AB1: @isChatOpen 0

Code:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x212A70
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 8
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 4
0A8D: 1@ = readMem 1@ sz 1 vp 0
if 1@ <> 0
then 0485: chat_open
else 059A: chat_closed
end
0AB2: ret 0

There are ways to get the dialog text?
 

Parazitas

God
Joined
Jan 2, 2017
Messages
3,116
Solutions
5
Reaction score
882
Location
Lithuania
ChatInput - 0.3.7 R1

Explain.:
PHP:
{$CLEO .cs}

0000: NOP

wait 10000

while true
wait 0

if
0AB1: @isChatOpen 0
then printf "Is chat Opened" 1
end

if 0AB1: @isDialogOpen 0 ret dType 0@ dId 1@
then printf "%d %d" 1 0@ 1@
end

end

:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0E8
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0

:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0B8
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

Dialog - 0.3.7 R1
PHP:
0AB1: @isDialogOpen 0 ret dType 0@ dId 1@
PHP:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0B8
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput
PHP:
0AB1: @isChatOpen 0
PHP:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0E8
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0


PHP:
########################## Dialog styles ##########################
DIALOG_STYLE_MSGBOX                  := 0
DIALOG_STYLE_INPUT                   := 1
DIALOG_STYLE_LIST                    := 2
DIALOG_STYLE_PASSWORD                := 3
DIALOG_STYLE_TABLIST                 := 4
DIALOG_STYLE_TABLIST_HEADERS         := 5

You're welcome!
Bye...
 
Last edited:

Parazitas

God
Joined
Jan 2, 2017
Messages
3,116
Solutions
5
Reaction score
882
Location
Lithuania
DIALOG - 0.3.DL
PHP:
0AB1:  @isDialogOpen 0 ret dType 0@ dId 1@
PHP:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x2AC9E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput - 0.3.DL
PHP:
0AB1:  @isChatOpen 0
PHP:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x2ACA14
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0


PHP:
########################## Dialog styles ##########################
DIALOG_STYLE_MSGBOX                  := 0
DIALOG_STYLE_INPUT                   := 1
DIALOG_STYLE_LIST                    := 2
DIALOG_STYLE_PASSWORD                := 3
DIALOG_STYLE_TABLIST                 := 4
DIALOG_STYLE_TABLIST_HEADERS         := 5
 
Last edited:

Parazitas

God
Joined
Jan 2, 2017
Messages
3,116
Solutions
5
Reaction score
882
Location
Lithuania
DIALOG - 0.3.7 R3
PHP:
0AB1:  @isDialogOpen 0 ret dType 0@ dId 1@
PHP:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x26E898
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput - 0.3.7 R3
PHP:
0AB1:  @isChatOpen 0
PHP:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x26E8CC
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0
 
Last edited:

Parazitas

God
Joined
Jan 2, 2017
Messages
3,116
Solutions
5
Reaction score
882
Location
Lithuania
DIALOG - 0.3.7 R2
PHP:
0AB1:  @isDialogOpen 0 ret dType 0@ dId 1@
PHP:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0C0
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput - 0.3.7 R2
PHP:
0AB1:  @isChatOpen 0
PHP:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x21A0F0
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0
 
Last edited:

Parazitas

God
Joined
Jan 2, 2017
Messages
3,116
Solutions
5
Reaction score
882
Location
Lithuania
DIALOG - 0.3.7 R4
PHP:
0AB1:  @isDialogOpen 0 ret dType 0@ dId 1@
PHP:
:isDialogOpen
0AA2: 1@ = "samp.dll"
1@ += 0x26E9C8
0A8D: 1@ = readMem 1@ sz 4 vp 0
0A8E: 2@ = 1@ + 0x28
0A8D: 2@ = readMem 2@ sz 4 vp 0
if 2@ == 1
then
    0A8E: 3@ = 1@ + 0x2C //dialogType
    0A8D: 3@ = readMem 3@ sz 4 vp 0
    0A8E: 4@ = 1@ + 0x30 //dialogId
    0A8D: 4@ = readMem 4@ sz 4 vp 0
    0485: dialog_open
    0AB2: ret 2 3@ 4@
else 059A: dialog_closed
end
0AB2: ret 2 -1 -1

ChatInput - 0.3.7 - R4
PHP:
0AB1:  @isChatOpen 0
PHP:
:isChatOpen
0AA2: 1@ = "samp.dll"
1@ += 0x26E9FC
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x14E0
0A8D: 1@ = readMem 1@ sz 4 vp 0
if 1@ <> 0
then
    0485: chat_open
else
    059A: chat_closed
end
0AB2: ret 0
 
Last edited:
Top