CODE false false true CODE false false .self if(serverSocket != noone) { if(tcp_eof(serverSocket)){ if(socket_has_error(serverSocket)) { errorMessage="Connection error: " + socket_error(serverSocket); } else { errorMessage=currentMessage; } socket_destroy(serverSocket); serverSocket = noone; } else { tcp_receive_available(serverSocket); write_buffer(dataBuffer,serverSocket); while(buffer_size(dataBuffer)) { data = read_delimited_string(dataBuffer,EOL); if(is_string(data)) { //�A�delimited�string�was�found�and�returned,�do�something�with�it currentMessage=data; interpret_message(); } else { //�no�delimiter�found�(or�invalid�buffer) buffer_clear(dataBuffer); } } if(get_scrollbarvalue(chatScrollbar)!=checkScrollbar){ log_draw(1,0,1,50); checkScrollbar=get_scrollbarvalue(chatScrollbar); } } }