char *timestamp;
timestamp = strtok(NULL, "");
raw("PONG %s", timestamp);
+ } else if (stricmp(cmd, "VERSION") == 0) {
+ char *server;
+ server = strtok(NULL, " ");
+ server++;
+//351 GameServ Unreal3.2-beta18. irc.the-irc.org :FhiXOo [Linux shell.the-irc.org
+//2.4.16-010stab017.17.777-smp #1 SMP Wed Mar 19 16:25:17 MSK 2003 i686 unknown=2303]
+
+ raw(":%s 351 %s %s %s. %s", servername, source+1, PACKAGE, VERSION, servername);
} else if (strncmp(cmd, "NICK", 4) == 0) {
if (buffer[0] == ':')
{
nick = strtok(NULL, " ");
newuser = new aClient(nick);
if (loaded)
- notice(s_GameServ, nick, "Hello, %s! This network utilizes a services package called GameServ. For info on how to play the game, type /msg %S help.");
+ notice(s_GameServ, nick, "Hello, %s! This network utilizes a services package called GameServ. For info on how to play the game, type /msg %S help.", source + 1);
clients.insertAtBack(newuser);
delete newuser;