SHOW:
|
|
- or go back to the newest paste.
1 | ; This is a 100% original script by NickLeStrange (Nicholas Green) | |
2 | ; Facebook: http://www.facebook.com/nicklestrange | |
3 | ; Feel free to copy/change/plagiarise | |
4 | ; __________________________________________________________________ | |
5 | ||
6 | on 1:text:*:#vampyres_cathedral { | |
7 | ; **** First part of the script writes what is said in the channel to the RandomSay.txt file. **** | |
8 | ||
9 | write -i RandomSay.txt $1- | |
10 | var %r = $rand(1,166) | |
11 | var %r2 = $rand(1,180) | |
12 | set %randomtalk %r | |
13 | set %randommatch %r2 | |
14 | if (%randomtalk == %randommatch) .msg #vampyres_cathedral $read(RandomSay.txt) | |
15 | .echo $time ** The current Random Say variables are %randomtalk and %randommatch | |
16 | ||
17 | ; **** This part of the script responds to certain things that you ask Red_Queen to do that's funny and not about channel moderation. **** | |
18 | ||
19 | if (($1 == Red_Queen) && ($2 == dance)) { .describe $chan shakes her pussy on the dance floor until it falls off. } | |
20 | elseif (($1 == Red_Queen) && ($2 == lap) && ($3 == dance)) { | |
21 | if ($4 == $null) { Is that a sort of lap dance $nick $+ ? Because I don't know that one. } | |
22 | else { .describe $chan performs a lap dance and grinds $5 $+ 's lap to shreds. } | |
23 | } | |
24 | elseif (($1 == Red_Queen) && ($2 == tie) && ($3 == down)) { | |
25 | if ($4 == $null) { Please learn how to formulate a proper sentence, then ask me again. } | |
26 | else { .describe $chan ties $4 down, and sticks a ball-gag in $4 $+ 's mouth. } | |
27 | } | |
28 | elseif (($1 == Red_Queen) && ($2 == whip)) { | |
29 | if ($3 == $null) { Please learn how to formulate a proper sentence, then ask me again. } | |
30 | else { .describe $chan purrs excitedly as she sets the cat 'o nine tails, repeatedly, to $3's backside. } | |
31 | } | |
32 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($3 == he) && ($4 == sexy?)) { .describe $chan takes off her panties and throws them at him. } | |
33 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($3 == she) && ($4 == sexy?)) { .describe $chan takes off her panties and throws them at her. } | |
34 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($4 == sexy?)) { | |
35 | if (($3 == $null) { I don't know who you're talking about. } | |
36 | else { .describe $chan takes off her panties and throws them at $3 $+ . } | |
37 | } | |
38 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($5 == sexy?)) { | |
39 | if (($3 == $null) && ($4 == $null)) { I don't know who you're talking about. } | |
40 | else { .describe $chan takes off her panties and throws them at $3 $4 $+ . } | |
41 | } | |
42 | ||
43 | ; **** This part of the script is where you ask Red_Queen to do some channel moderation. **** | |
44 | ||
45 | if ($nick isop #vampyres_cathedral) { | |
46 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. } | |
47 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! } | |
48 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown } | |
49 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock } | |
50 | } | |
51 | ||
52 | elseif ($nick == dev) { | |
53 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. } | |
54 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! } | |
55 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown } | |
56 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock } | |
57 | } | |
58 | ||
59 | elseif ($nick == velvethex) { | |
60 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. } | |
61 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! } | |
62 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown } | |
63 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock } | |
64 | } | |
65 | ||
66 | elseif ($nick == cosmic) { | |
67 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. } | |
68 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! } | |
69 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown } | |
70 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock } | |
71 | } | |
72 | elseif ($nick == hex) { | |
73 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. } | |
74 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! } | |
75 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown } | |
76 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock } | |
77 | } | |
78 | } | |
79 | ||
80 | - | on 1:text:!topic *:#vampyres_cathedral: { |
80 | + | on 1:text:!topic *:?: { |
81 | - | if ($nick isop $chan) { /topic #chan $2- } |
81 | + | if ($nick isop #vampyres_cathedral) { .topic #vampyres_cathedral $2- } |
82 | - | elseif ($nick == dev) { /topic #chan $2- } |
82 | + | elseif ($nick == dev) { .topic #vampyres_cathedral $2- } |
83 | - | elseif ($nick == velvethex) { /topic #chan $2- } |
83 | + | elseif ($nick == velvethex) { .topic #vampyres_cathedral $2- } |
84 | - | elseif ($nick == hex) { /topic #chan $2- } |
84 | + | elseif ($nick == hex) { .topic #vampyres_cathedral $2- } |
85 | - | elseif ($nick == cosmic) { /topic #chan $2- } |
85 | + | elseif ($nick == cosmic) { .topic #vampyres_cathedral $2- } |
86 | } | |
87 | ||
88 | ; **** This is some more fun stuff for Red_Queen to do. **** | |
89 | ||
90 | on 1:text:!sayit *:? { | |
91 | .timersayit 1 3 .msg #vampyres_cathedral $2- | |
92 | } | |
93 | ||
94 | on 1:text:!doit *:? { | |
95 | .timerdoit 1 3 .describe #vampyres_cathedral $2- | |
96 | } | |
97 | ||
98 | on 1:text:!echoit *:? { | |
99 | .timerechoit 1 3 .msg $nick $2- | |
100 | } | |
101 | ||
102 | ; **** This part of the script is to control Red_Queen in case of disconnects or other tasks to manage her remotely. **** | |
103 | ||
104 | on 1:text:!ghost:? { | |
105 | if ($nick isop $chan) { .msg nickserv ghost Red_Queen nick1 | .timerghost 1 3 .nick Red_Queen | .timerghost2 1 4 .msg nickserv identify **** | .notice NickLeStrange done. } | |
106 | } | |
107 | ||
108 | on 1:text:!ident:? { | |
109 | if ($nick isop $chan) { /nick NickLeStrange | /msg nickserv identify **** | /notice NickLeStrange done. } | |
110 | } | |
111 | ||
112 | ; **** This is the request for help. **** | |
113 | ||
114 | on 1:text:!help:?: { | |
115 | if (%helpshow == On) { halt } | |
116 | elseif (($nick isop #vampyres_cathedral) && (%helpshow == Off)) { | |
117 | showhelp | |
118 | } | |
119 | elseif (($nick == dev) && (%helpshow == Off)) { | |
120 | showhelp | |
121 | } | |
122 | elseif (($nick == velvethex) && (%helpshow == Off)) { | |
123 | showhelp | |
124 | } | |
125 | elseif (($nick == hex) && (%helpshow == Off)) { | |
126 | showhelp | |
127 | } | |
128 | elseif (($nick == cosmic) && (%helpshow == Off)) { | |
129 | showhelp | |
130 | } | |
131 | } | |
132 | ||
133 | ; **** This part are the aliases which are used here. **** | |
134 | ||
135 | alias lockdown { | |
136 | if (%lockdown == Off) { .mode #vampyres_cathedral +sk pwnt | .describe #vampyres_cathedral We are now on lockdown. If you need the key please speak to NickLeStrange | set %lockdown On } | |
137 | } | |
138 | ||
139 | alias unlock { | |
140 | if (%lockdown == On) { .mode #vampyres_cathedral -sk pwnt | .describe #vampyres_cathedral Lockdown is over. Breathe the free air again. | set %lockdown Off } | |
141 | } | |
142 | ||
143 | on 1:text:!status:? { | |
144 | ||
145 | if ($nick isop #vampyres_cathedral) { StartCheck } | |
146 | elseif ($nick == dev) { StartCheck } | |
147 | elseif ($nick == velvethex) { StartCheck } | |
148 | elseif ($nick == hex) { StartCheck } | |
149 | elseif ($nick == cosmic) { StartCheck } | |
150 | ||
151 | } | |
152 | ||
153 | alias StartCheck { | |
154 | if (%helpshow == On) { halt } | |
155 | else { | |
156 | set %helpshow On | |
157 | .msg $nick ** Checking settings..... | |
158 | .timer1 1 2 .msg $nick - | |
159 | .timer2 1 4 .msg $nick ** Auto Voice: %autovoice | |
160 | .timer3 1 6 .msg $nick - | |
161 | .timer4 1 8 .msg $nick ** Nick Flood Protect is %NickFlood | |
162 | .timer5 1 10 .msg $nick - | |
163 | .timer6 1 12 .msg $nick ** Channel Flood Protect is %ChannelFlood | |
164 | .timer7 1 14 .msg $nick - | |
165 | .timer8 1 16 .msg $nick ** Join/Part Flood Protect is %JoinPartFlood | |
166 | .timer9 1 18 .msg $nick - | |
167 | .timer10 1 20 .msg $nick ** End of settings check! | |
168 | .timer11 1 22 .timer19 1 70 set %helpshow Off | |
169 | ; This will message the person who asked for the settings. | |
170 | } | |
171 | } | |
172 | ||
173 | alias chkStatus { | |
174 | echo - | |
175 | echo ** Auto Voice: %autovoice | |
176 | echo - | |
177 | echo ** Nick Flood Protect is %NickFlood | |
178 | echo - | |
179 | echo ** Channel Flood Protect is %ChannelFlood | |
180 | echo - | |
181 | echo ** Join/Part Flood Protect is %JoinPartFlood | |
182 | echo - | |
183 | ; This will echo your current settings back to you in the channel, so that you know what you've enabled. | |
184 | } | |
185 | ||
186 | alias showhelp { | |
187 | set %helpshow On | |
188 | .msg $nick Only #Vamps operators and selected regs can see this menu. | |
189 | .timer1 1 2 .msg $nick For oppers to use in pvt:!ghost / !ident - This will ghost Red_Queen in case of network issues and have her change back into herself. !ident will just make her identify herself to nickserv. | |
190 | .timer2 1 4 .msg $nick For oppers to use in main: type "Red_Queen kick *nickname*" - This will kick the specified person. | |
191 | .timer3 1 6 .msg $nick For oppers to use in main: type "Red_Queen ban *nickname*" - This will kick and ban the specified person. Banhammer. | |
192 | .timer4 1 8 .msg $nick For oppers to use in main: type "Red_Queen lockdown" - Sets the channel to private and sets the key to "pwnt" | |
193 | .timer5 1 10 .msg $nick For oppers to use in main: type "Red_Queen unlock" - Sets the channel to public, and removes the key. | |
194 | .timer6 1 12 .msg $nick For oppers to use in pvt: !sayit / !doit -- ex: !sayit I like boobs. | |
195 | .timer7 1 14 .msg $nick For oppers to use in pvt: !status - This shows the status of all the settings enabled for #Vamps. | |
196 | .timer8 1 16 .msg $nick For more info go to http://www.vamps.za.net/2013/05/redqueen-update.html | |
197 | .timer9 1 18 set %helpshow Off | |
198 | } | |
199 | ||
200 | ; **** The great and powerful menu! **** | |
201 | ||
202 | menu menubar,status,channel,query { | |
203 | - | |
204 | Red_Queen Control Center | |
205 | .Auto Voice Settings | |
206 | ..Turn ON auto voice:/set %autovoice ON | |
207 | ..Turn OFF auto voice:/set %autovoice Off | |
208 | ..- | |
209 | ..Reset voice slots:/setnickvar | |
210 | .- | |
211 | .Flood Protection | |
212 | ..Nick Flood On:/set %NickFlood On | .echo #vampyres_cathedral ** Nick flood protect is now ON | |
213 | ..Nick Flood Off:/set %NickFlood Off | .echo #vampyres_cathedral ** Nick flood protect is now OFF | |
214 | ..- | |
215 | ..Channel Flood On:/set %ChannelFlood On | .echo #vampyres_cathedral ** Channel flood protect is now ON | |
216 | ..Channel Flood Off:/set %ChannelFlood Off | .echo #vampyres_cathedral ** Channel flood protect is now ON | |
217 | ..- | |
218 | ..Join/Part Flood On:/set %JoinPartFlood On | .echo #vampyres_cathedral ** Join/Part flood protect is now ON | |
219 | ..Join/Part Flood Off:/set %JoinPartFlood Off | .echo #vampyres_cathedral ** Join/Part flood protect is now ON | |
220 | .- | |
221 | .Check current settings:/chkStatus | |
222 | } |