禁言解禁提交
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 String channel;
|
||||||
|
|
||||||
|
private int silence;//是否被禁言0为可发言,1为不可发言
|
||||||
|
|
||||||
private Map<Integer,Long> onlineTimeOfDay = new HashMap<>(); // 20190808
|
private Map<Integer,Long> onlineTimeOfDay = new HashMap<>(); // 20190808
|
||||||
|
|
||||||
public PlayerManager(){
|
public PlayerManager(){
|
||||||
|
@ -479,4 +481,13 @@ public class PlayerManager extends MongoBase {
|
||||||
public Map<Integer, Long> getOnlineTimeOfDay() {
|
public Map<Integer, Long> getOnlineTimeOfDay() {
|
||||||
return onlineTimeOfDay;
|
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 message = "";
|
||||||
String quality = HeroLogic.getInstance().getQuality(scHero.getNatural());
|
String quality = HeroLogic.getInstance().getQuality(scHero.getNatural());
|
||||||
if (reason == BIReason.COMPOS_HERO_REWARD) {
|
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) {
|
} 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()){
|
if (!message.isEmpty()){
|
||||||
ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,hero.getTemplateId(),0,0,0,0,0);
|
ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,hero.getTemplateId(),0,0,0,0,0);
|
||||||
|
|
Loading…
Reference in New Issue