【发布时间】:2020-05-27 14:19:10
【问题描述】:
pvMessage 是从另一个函数发送的,消息通常几乎立即分几部分出现。我正在寻找存储 pvMessages 并将消息连接到最后。因此创建了一个包含所有部分的主字符串。
Example.
pvMessage #1 = thisispart1msg
pvMessage #2 = now part two is being received
pvMessage #3 = Part 3
MasterMessage = thisispart1msgnow part two is being receivedPart 3
我已尝试多次尝试解决此问题。事实证明,在函数之外存储消息比我更难,但我一直在覆盖之前的消息。
function ProcessClientMessage( pvMessage )
if StartMessage == "" then
StartMessage = pvMessage
pvMessage = ""
end
if pvMessage ~= "" then
if MiddleMessage == "" then
MiddleMessage = pvMessage
pvMessage = StartMessage .. MiddleMessage
pvMessage = ""
end
end
if pvMessage ~= "" then
if EndMessage == "" then
EndMessage = pvMessage
pvMessage = StartMessage .. MiddleMessage .. EndMessage
pvMessage = ""
end
end
if pvMessage ~= "" then
ProcessClientMessageReset()
end
end
【问题讨论】: