Nein, hast du nicht.Aber bei "armatur" habe ich das .
Nachdem NetworkClientEvent() bei dir einen Wert ungleich 0 zurückgegeben hat (was nicht unbedingt #PB_NetworkEvent_Data entspricht), liest du ununterbrochen Daten in *rbuffer, ohne zu wissen, ob es auch nötig ist.
Bitte schreibe erst mal eine vernünftige Schleife zur Verwaltung der Netzwerk Ereignisse.
Diese kannst du dann auch problemlos auf andere Codes übertragen.
So wie es jetzt ist, ist es nur ein zusammengewürfelter Müll aus den vielen Antworten die du im laufe der Tage bekommen hast.