:ProcessChatInput
{
0AB1: @ProcessChatInput 2 SampVersionID 0@ InputText 0@
}
IF 0AA2: 20@ = "samp.dll"
THEN
IF NOT 0@ < 1
THEN
IF 0@ == 1 // 0.3.7 R1
THEN
0A8E: 21@ = 20@ + 0x21A0E8 // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x80F60 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x65D30 // PROCESS_INPUT
END
IF 0@ == 2 // 0.3.7 R2
THEN
0A8E: 21@ = 20@ + 0x21A0F0 // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x81000 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x65E00 // PROCESS_INPUT
END
IF 0@ == 3 // 0.3.DL
THEN
0A8E: 21@ = 20@ + 0x2ACA14 // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x85000 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x69410 // PROCESS_INPUT
END
IF 0@ == 4 // 0.3.7 R3
THEN
0A8E: 21@ = 20@ + 0x26E8CC // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x84E70 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x69260 // PROCESS_INPUT
END
IF 0@ == 5 // 0.3.7 R4
THEN
0A8E: 21@ = 20@ + 0x26E9FC // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x855B0 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x69990 // PROCESS_INPUT
END
IF 0@ == 6 // 0.3.7 R4 - v2
THEN
0A8E: 21@ = 20@ + 0x26E9FC // SAMP_CHAT_INPUT_INFO_OFFSET
0A8D: 22@ = readMem 21@ sz 4 vp 0 // pChatInput;
0A8E: 26@ = 22@ + 0x8 // pChatInput->pEditBox;
0A8D: 27@ = readMem 26@ sz 4 vp 0 // pEditBox;
0A8E: 24@ = 20@ + 0x855E0 // CDXUTEditBox::SetText
0A8E: 25@ = 20@ + 0x699D0 // PROCESS_INPUT
END
0AA8: call_function_method 24@ struct 27@ num_params 2 pop 0 _bSelected 0 _pszText 1@ _retVal 6@
0AA8: call_function_method 25@ struct 22@ num_params 0 pop 0 _retVal 7@
END
END
0AB2: 0