📄 chatui.as
字号:
labelText += '.'; } else { labelText += ':\n' + text; } promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onIgnoredCompleted', this); this.dialogManager.showDialog(promptBox); } else toUser.setIgnored(true);};ChatUI.prototype.unignored = function(fromUserId, toUserId, text) { if (fromUserId == null) { this.error('ChatUI: unignored: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: unignored: invalid toUserId [' + toUserId + '].'); return; } if (text == null) { this.error('ChatUI: unignored: text is empty.'); return; } if (this.settings == null) { return; } //this.setControlsEnabled(false); var toUser = this.getUser(toUserId); if (toUser == null) { this.error('ChatUI: unignored: toUser not found.'); return; } if (toUserId == this.selfUserId) { var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } //var labelText = 'You were unignored by user \'' + user.label + '\':\n' + text; var labelText = this.selectedLanguage.dialog.misc.unignored; labelText = this.replace(labelText, 'USER_LABEL', user.label); if ((text == '') || (text == null)) { labelText += '.'; } else { labelText += ':\n' + text; } promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onUnignoredCompleted', this); this.dialogManager.showDialog(promptBox); } else toUser.setIgnored(false);};ChatUI.prototype.banned = function(fromUserId, toUserId, bantype, text) { if (fromUserId == null) { this.error('ChatUI: banned: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: banned: invalid toUserId [' + toUserId + '].'); return; } if (bantype == null) { this.error('ChatUI: banned: bantype is empty.'); return; } if (text == null) { this.error('ChatUI: banned: text is empty.'); return; } if (this.settings == null) { return; } //this.setControlsEnabled(false); var toUser = this.getUser(toUserId); if (toUser == null) { this.error('ChatUI: banned: toUser not found.'); return; } toUser.setBanned(true); if (toUserId == this.selfUserId) { var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } var labelText = this.selectedLanguage.dialog.misc.banned; var repl = user.label; if(fromUserId == toUserId) repl = 'MODULE'; labelText = this.replace(labelText, 'USER_LABEL', repl); if ((text == '') || (text == null)) { labelText += '.'; } else { labelText += ':\n' + text; } promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.bantype = bantype; promptBox.setHandler('onBannedCompleted', this); this.dialogManager.showDialog(promptBox); }};ChatUI.prototype.unbanned = function(fromUserId, toUserId, text) { if (fromUserId == null) { this.error('ChatUI: unbanned: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: unbanned: invalid toUserId [' + toUserId + '].'); return; } if (text == null) { this.error('ChatUI: unbanned: text is empty.'); return; } if (this.settings == null) { return; } //this.setControlsEnabled(false); var toUser = this.getUser(toUserId); if (toUser == null) { this.error('ChatUI: unbanned: toUser not found.'); return; } toUser.setBanned(false); if (toUserId == this.selfUserId) { var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } //var labelText = 'You were unbanned by user \'' + user.label + '\':\n' + text; var labelText = this.selectedLanguage.dialog.misc.unbanned; labelText = this.replace(labelText, 'USER_LABEL', user.label); if ((text == '') || (text == null)) { labelText += '.'; } else { labelText += ':\n' + text; } promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onUnbannedCompleted', this); this.dialogManager.showDialog(promptBox); }};ChatUI.prototype.confirm = function(fromUserId, toUserId, inReply) { if (fromUserId == null) { this.error('ChatUI: confirm: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: confirm: invalid toUserId [' + toUserId + '].'); return; } if (inReply == null) { this.error('ChatUI: confirm: reply is empty.'); return; } if (this.settings == null) { return; } if (toUserId == this.selfUserId) { var user = this.getUser(fromUserId); if (user == null) { return; } var promptBox = this.dialogManager.createDialog('PromptBox'); var rply = inReply.split(','); var labelText = ''; switch(rply[0]) { case 'gag' : labelText = this.selectedLanguage.dialog.misc.gagconfirm; labelText = this.replace(labelText, 'MINUTES', rply[1]); break; case 'alrt' : labelText = this.selectedLanguage.dialog.misc.alertconfirm; break; case 'flsh_a': labelText = this.selectedLanguage.dialog.misc.file_accepted; break; case 'flsh_d': labelText = this.selectedLanguage.dialog.misc.file_declined; break; } labelText = this.replace(labelText, 'USER_LABEL', user.label); promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onConfirmCompleted', this); this.dialogManager.showDialog(promptBox); }};ChatUI.prototype.gag = function(fromUserId, toUserId, minutes) { if (fromUserId == null) { this.error('ChatUI: gag: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: gag: invalid toUserId [' + toUserId + '].'); return; } if (minutes == null) { this.error('ChatUI: gag: minutes is empty.'); return; } if (this.settings == null) { return; } if (toUserId == this.selfUserId) { var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } var labelText = this.selectedLanguage.dialog.misc.gag; labelText = this.replace(labelText, 'DURATION', minutes); promptBox.setUserData(user); promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onGagCompleted', this); this.dialogManager.showDialog(promptBox); this.floodIntervalTime = this.getTimeMilis(); this.gagIntervalTime = minutes; }};ChatUI.prototype.ungagged = function(fromUserId, toUserId, text) { if (fromUserId == null) { this.error('ChatUI: ungagged: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: ungagged: invalid toUserId [' + toUserId + '].'); return; } if (text == null) { this.error('ChatUI: ungagged: text is empty.'); return; } if (this.settings == null) { return; } if (toUserId == this.selfUserId && this.gagIntervalTime != 0) { this.gagIntervalTime = 0; var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } //var labelText = 'You were ungagged by user \'' + user.label + '\':\n' + text; var labelText = this.selectedLanguage.dialog.misc.ungagged; labelText = this.replace(labelText, 'USER_LABEL', user.label); if ((text == '') || (text == null)) { labelText += '.'; } else { labelText += ':\n' + text; } promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onUngaggedCompleted', this); this.dialogManager.showDialog(promptBox); }};ChatUI.prototype.alertWindow = function(text) { var promptBox = this.dialogManager.createDialog('PromptBox'); var labelText = ''; if ((text != '') || (text != null)) labelText = text; promptBox.setUserData(user); promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); promptBox.setHandler('onAlertCompleted', this); this.dialogManager.showDialog(promptBox);};ChatUI.prototype.alert = function(fromUserId, toUserId, text, args) { if (fromUserId == null) { this.error('ChatUI: alert: invalid fromUserId [' + fromUserId + '].'); return; } if (toUserId == null) { this.error('ChatUI: alert: invalid toUserId [' + toUserId + '].'); return; } if (text == null) { this.error('ChatUI: alert: text is empty.'); return; } if (this.settings == null) { return; } if (toUserId == this.selfUserId) { var promptBox = this.dialogManager.createDialog('PromptBox'); var user = this.getUser(fromUserId); if (user == null) { return; } var labelText = this.selectedLanguage.dialog.misc.alert; if(args == 'calrt') labelText = this.selectedLanguage.dialog.misc.chatalert; if ((text != '') || (text != null)) labelText += text; promptBox.setUserData(user); promptBox.setLabelTextVisible(true); promptBox.setInputTextVisible(false); promptBox.setRightButtonVisible(false); promptBox.setValidateRightButton(false); promptBox.setCloseButtonEnabled(true); promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn); promptBox.setLabelText(labelText); if(args == 'ralrt') promptBox.setHandler('onRoomAlertCompleted', this); else if(args == 'calrt') promptBox.setHandler('onChatAlertCompleted', this); else promptBox.setHandler('onAlertCompleted', this); this.dialogManager.showDialog(promptBox);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -