Author | Message | Time |
---|---|---|
Vague | This is for parsing 0x72 [code] Function Parse0x72(ByVal Data As String) Dim s As String On Error GoTo Err Data = Mid$(Data, 9) 'token is just gettickcount (so this parses past the token) inviteString(0) = Left$(Data, 4) 'sets clan tag s = Replace(inviteString(0), Chr(0), "") 'replaces chr 0 for display and comparison on auto accept Data = Mid$(Data, 5) inviteString(1) = Left$(Data, InStr(Data, Chr$(0)) - 1) 'sets clan name AddC vbYellow, inviteString(1) 'for debugging Data = Mid$(Data, InStr(Data, Chr$(0)) + 1) inviteString(2) = Left$(Data, InStr(Data, Chr$(0)) - 1) 'user initiating the invite AddC &H80&, "| ", &H40C0&, "Clan Start Invite: ", vbYellow, "( ", vbGreen, s & " -BY- " & inviteString(2), vbYellow, " ) - /Create -OR- /Ignore" 'some auto accepting code has been removed, it works fine and is not needed for the example. Err: PBuffer.Clear End Function [/code] This is for sending the accept [code] PBuffer.InsertDWORD GetTickCount PBuffer.InsertDWORD PBuffer.GetDWORD(inviteString(0)) PBuffer.InsertNTString inviteString(1) PBuffer.InsertBYTE &H6 PBuffer.sendPacket &H72 inviteString(0) = "" 'so packet cant be sent twice if the user tries to do so [/code] I've tried plenty of things, looked over the specs plenty of times. I don't understand what I'm doing wrong, all the other packets work fine. | May 7, 2005, 6:23 PM |