könnte mir bitte noch jemand erklären wie ich items in meiner umgebung aufheben kann. ich benutze das pick item paket (

). aber anscheinen reicht dies nicht aus um ein item aufzuheben. das paket baue ich so auf:
Code:
void pick_up_item(int itemId, bool cursor)
{
unsigned char buffer[13];
int offset = 0;
buffer[offset++] = 0x16;
buffer[offset++] = 0x04;
buffer[offset++] = 0x00;
buffer[offset++] = 0x00;
buffer[offset++] = 0x00;
*reinterpret_cast<int*>(buffer + offset) = itemId;
offset += sizeof(int);
buffer[offset++] = cursor ? 0x01 : 0x00;
buffer[offset++] = 0x00;
buffer[offset++] = 0x00;
buffer[offset++] = 0x00;
...
}