禁言解禁提交
parent
183e4954c1
commit
1b45fb4710
|
@ -0,0 +1,19 @@
|
|||
package com.ljsd.jieling.kefu;
|
||||
|
||||
import com.ljsd.jieling.logic.dao.PlayerManager;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
|
||||
public class Cmd_silence extends GmRoleAbstract{
|
||||
@Override
|
||||
public boolean exec(String[] args) throws Exception {
|
||||
User user = getUser();
|
||||
String arg = args[0];//0为解除禁言 1为禁言
|
||||
if(arg.length()!=1){
|
||||
throw new Exception("设置禁言参数错误");
|
||||
}
|
||||
PlayerManager playerInfoManager = user.getPlayerInfoManager();
|
||||
//设置禁言
|
||||
playerInfoManager.setSilence(Integer.parseInt(arg));
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -82,6 +82,8 @@ public class PlayerManager extends MongoBase {
|
|||
|
||||
private String channel;
|
||||
|
||||
private int silence;//是否被禁言0为可发言,1为不可发言
|
||||
|
||||
private Map<Integer,Long> onlineTimeOfDay = new HashMap<>(); // 20190808
|
||||
|
||||
public PlayerManager(){
|
||||
|
@ -479,4 +481,13 @@ public class PlayerManager extends MongoBase {
|
|||
public Map<Integer, Long> getOnlineTimeOfDay() {
|
||||
return onlineTimeOfDay;
|
||||
}
|
||||
|
||||
public int getSilence() {
|
||||
return silence;
|
||||
}
|
||||
|
||||
public void setSilence(int silence) {
|
||||
this.silence = silence;
|
||||
updateString("silence",silence);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -837,9 +837,9 @@ public class ItemUtil {
|
|||
String message = "";
|
||||
String quality = HeroLogic.getInstance().getQuality(scHero.getNatural());
|
||||
if (reason == BIReason.COMPOS_HERO_REWARD) {
|
||||
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_synthesize_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getReadingName()});
|
||||
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_synthesize_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getNatural()});
|
||||
} else if (reason == BIReason.HERO_RANDOM) {
|
||||
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_recruit_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getReadingName()});
|
||||
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_recruit_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getNatural()});
|
||||
}
|
||||
if (!message.isEmpty()){
|
||||
ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,hero.getTemplateId(),0,0,0,0,0);
|
||||
|
|
Loading…
Reference in New Issue