public override void OnDataReceived(GNIData data, uint source) { switch (data.keyString) { case "message": Message("[" + DateTime.Now.ToString() + "] <" + GetClient(source).name + "> " + data.valueString); break; case "nick": string oldname = ""; for (int i = 0; i < clients.Count; i++) { if (clients[i].clientID == source) { GNIClientInformation client = clients[i]; oldname = client.name; client.name = data.valueString; clients[i] = client; } } if (oldname != "") { SMessage(oldname + " has changed nick to " + data.valueString); } break; } }
public override void OnClientConnected(GNIClientInformation client) { Console.WriteLine("Client connected: " + client.clientID); }
public override void OnClientDisconnected(GNIClientInformation client) { SMessage(client.name + " has left."); }
public override void OnClientConnected(GNIClientInformation client) { SMessage(client.name + " has joined. " + clients.Count + " people online."); }