亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmdhitdice.java

?? 使用工具jublider開發的一個聊天室實現基本功能,
?? JAVA
字號:
/**
 * Copyright (C) 2003  Manfred Andres
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 * 
 * Created on 28.09.2003
 */

package freecs.commands;
import freecs.interfaces.ICommand;
import freecs.interfaces.IGroupState;
import freecs.interfaces.IUserStates;
import freecs.content.MessageState;
import freecs.Server;

/**
 * @author Manfred Andres
 *
 * freecs.commands
 */
public class CmdHitDice extends AbstractCommand {
	public final String cmd= "/td";
	private static final ICommand selve= new CmdHitDice();

	private CmdHitDice () { }
	
	public static ICommand getInstance () {
		return selve;
	}
	
	public boolean execute (MessageState msgState, String param) {
		if (isPunished (msgState)) 
			return false;
		msgState.targetGroup  = msgState.sender.getGroup ();
        if (msgState.targetGroup.hasState(IGroupState.MODERATED) || msgState.targetGroup.hasState(IGroupState.DEACTIVATE_HITDICE)) {
            msgState.msgTemplate = "error.noRight.deactivated";
            msgState.sender.sendMessage(msgState.mp);
            return false;
        } else if (msgState.targetGroup.hasState(IGroupState.ENTRANCE) 
                    && !msgState.sender.hasRight (IUserStates.ROLE_GOD)) {
            msgState.msgTemplate = "error.noRight.noAdmin";
            msgState.sender.sendMessage(msgState.mp);
            return false;
        } else if (param.length () < 1) {
            msgState.msgTemplate = "error.td.noArg";
            msgState.sender.sendMessage (msgState.mp);
            return false;
		}
		msgState.reason = param;
		param = param.toLowerCase ();
		int posd = param.indexOf ("d");
		int poss = param.indexOf (" ");
		int dies,eyes = 6;
		if (posd > -1 || poss > -1) {
		   String values[];
		   if (posd > -1) values = param.split ("d");
		   else values = param.split (" ");
		   if (values.length > 2 || values.length < 1) {
			  msgState.msgTemplate = "error.td.wrong";
			  msgState.sender.sendMessage (msgState.mp);
			  return false;
		   }
		   try {
			  dies = Integer.parseInt (values[0]);
			  eyes = Integer.parseInt (values[1]);
		   } catch (NumberFormatException nfe) {
			  msgState.msgTemplate = "error.td.wrong";
			  msgState.sender.sendMessage (msgState.mp);
			  return false;
		   }
		} else {
		   try {
			  dies = Integer.parseInt (param);
		   } catch (NumberFormatException nfe) {
			  msgState.msgTemplate = "error.td.wrong";
			  msgState.sender.sendMessage (msgState.mp);
			  return false;
		   }
		}
		if (dies < 1 || eyes < 2) {
		   msgState.msgTemplate = "error.td.wrong";
		   msgState.sender.sendMessage (msgState.mp);
		   return false;
		} else if (dies > Server.srv.MAX_DIE_NUMBER || eyes > Server.srv.MAX_DIE_EYES) {
		   msgState.msgTemplate = "error.td.toomany";
		   msgState.sender.sendMessage (msgState.mp);
		   return false;
		}
		if (dies > 1) {
		   StringBuffer sb = new StringBuffer ();
		   int total = 0;
		   for (int i = 0; i < dies; i++) {
			  sb.append (i+1);
			  sb.append (".: <b>");
			  int rnd = (int) Math.round (Math.random () * (eyes -1)) + 1;
			  sb.append (rnd);
			  total += rnd;
			  if (i < dies-1) 
                  sb.append ("</b> / ");
			  else 
                  sb.append ("</b>");
		   }
		   msgState.param = String.valueOf (total);
		   msgState.message = sb.toString ();
		} else {
		   StringBuffer sb = new StringBuffer ();
           int points = (int) Math.round (Math.random () * (eyes -1)) + 1;
           msgState.param = String.valueOf (points);
		   msgState.message = String.valueOf (points);
		}
		msgState.msgTemplate = "message.td";
		msgState.sender.getGroup ().sendMessage (msgState.mp);
		return true;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡的av在线| 亚洲麻豆国产自偷在线| 日本高清免费不卡视频| 国产ts人妖一区二区| 午夜久久电影网| 亚洲综合一二区| 综合分类小说区另类春色亚洲小说欧美 | 性感美女极品91精品| 蜜臀a∨国产成人精品| 舔着乳尖日韩一区| 午夜精品在线看| 蜜臀av一区二区三区| 久久99久久久久| 国产麻豆欧美日韩一区| 成人黄色小视频| 色一情一伦一子一伦一区| 92精品国产成人观看免费| 在线一区二区三区| 欧美另类久久久品| 欧美精品一区二区三区视频| 久久久无码精品亚洲日韩按摩| 久久综合九色综合97婷婷女人 | 日韩免费高清电影| 国产精品污污网站在线观看| 国产亚洲1区2区3区| 亚洲国产成人在线| 一区二区三区波多野结衣在线观看| 亚洲精品国久久99热| 偷拍自拍另类欧美| 国产很黄免费观看久久| 国产黑丝在线一区二区三区| 欧美成人精品福利| 精品在线观看免费| 国产成人精品综合在线观看| www.色精品| 欧美情侣在线播放| 欧美激情综合网| 91电影在线观看| 国产欧美日韩卡一| 国产日韩欧美亚洲| 夜夜操天天操亚洲| 日韩不卡免费视频| 国产精品自拍一区| 日本福利一区二区| 精品国产区一区| 亚洲一区在线视频| 久久99久久久久| 91传媒视频在线播放| 久久久91精品国产一区二区精品 | 91亚洲精品乱码久久久久久蜜桃| 99久久免费精品| 久久综合久久久久88| 亚洲色图在线看| 国产剧情在线观看一区二区| 国产99一区视频免费| 欧美午夜片在线观看| 国产嫩草影院久久久久| 天堂av在线一区| 91视频免费看| 欧美高清在线一区| 国产不卡在线视频| 日韩免费看的电影| 日韩电影在线观看一区| 欧美私模裸体表演在线观看| 综合久久久久久| 成人免费毛片嘿嘿连载视频| 国产亚洲欧美日韩在线一区| 久久精工是国产品牌吗| 7777精品伊人久久久大香线蕉的 | 欧美一区二区视频在线观看 | 91碰在线视频| 国产精品久久久久久久久晋中| 韩国欧美国产一区| 欧美一级视频精品观看| 日韩精品视频网| 欧美狂野另类xxxxoooo| 亚洲国产视频在线| 91黄色免费观看| 亚洲另类色综合网站| 色噜噜狠狠色综合中国| 久久91精品久久久久久秒播| 不卡电影免费在线播放一区| 中文字幕免费一区| 91在线小视频| 亚洲欧洲一区二区三区| 在线视频一区二区三区| 亚洲精品乱码久久久久久| 色婷婷综合久久久久中文| 亚洲综合在线第一页| 欧美日韩国产高清一区| 日本少妇一区二区| 久久这里只精品最新地址| 国产精品一区二区黑丝| 国产精品入口麻豆九色| 99国产欧美久久久精品| 亚洲福利国产精品| 日韩三级免费观看| 天堂精品中文字幕在线| 欧美日本一区二区三区| 另类调教123区| 国产亚洲一区二区在线观看| 丰满亚洲少妇av| 亚洲日本青草视频在线怡红院 | 亚洲高清不卡在线观看| 精品国产污污免费网站入口| 国产九色精品成人porny| 国产精品电影一区二区三区| 欧美伊人久久大香线蕉综合69| 久久精品国产一区二区三| 国产欧美精品在线观看| 欧美性猛交xxxxxx富婆| 久久精品国产一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 精品视频全国免费看| 精品亚洲成a人在线观看 | 国产精品黄色在线观看| 欧美唯美清纯偷拍| 国模无码大尺度一区二区三区| 国产欧美精品日韩区二区麻豆天美| 99热这里都是精品| 天堂一区二区在线| 综合激情成人伊人| 日韩精品最新网址| 成人综合婷婷国产精品久久蜜臀 | 国产成人午夜高潮毛片| 国产精品三级在线观看| 在线成人av网站| 97aⅴ精品视频一二三区| 奇米影视一区二区三区| 国产精品全国免费观看高清| 欧美日韩久久久一区| 国产成人亚洲精品青草天美 | 韩国三级电影一区二区| 最新欧美精品一区二区三区| 欧美电影精品一区二区| 色一情一乱一乱一91av| 国产成人综合亚洲网站| 日本vs亚洲vs韩国一区三区| 成人免费小视频| 国产亚洲成aⅴ人片在线观看| 在线观看一区二区精品视频| 成人一级视频在线观看| 精品一区二区三区香蕉蜜桃| 最新欧美精品一区二区三区| 久久久91精品国产一区二区精品| 欧美一区二区三区系列电影| 色猫猫国产区一区二在线视频| 久久国产成人午夜av影院| 一二三四区精品视频| 亚洲精品国产高清久久伦理二区| 亚洲国产激情av| 久久久91精品国产一区二区三区| 日韩亚洲欧美中文三级| 91麻豆精品国产| 91麻豆精品国产91久久久久久| 欧美日韩中文字幕一区| 欧美日韩一区二区三区视频| 91传媒视频在线播放| 日韩三级在线观看| 欧美成人性战久久| 久久综合久久综合亚洲| 91国产视频在线观看| 精品亚洲porn| 国产一区二区三区久久久| 国产综合色视频| 国产一区二三区| k8久久久一区二区三区| 懂色av中文字幕一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲在线视频一区| 首页欧美精品中文字幕| 奇米精品一区二区三区在线观看一 | 五月婷婷综合网| 日本不卡123| 国产乱人伦精品一区二区在线观看| 国产精品自拍在线| 色综合一个色综合| 欧美挠脚心视频网站| 欧美成人欧美edvon| 欧美国产激情二区三区| 一区二区三区小说| 久久精品国产在热久久| zzijzzij亚洲日本少妇熟睡| 一本大道综合伊人精品热热| 在线电影一区二区三区| 久久精品网站免费观看| 亚洲摸摸操操av| 美国一区二区三区在线播放| 丁香婷婷综合色啪| 欧美亚洲丝袜传媒另类| 精品处破学生在线二十三| 成人免费一区二区三区视频| 偷拍与自拍一区| 成人免费福利片| 欧美一区二区在线不卡| 中文字幕一区二区三区四区 | 日韩一区中文字幕| 精油按摩中文字幕久久| 91福利资源站| 国产精品嫩草99a|