禁言解禁提交

back_recharge
lvxinran 2019-08-29 09:41:11 +08:00
parent 183e4954c1
commit 1b45fb4710
3 changed files with 32 additions and 2 deletions

View File

@ -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;
}
}

View File

@ -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);
}
}

View File

@ -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);