Seite 1 von 1

Bug? NetworkClientEvent(ConnectionID)

Verfasst: 24.03.2006 09:31
von Marvin
Hi Leute! Erstma ein Spitzenlob an euch für pb4! :allright: Allerdings hab ich - glaub ich - einen Bug entdeckt, und zwar in diesem Code:

Code: Alles auswählen

Repeat
  event=WaitWindowEvent(1)
  nevent=NetworkClientEvent(cid)
  If nevent=2
    *mem=AllocateMemory(2048)
    msg=PeekS(*mem)
    FreeMemory(*mem)
    If msg="CS"
      DisableGadget(1,1)
      DisableGadget(2,1)
      AddGadgetItem(0,-1," *** Server is closed.")
      Repeat : Until WaitWindowEvent()=16
      End
    ElseIf Left(msg,3)="WO:"
      AddGadgetItem(0,-1," *** "+Right(msg,Len(msg)-3)+" went out.")
    ElseIf Left(msg,3)="NU:"
      AddGadgetItem(0,-1," *** "+Right(msg,Len(msg)-3)+" joined the chat.")
    ElseIf msg=""
      AddGadgetItem(0,-1,msg)
    EndIf
  EndIf
Until event=16
NetworkClientEvent sendet mir jedes Mal eine 2 zurück (#PB_Network_Data). Sollte es ein Fehler meinerseits sein, so wärs nett, ihr könntet mir helfen. <)
P.S.: Am Server kanns eigentlich nich liegen, einkommende Daten werden überprüft (ob der User bekannt is).

Verfasst: 24.03.2006 09:50
von Deeem2031
Vielleicht solltest du die empfangende Nachricht auch auslesen ;)
-> ReceiveNetworkData()

Verfasst: 24.03.2006 09:54
von Marvin
das könnte ne idee wert sein <)