Added goodbye ansi, port now specified on cmd line

This commit is contained in:
Andrew Pamment
2016-03-23 14:21:08 +10:00
parent cafc5b4e37
commit 56c092674f
5 changed files with 24 additions and 5 deletions

14
ansis/goodbye.ans Normal file
View File

@@ -0,0 +1,14 @@
[?7h
<36><43><39>
<33><43><37><6D><EFBFBD><30><6D><38><43> <37><6D><30>
<37><6D><EFBFBD><30><6D> <30><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><37><37><6D><EFBFBD><30><6D> <30> <31><6D> <20><><EFBFBD>
<30><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><37> <37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><37> <30><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><33><6D><37><6D><EFBFBD><EFBFBD>
<37><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><37><6D><EFBFBD>۲<30> <37><6D><EFBFBD><EFBFBD><EFBFBD> <30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><30><31><37><6D><EFBFBD><EFBFBD><30><37><6D><EFBFBD><33><6D>
<37><6D><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD>۲<EFBFBD><30> <37><6D><EFBFBD>۱<31><43><EFBFBD><EFBFBD>۲<30> <37><6D><EFBFBD><EFBFBD><EFBFBD> <30><37><6D><EFBFBD>۲<30><6D><37><6D><EFBFBD>۲<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD>۲
<30><37><6D>۲<EFBFBD><30> <37><6D><EFBFBD>۱<30><6D> <31><6D><37><6D><30><6D><37><6D>߰<30><37><6D>۲<EFBFBD><30> <37><6D><EFBFBD>۱<30><37><6D>۱<EFBFBD><30><30><37><6D><EFBFBD>۱<30><37><6D><EFBFBD>۱<30><30><37><6D>۱
<30> <31><6D><37><6D><30><6D><37><6D>߰<30><37><6D><37><6D><30><6D> <20> <31><6D><37><6D><30><6D><37><6D>߰<30><37><37> <31><37><30><6D><37><6D>ݰ<30><6D><37><6D>߰<30><30><37><37><6D>ݰ
<30><6D><EFBFBD><EFBFBD><37><6D><30><6D><32><43><EFBFBD><37><37><6D><37><6D><30><6D> <20><> <37><37><6D><37><30><30><37> <37> <30><6D> <30> <30>
<34><43><EFBFBD> <20><30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Thanks for visiting! Come back soon!


3
bbs.c
View File

@@ -520,5 +520,8 @@ void runbbs(int socket, char *config_path) {
// main menu
main_menu(socket, user);
s_displayansi(socket, "goodbye");
disconnect(socket);
}

View File

@@ -65,7 +65,7 @@ int door_menu(int socket, struct user_record *user) {
while (!dodoors) {
s_displayansi(socket, "doors");
sprintf(prompt, "TL: %dm :> ", user->timeleft);
sprintf(prompt, "\r\nTL: %dm :> ", user->timeleft);
s_putstring(socket, prompt);
c = s_getc(socket);

8
main.c
View File

@@ -11,9 +11,10 @@ int main(int argc, char **argv) {
int socket_desc, client_sock, c, *new_sock;
int pid;
struct sockaddr_in server, client;
int port;
if (argc < 2) {
printf("Usage ./magicka bbs.ini\n");
if (argc < 3) {
printf("Usage ./magicka bbs.ini port\n");
exit(1);
}
@@ -22,10 +23,11 @@ int main(int argc, char **argv) {
printf("Couldn't create socket..\n");
return 1;
}
port = atoi(argv[2]);
server.sin_family = AF_INET;
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons(2300);
server.sin_port = htons(port);
if (bind(socket_desc, (struct sockaddr *)&server, sizeof(server)) < 0) {
perror("Bind Failed, Error\n");

View File

@@ -14,7 +14,7 @@ void main_menu(int socket, struct user_record *user) {
s_displayansi(socket, "mainmenu");
sprintf(prompt, "TL: %dm :> ", user->timeleft);
sprintf(prompt, "\r\nTL: %dm :> ", user->timeleft);
s_putstring(socket, prompt);
c = s_getc(socket);