[1] | 1 | geffen,122,102,4 script Message Man 774,{ |
---|
| 2 | mes "[Robert]"; |
---|
| 3 | mes "Hello, I am here to serve you. Enjoy my service. ^_-"; |
---|
| 4 | next; |
---|
| 5 | mes "[Robert]"; |
---|
| 6 | mes "Please keep in mind, that all messages are wiped once every two days"; |
---|
| 7 | mes "-Msg From Creator- In new version this will be set able, look forward to this! -End Msg From Creator-"; |
---|
| 8 | next; |
---|
| 9 | L_Menu01: |
---|
| 10 | mes "[Robert]"; |
---|
| 11 | mes "What would you like to do??"; |
---|
| 12 | next; |
---|
| 13 | if((getgmlevel() >= 90)) menu "Public board",L_pubgmmenu,"Gm Board",L_gmmenu,"Close Public Board",L_clospub,"Open Public Board",L_openpub; |
---|
| 14 | if(($messagepubclose == 1)) goto L_pubclosed; |
---|
| 15 | menu "Read messages!",L_readmsg,"Post a message!",L_Postmsg,"Leave",L_leave; |
---|
| 16 | L_pubgmmenu: |
---|
| 17 | if(($messagepubclose == 1)) goto L_pubclosed; |
---|
| 18 | menu "Re-set the rotation",L_setrot,"Reset Message",L_Clearmsgs,"Read messages!",L_readmsg,"Post a message!",L_Postmsg,"Leave",L_leave; |
---|
| 19 | L_gmmenu: |
---|
| 20 | menu "Read messages!",L_gmboardread,"Post a Message!",L_gmboardpost,"Reset Messages",L_gmboardreset; |
---|
| 21 | |
---|
| 22 | L_openpub: |
---|
| 23 | mes "[Robert]"; |
---|
| 24 | mes "Are you sure?"; |
---|
| 25 | menu "Yes",-,"No",L_openpubn; |
---|
| 26 | mes "[Robert]"; |
---|
| 27 | mes "It is done."; |
---|
| 28 | close2; |
---|
| 29 | set $messagepubclose,0; |
---|
| 30 | end; |
---|
| 31 | |
---|
| 32 | L_openpubn: |
---|
| 33 | mes "[Robert]"; |
---|
| 34 | mes "Very well it shall remain closed."; |
---|
| 35 | close; |
---|
| 36 | |
---|
| 37 | L_pubclosed: |
---|
| 38 | mes "[Robert]"; |
---|
| 39 | mes "Im sorry. The public boards are currently Closed."; |
---|
| 40 | close; |
---|
| 41 | |
---|
| 42 | L_clospub: |
---|
| 43 | mes "[Robert]"; |
---|
| 44 | mes "Are you sure?"; |
---|
| 45 | next; |
---|
| 46 | menu "Yes.",-,"No",L_closepubn; |
---|
| 47 | mes "[Robert]"; |
---|
| 48 | mes "Very well I will not allow anyone into the public board."; |
---|
| 49 | close2; |
---|
| 50 | set $messagepubclose,1; |
---|
| 51 | end; |
---|
| 52 | |
---|
| 53 | L_closepubn: |
---|
| 54 | mes "[Robert]"; |
---|
| 55 | mes "Have a nice day"; |
---|
| 56 | close; |
---|
| 57 | |
---|
| 58 | L_gmboardreset: |
---|
| 59 | mes "[Robert]"; |
---|
| 60 | mes "This will require atleast 2 GM's approval to reset the gm board."; |
---|
| 61 | mes "-Msg From Creator- This is bugged same gm can vote twice. Planned to revise in next version. -End Msg From Creator-"; |
---|
| 62 | next; |
---|
| 63 | menu "Vote for reset.",L_gmboardresetvote,"Back to main.",L_Menu01,"Leave.",L_leave; |
---|
| 64 | |
---|
| 65 | L_gmboardresetvote: |
---|
| 66 | callfunc "F_gmresetcheck"; |
---|
| 67 | set @tempid,getcharid(0); |
---|
| 68 | set $gmboardresetvotenumb,$gmboardresetvotenumb+1; |
---|
| 69 | set $gmboardresetvoted[$gmboardresetvotenumb],1; |
---|
| 70 | set $gmboardresetvoteid[$gmboardresetvotenumb],@tempid; |
---|
| 71 | set @tempid,0; |
---|
| 72 | set $gmboardreset,$gmboardreset-1; |
---|
| 73 | mes "[Robert]"; |
---|
| 74 | mes "Thank you."; |
---|
| 75 | next; |
---|
| 76 | if(($gmboardreset == 0)) goto L_gmresetdone; |
---|
| 77 | if(($gmboardreset >= 1)) goto L_gmresetnotdone; |
---|
| 78 | close; |
---|
| 79 | |
---|
| 80 | L_gmresetdone: |
---|
| 81 | deletearray $gmmessageboardpost$[1],$gmmessageboardpostnumber; |
---|
| 82 | deletearray $gmmessageboardpostdate$[1],$gmmessageboardpostnumber; |
---|
| 83 | deletearray $gmmessageboardpostname$[1],$gmmessageboardpostnumber; |
---|
| 84 | deletearray $gmmessageboardeditdate$[1],$gmmessageboardpostnumber; |
---|
| 85 | deletearray $gmboardresetvoted[1],$gmboardresetvotenumber; |
---|
| 86 | deletearray $gmboardresetvoted[1],$gmboardresetvotenumber; |
---|
| 87 | deletearray $gmboardresetvoteid[1],$gmboardresetvotenumber; |
---|
| 88 | set $gmboardresetvotenumber,0; |
---|
| 89 | set $gmboardreset,2; |
---|
| 90 | mes "[Robert]"; |
---|
| 91 | mes "The reset has been done."; |
---|
| 92 | close; |
---|
| 93 | |
---|
| 94 | L_gmresetnotdone: |
---|
| 95 | mes "[Robert]"; |
---|
| 96 | mes "There needs to be "+$gmboardreset+" more gm(s) approval to do the reset."; |
---|
| 97 | close; |
---|
| 98 | |
---|
| 99 | L_gmboardread: |
---|
| 100 | if(($gmmessageboardpostnumber == 0)) goto L_msgno; |
---|
| 101 | callfunc "F_gmmessage"; |
---|
| 102 | end; |
---|
| 103 | |
---|
| 104 | L_gmboardpost: |
---|
| 105 | if(($gmmessageboardpostnumber >= 127)) goto L_postmsgyestm; |
---|
| 106 | set @gmmessageboardpostername$,strcharinfo(0); |
---|
| 107 | set @gmmessageboarddate$,gettimestr("%Y-%m/%d %H:%M:%S",21); |
---|
| 108 | set $gmmessageboardpostnumber,$gmmessageboardpostnumber+1; |
---|
| 109 | input @gmmsgboardmsgt$; |
---|
| 110 | set $gmmessageboardpost$[$gmmessageboardpostnumber],@gmmsgboardmsgt$; |
---|
| 111 | set $gmmessageboardpostdate$[$gmmessageboardpostnumber],@gmmessageboarddate$; |
---|
| 112 | set $gmmessageboardpostname$[$gmmessageboardpostnumber],@gmmessageboardpostername$; |
---|
| 113 | mes "[Robert]"; |
---|
| 114 | mes "Here is what your message looks like"; |
---|
| 115 | next; |
---|
| 116 | mes "Posted by: "+$gmmessageboardpostname$[$gmmessageboardpostnumber]+"."; |
---|
| 117 | mes "On: "+$gmmessageboardpostdate$[$gmmessageboardpostnumber]+"."; |
---|
| 118 | mes $gmmessageboardpost$[$gmmessageboardpostnumber]; |
---|
| 119 | close; |
---|
| 120 | |
---|
| 121 | |
---|
| 122 | L_setrot: |
---|
| 123 | set $@determinedayrotation,gettime(4); //this determines the day rotation for clearing messages. |
---|
| 124 | if(($@determinedayrotation == 0)) set $rotation,0; |
---|
| 125 | if(($@determinedayrotation == 1)) set $rotation,1; |
---|
| 126 | if(($@determinedayrotation == 2)) set $rotation,0; |
---|
| 127 | if(($@determinedayrotation == 3)) set $rotation,1; |
---|
| 128 | if(($@determinedayrotation == 4)) set $rotation,0; |
---|
| 129 | if(($@determinedayrotation == 5)) set $rotation,1; |
---|
| 130 | if(($@determinedayrotation == 6)) set $rotation,0; |
---|
| 131 | mes "It is done."; |
---|
| 132 | close; |
---|
| 133 | |
---|
| 134 | L_Clearmsgs: |
---|
| 135 | mes "[Robert]"; |
---|
| 136 | mes "Are you sure?"; |
---|
| 137 | next; |
---|
| 138 | menu "Yes",L_clearmsgsy,"No thanks.",L_Menu01; |
---|
| 139 | |
---|
| 140 | L_clearmsgsy: |
---|
| 141 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 142 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 143 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 144 | deletearray $messageboardeditdate$[1],$messageboardpostnumber; |
---|
| 145 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 146 | set $messageboardpostnumber,0; |
---|
| 147 | mes "[Robert]"; |
---|
| 148 | mes "It is done."; |
---|
| 149 | close; |
---|
| 150 | |
---|
| 151 | L_leave: |
---|
| 152 | close; |
---|
| 153 | |
---|
| 154 | L_Postmsg: |
---|
| 155 | mes "[Robert]"; |
---|
| 156 | mes "What do you want to say in your message?"; |
---|
| 157 | next; |
---|
| 158 | set @msgboardmsgt$,0; |
---|
| 159 | input @msgboardmsgt$; |
---|
| 160 | mes "[Robert]"; |
---|
| 161 | mes "are you sure this is the message you want?"; |
---|
| 162 | mes @msgboardmsgt$; |
---|
| 163 | next; |
---|
| 164 | menu "Yes!",L_postmsgyes,"No let me re-do it!",L_Postmsg,"Ive changed my mind let me leave.",lleave; |
---|
| 165 | |
---|
| 166 | L_postmsgyes: |
---|
| 167 | if(($messageboardpostnumber >= 127)) goto L_postmsgyestm; |
---|
| 168 | set @messageboardpostername$,strcharinfo(0); |
---|
| 169 | set @messageboarddate$,gettimestr("%Y-%m/%d %H:%M:%S",21); |
---|
| 170 | set $messageboardpostnumber,$messageboardpostnumber+1; |
---|
| 171 | set @mymessage2,$messageboardpostnumber; |
---|
| 172 | set $mymessage[$messageboardpostnumber],5; |
---|
| 173 | set $messageboardpost$[$messageboardpostnumber],@msgboardmsgt$; |
---|
| 174 | set $messageboardpostdate$[$messageboardpostnumber],@messageboarddate$; |
---|
| 175 | set $messageboardpostname$[$messageboardpostnumber],@messageboardpostername$; |
---|
| 176 | mes "[Robert]"; |
---|
| 177 | mes "here is what your message looks like"; |
---|
| 178 | next; |
---|
| 179 | mes "Posted by: "+$messageboardpostname$[$messageboardpostnumber]+"."; |
---|
| 180 | mes "On: "+$messageboardpostdate$[$messageboardpostnumber]+"."; |
---|
| 181 | mes $messageboardpost$[$messageboardpostnumber]; |
---|
| 182 | close; |
---|
| 183 | |
---|
| 184 | L_postmsgyestm: |
---|
| 185 | set @mesboardmsgt$,0; |
---|
| 186 | mes "[Robert]"; |
---|
| 187 | mes "Im sorry your going to have to wait till more space opens up for messages, it should be in 1 or 2 days =)"; |
---|
| 188 | close; |
---|
| 189 | |
---|
| 190 | lleave: |
---|
| 191 | deletearray $messageboardpost$[@tempview],@tempview; |
---|
| 192 | deletearray $messageboardpostname$[@tempview],@tempview; |
---|
| 193 | deletearray $messageboardpostdate$[@tempview],@tempview; |
---|
| 194 | deletearray $mymessage[@tempview],@tempview; |
---|
| 195 | set $messageboardpostnumber,$messageboardpostnumber-1; |
---|
| 196 | set @msgboardmsgt$,0; |
---|
| 197 | close; |
---|
| 198 | |
---|
| 199 | L_readmsg: |
---|
| 200 | if(($messageboardpostnumber == 0)) goto L_msgno; |
---|
| 201 | callfunc "F_message"; |
---|
| 202 | end; |
---|
| 203 | |
---|
| 204 | L_msgno: |
---|
| 205 | mes "[Robert]"; |
---|
| 206 | mes "There are currently no messages."; |
---|
| 207 | close; |
---|
| 208 | |
---|
| 209 | OnInit: |
---|
| 210 | set $gmboardreset,2; |
---|
| 211 | set $gmboardresetvotenumb,0; |
---|
| 212 | end; |
---|
| 213 | |
---|
| 214 | OnInterIfInitOnce: |
---|
| 215 | set $@determinedayrotation,gettime(4); //this determines the day rotation for clearing messages. |
---|
| 216 | if(($@determinedayrotation == 0)) set $rotation,0; |
---|
| 217 | if(($@determinedayrotation == 1)) set $rotation,1; |
---|
| 218 | if(($@determinedayrotation == 2)) set $rotation,0; |
---|
| 219 | if(($@determinedayrotation == 3)) set $rotation,1; |
---|
| 220 | if(($@determinedayrotation == 4)) set $rotation,0; |
---|
| 221 | if(($@determinedayrotation == 5)) set $rotation,1; |
---|
| 222 | if(($@determinedayrotation == 6)) set $rotation,0; |
---|
| 223 | end; |
---|
| 224 | |
---|
| 225 | |
---|
| 226 | OnSun1200: |
---|
| 227 | if(($rotation == 1)) end; |
---|
| 228 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 229 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 230 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 231 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 232 | set $messageboardpostnumber,0; |
---|
| 233 | end; |
---|
| 234 | |
---|
| 235 | OnSat1200: |
---|
| 236 | if(($rotation == 0)) end; |
---|
| 237 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 238 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 239 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 240 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 241 | set $messageboardpostnumber,0; |
---|
| 242 | end; |
---|
| 243 | |
---|
| 244 | OnMon1200: |
---|
| 245 | if(($rotation == 1)) end; |
---|
| 246 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 247 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 248 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 249 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 250 | set $messageboardpostnumber,0; |
---|
| 251 | end; |
---|
| 252 | |
---|
| 253 | OnTue1200: |
---|
| 254 | if(($rotation == 0)) end; |
---|
| 255 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 256 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 257 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 258 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 259 | set $messageboardpostnumber,0; |
---|
| 260 | end; |
---|
| 261 | |
---|
| 262 | OnWed1200: |
---|
| 263 | if(($rotation == 1)) end; |
---|
| 264 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 265 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 266 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 267 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 268 | set $messageboardpostnumber,0; |
---|
| 269 | end; |
---|
| 270 | |
---|
| 271 | OnThu1200: |
---|
| 272 | if(($rotation == 0)) end; |
---|
| 273 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 274 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 275 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 276 | deletearray $mymessage[1],$messageboardpostnumber; |
---|
| 277 | set $messageboardpostnumber,0; |
---|
| 278 | end; |
---|
| 279 | |
---|
| 280 | OnFri1200: |
---|
| 281 | if(($rotation == 1)) end; |
---|
| 282 | deletearray $messageboardpost$[1],$messageboardpostnumber; |
---|
| 283 | deletearray $messageboardpostdate$[1],$messageboardpostnumber; |
---|
| 284 | deletearray $messageboardpostname$[1],$messageboardpostnumber; |
---|
| 285 | deletearray $mymessage[@tempview],@tempview; |
---|
| 286 | set $messageboardpostnumber,0; |
---|
| 287 | end; |
---|
| 288 | } |
---|
| 289 | |
---|
| 290 | function script F_gmresetcheck { |
---|
| 291 | set @tempcheck,0; |
---|
| 292 | L_top: |
---|
| 293 | set @tempcheck,@tempcheck+1; |
---|
| 294 | if(($gmboardresetvoted[@tempview] == 1)) goto L_votecheck; |
---|
| 295 | if(($gmboardresetvoted[@tempview] == 0)) return; |
---|
| 296 | goto L_top; |
---|
| 297 | end; |
---|
| 298 | |
---|
| 299 | L_votecheck: |
---|
| 300 | set @tempcheckid,0; |
---|
| 301 | set @tempcheckid,getcharid(0); |
---|
| 302 | if(($gmboardresetvoteid[@tempview] != @tempcheckid)) goto L_top; |
---|
| 303 | if(($gmboardresetvoteid[@tempview] == @tempcheckid)) goto L_voted; |
---|
| 304 | end; |
---|
| 305 | } |
---|
| 306 | |
---|
| 307 | function script F_gmmessage { |
---|
| 308 | set @tempview,0; |
---|
| 309 | L_top: |
---|
| 310 | set @tempview,@tempview+1; |
---|
| 311 | mes "Posted By: "+$gmmessageboardpostname$[@tempview]+"."; |
---|
| 312 | mes "On: "+$gmmessageboardpostdate$[@tempview]+"."; |
---|
| 313 | mes $gmmessageboardpost$[@tempview]+"."; |
---|
| 314 | menu "Next Message",L_top2; |
---|
| 315 | |
---|
| 316 | L_top2: |
---|
| 317 | if(($gmmessageboardpostnumber > @tempview)) goto L_top; |
---|
| 318 | close; |
---|
| 319 | } |
---|
| 320 | |
---|
| 321 | function script F_message { |
---|
| 322 | set @tempview,0; |
---|
| 323 | L_top: |
---|
| 324 | set @tempview,@tempview+1; |
---|
| 325 | mes "Posted By: "+$messageboardpostname$[@tempview]+"."; |
---|
| 326 | mes "On: "+$messageboardpostdate$[@tempview]+"."; |
---|
| 327 | mes $messageboardpost$[@tempview]+"."; |
---|
| 328 | next; |
---|
| 329 | if(($mymessage[@tempview] == 5) && (getgmlevel()>0)) menu "Next Message",L_top2,"Delete My Message",L_delmy,"Edit my message",L_editmy,"Delete This message",L_Del; |
---|
| 330 | if((getgmlevel()>0)) menu "Next Message",L_top2,"Delete This message",L_Del; |
---|
| 331 | if(($mymessage[@tempview] == 5)) menu "Next Message",L_top2,"Delete My Message",L_delmy,"Edit my message",L_editmy; |
---|
| 332 | menu "Next message",L_top2; |
---|
| 333 | close; |
---|
| 334 | |
---|
| 335 | L_editmy: |
---|
| 336 | mes "Are you sure?"; |
---|
| 337 | next; |
---|
| 338 | menu "Yes",L_editmyy,"No",L_editmyn; |
---|
| 339 | |
---|
| 340 | L_editmyy: |
---|
| 341 | mes "what do you want your new message to be?"; |
---|
| 342 | next; |
---|
| 343 | mes "Current message!"; |
---|
| 344 | mes $messageboardpost$[@tempview]; |
---|
| 345 | set @tempeditmsg$,0; |
---|
| 346 | input @tempeditmsg$; |
---|
| 347 | next; |
---|
| 348 | mes "is this what you want?"; |
---|
| 349 | mes @tempeditmsg$; |
---|
| 350 | next; |
---|
| 351 | menu "Yes!",L_editmyyy,"No.",L_editmyyn; |
---|
| 352 | |
---|
| 353 | L_editmyyy: |
---|
| 354 | deletearray $messageboardpost$[@tempview],@tempview; |
---|
| 355 | set $messageboardpost$[@tempview],@tempeditmsg$; |
---|
| 356 | mes "Here is what your new message looks like."; |
---|
| 357 | next; |
---|
| 358 | mes "Posted By: "+$messageboardpostname$[@tempview]+"."; |
---|
| 359 | mes "On: "+$messageboardpostdate$[@tempview]+"."; |
---|
| 360 | mes $messageboardpost$[@tempview]+"."; |
---|
| 361 | close2; |
---|
| 362 | set @tempview,0; |
---|
| 363 | end; |
---|
| 364 | |
---|
| 365 | L_editmyn: |
---|
| 366 | Mes "So be it."; |
---|
| 367 | set @tempview,0; |
---|
| 368 | close; |
---|
| 369 | |
---|
| 370 | L_editmyyn: |
---|
| 371 | mes "So be it!"; |
---|
| 372 | set @tempeditmsg$,0; |
---|
| 373 | set @tempview,0; |
---|
| 374 | close; |
---|
| 375 | |
---|
| 376 | L_delmy: |
---|
| 377 | mes "Are you sure...?"; |
---|
| 378 | next; |
---|
| 379 | menu "Yes",L_delmyy,"No thanks.",L_delmyn; |
---|
| 380 | |
---|
| 381 | L_delmyy: |
---|
| 382 | deletearray $messageboardpost$[@tempview],@tempview; |
---|
| 383 | deletearray $messageboardpostname$[@tempview],@tempview; |
---|
| 384 | deletearray $messageboardpostdate$[@tempview],@tempview; |
---|
| 385 | deletearray $mymessage[@tempview],@tempview; |
---|
| 386 | deletearray $messageboardeditdate$[@tempview],@tempview; |
---|
| 387 | set $messageboardpostnumber,$messageboardpostnumber-1; |
---|
| 388 | set @tempview,0; |
---|
| 389 | mes "It is done."; |
---|
| 390 | close; |
---|
| 391 | |
---|
| 392 | L_delmyn: |
---|
| 393 | mes "Come back soon."; |
---|
| 394 | set @tempview,0; |
---|
| 395 | close; |
---|
| 396 | |
---|
| 397 | L_top2: |
---|
| 398 | if(($messageboardpostnumber > @tempview)) goto L_top; |
---|
| 399 | close; |
---|
| 400 | |
---|
| 401 | L_Del: |
---|
| 402 | mes "Are you sure?"; |
---|
| 403 | next; |
---|
| 404 | menu "Yes",L_Dely,"No",L_Deln; |
---|
| 405 | |
---|
| 406 | L_Dely: |
---|
| 407 | deletearray $messageboardpost$[@tempview],@tempview; |
---|
| 408 | deletearray $messageboardpostname$[@tempview],@tempview; |
---|
| 409 | deletearray $messageboardpostdate$[@tempview],@tempview; |
---|
| 410 | deletearray $mymessage[@tempview],@tempview; |
---|
| 411 | deletearray $messageboardeditdate$[@tempview],@tempview; |
---|
| 412 | set $messageboardpostnumber,$messageboardpostnumber-1; |
---|
| 413 | mes "It is done."; |
---|
| 414 | set @tempview,0; |
---|
| 415 | close; |
---|
| 416 | |
---|
| 417 | L_Deln: |
---|
| 418 | mes "Come back soon!"; |
---|
| 419 | set @tempview,0; |
---|
| 420 | close; |
---|
| 421 | } |
---|