]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/tcpclient.cpp
Added a lot of functionality. Added player flags and save/load them in the players...
[irc/gameservirc.git] / gameserv / tcpclient.cpp
index 059907adef6d412975d62d5501892b1b0053dafc..30a5051c9447f76c65619c09d16cf5a489772155 100644 (file)
@@ -123,6 +123,14 @@ int main(int argc, char *argv[])
            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] == ':')
            {
@@ -141,7 +149,7 @@ int main(int argc, char *argv[])
                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;