1
This commit is contained in:
parent
dea0773c25
commit
73b9841dc6
@ -672,6 +672,13 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg)
|
|||||||
SendMsg(respmsg);
|
SendMsg(respmsg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (App::Instance()->nowtime - last_create_guild_time_ < 5) {
|
||||||
|
ShowErrorMsg("您的操作太过频繁,请稍后再试");
|
||||||
|
respmsg.set_errcode(1);
|
||||||
|
respmsg.set_errmsg("您的操作太过频繁,请稍后再试");
|
||||||
|
SendMsg(respmsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (role_data.today_create_guild_times >= MAX_DAILY_CREATE_GUILD_TIMES) {
|
if (role_data.today_create_guild_times >= MAX_DAILY_CREATE_GUILD_TIMES) {
|
||||||
ShowErrorMsg("今日创建战队次数已达上限");
|
ShowErrorMsg("今日创建战队次数已达上限");
|
||||||
respmsg.set_errcode(1);
|
respmsg.set_errcode(1);
|
||||||
@ -711,6 +718,7 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg)
|
|||||||
params->SetVal("join_unlimited", msg.join_unlimited());
|
params->SetVal("join_unlimited", msg.join_unlimited());
|
||||||
params->SetVal("join_cond1", msg.join_cond1());
|
params->SetVal("join_cond1", msg.join_cond1());
|
||||||
params->SetVal("join_cond2", msg.join_cond2());
|
params->SetVal("join_cond2", msg.join_cond2());
|
||||||
|
last_create_guild_time_ = App::Instance()->nowtime;
|
||||||
f8::HttpClientPool::Instance()->HttpGet
|
f8::HttpClientPool::Instance()->HttpGet
|
||||||
(
|
(
|
||||||
a8::XParams()
|
a8::XParams()
|
||||||
@ -728,6 +736,7 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg)
|
|||||||
msg_context->guild_id,
|
msg_context->guild_id,
|
||||||
param.param1);
|
param.param1);
|
||||||
} else {
|
} else {
|
||||||
|
hum->last_create_guild_time_ = 0;
|
||||||
hum->ShowErrorMsg(data.At("errmsg")->AsXValue().GetString());
|
hum->ShowErrorMsg(data.At("errmsg")->AsXValue().GetString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -740,6 +749,7 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg)
|
|||||||
|
|
||||||
Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(msg_context->account_id);
|
Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(msg_context->account_id);
|
||||||
if (hum) {
|
if (hum) {
|
||||||
|
hum->last_create_guild_time_ = 0;
|
||||||
hum->ShowErrorMsg("服务器内部错误");
|
hum->ShowErrorMsg("服务器内部错误");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -204,6 +204,7 @@ private:
|
|||||||
int red_point_flags_ = 0;
|
int red_point_flags_ = 0;
|
||||||
std::set<std::string> exclude_account_ids_;
|
std::set<std::string> exclude_account_ids_;
|
||||||
std::string user_sign_;
|
std::string user_sign_;
|
||||||
|
int last_create_guild_time_ = 0;
|
||||||
|
|
||||||
std::map<std::string, Friend*> friend_hash_;
|
std::map<std::string, Friend*> friend_hash_;
|
||||||
std::map<std::string, Friend*> black_hash_;
|
std::map<std::string, Friend*> black_hash_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user