-
Notifications
You must be signed in to change notification settings - Fork 0
/
chatserver.cbat
100 lines (100 loc) · 2.95 KB
/
chatserver.cbat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
.header
filename "CHATSERVER.BAT"
debug
.files
"\\E026060n01\room308\SERVER\\ANONCHAT\ADMIN\ANOUNCEMENTS.txt","Welcome to the chat server!\n\nThis is a special re-implementation of a portion of the original CHATSERVER.BAT in CBAT.\nThe experience is more or less authentic.\n\nWith love, Charlton."
.instrs
st SNAMME,"default_user"
;ieq SBRAND,"",ODLAUNCHER
l main
cls
e "Chat with other people on the network"
e "No account required"
e ""
stp SNAMME,"Screen name: "
ieq SNAMME,"ROOT",RMENU1
ieq SNAMME,"FUNCT1",funct1
ieq SNAMME,"FUNCT2",funct2
g CCHOICE
l CCHOICE
cls
e "Please choose a chatroom:"
e ""
e "1)Chatroom A"
e "2)Chatroom B"
e "3)Chatroom C"
e "4)Chatroom D"
e "5)Exit"
stp CROM,"Chatroom: "
ieq CROM,"1",LOBBY
ieq CROM,"2",LOBBY
ieq CROM,"3",LOBBY
ieq CROM,"4",LOBBY
ieq CROM,"5",main
e "Invalid chatroom."
p
g CCHOICE
l LOBBY
cls
e "Announcements: "
e ""
t "\\E026060n01\room308\SERVER\\ANONCHAT\ADMIN\ANOUNCEMENTS.txt"
e ""
e ""
e "Press any key to continue to chat..."
p 0
af "user %SNAMME% is %username%","\\E026060n01\room308\SERVER\ANONCHAT\names.txt"
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "%SNAMME% entered chat.","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
g chat
l chat
iex "\\E026060n01\room308\SERVER\ANONCHAT\BANS\%USERNAME%.txt",USERBAN
cls
e "Welcome to chat."
e "Type /q to exit."
e "type /r to refresh."
e "type /whois to see who you are."
e ""
t "\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
e ""
e "%SNAMME% in Chat."
stp MSG1,"Message: "
ieq MSG1,"/r",chat
ieq MSG1,"",chat
ieq MSG1,"/color",color1
ieq MSG1,"/whois",whoiam
ieq MSG1,"/ROOT",RMENU2
ieq MSG1,"/file",FILES
ieq MSG1,"/FILE",FILES
ieq MSG1,"/q",leave
e "SENDING..."
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "%SNAMME% said:","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "%MSG1%","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "%time% %date%","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
g chat
l leave
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "%SNAMME% left!","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
af "","\\E026060n01\room308\SERVER\ANONCHAT\CHATROOM%CROM%.txt"
g CCHOICE
l color1
clr 17
g chat
l RMENU2
stp RPASS,"Password: "
ieq RPASS,"DSOFT",RMENU
e "Invalid password."
e ""
p
g chat
l whoiam
e "You are %SNAMME% (%username%)."
e ""
e "Everyone else is:"
t "\\E026060n01\room308\SERVER\ANONCHAT\names.txt"
e ""
p
g chat