this is a bug > fixed in next release 0.5.16

workaround

definiere stattdessen einen standard server event:
Code:

GSTNet_Events(GSTNet_EventServer, "evServer");



und werte den eventtype in dieser event function aus:
Code:


//----------------------------------------------------------------------------------------
// function: evServer
// purpose: this function is called by GSTNet,
// when an incoming message for the client occurs
// this event has to be registered with
// GSTNet_Events(GSTNet_EventServer,"evServer");
// input: vTyp : var any type of event, that are not registered
// input: sMsg : string data
//------------------------------------------------------------------
function evServer(vType, sData, vSender, vReceiver)
{
var id;
diag("\nReceive server event:");
if (vType == GSTNet_EvTypeConnect ) {
diag("\nNew client connected. ClientId:");
diag(sData);
}
// if (vType == GSTNet_EvTypeDisconnect ) {
// diag("\nClient has disconnected. ClientId:");
// diag(sData);
// id = str_to_num(sData); // remove all global entities created by this client
// you = ent_next(null);
// while(you!=null){
// temp = you;
// if (GSTNet_CreatorId(you)==id){ GSTNet_ent_remove(you);}
// you = ent_next(temp);
// }
// }
return(0);
}



Last edited by nfs42; 10/10/07 21:11.

Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files