mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 22:00:11 +08:00
parent
18f77165ec
commit
289e74a619
@ -121,16 +121,16 @@ func init() {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
userIncrMonry := math.Min(rand.Intn(victimWallet/20)+500, 10000)
|
userIncrMoney := math.Min(rand.Intn(victimWallet/20)+500, 10000)
|
||||||
victimDecrMonry := userIncrMonry / (rand.Intn(4) + 1)
|
victimDecrMoney := userIncrMoney / (rand.Intn(4) + 1)
|
||||||
|
|
||||||
// 记录结果
|
// 记录结果
|
||||||
err = wallet.InsertWalletOf(victimID, -victimDecrMonry)
|
err = wallet.InsertWalletOf(victimID, -victimDecrMoney)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("[ERROR]:钱包坏掉力:\n", err))
|
ctx.SendChain(message.Text("[ERROR]:钱包坏掉力:\n", err))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = wallet.InsertWalletOf(uid, +userIncrMonry)
|
err = wallet.InsertWalletOf(uid, +userIncrMoney)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("[ERROR]:打劫失败,脏款掉入虚无\n", err))
|
ctx.SendChain(message.Text("[ERROR]:打劫失败,脏款掉入虚无\n", err))
|
||||||
return
|
return
|
||||||
@ -142,8 +142,8 @@ func init() {
|
|||||||
ctx.SendChain(message.At(uid), message.Text("[ERROR]:犯罪记录写入失败\n", err))
|
ctx.SendChain(message.At(uid), message.Text("[ERROR]:犯罪记录写入失败\n", err))
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx.SendChain(message.At(uid), message.Text("打劫成功,钱包增加:", userIncrMonry, "ATRI币"))
|
ctx.SendChain(message.At(uid), message.Text("打劫成功,钱包增加:", userIncrMoney, "ATRI币"))
|
||||||
ctx.SendChain(message.At(victimID), message.Text("保险公司对您进行了赔付,您实际损失:", victimDecrMonry, "ATRI币"))
|
ctx.SendChain(message.At(victimID), message.Text("保险公司对您进行了赔付,您实际损失:", victimDecrMoney, "ATRI币"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -163,19 +163,19 @@ func (sql *robberyRepo) getRecord(victimID, uid int64) (ok int, err error) {
|
|||||||
// 没有记录即不用比较
|
// 没有记录即不用比较
|
||||||
return 0, nil
|
return 0, nil
|
||||||
}
|
}
|
||||||
cdinfo := robberyRecord{}
|
cdInfo := robberyRecord{}
|
||||||
|
|
||||||
err = sql.db.FindFor("criminal_record", &cdinfo, limitID, func() error {
|
err = sql.db.FindFor("criminal_record", &cdInfo, limitID, func() error {
|
||||||
if time.Now().Format("2006/01/02") != cdinfo.Time {
|
if time.Now().Format("2006/01/02") != cdInfo.Time {
|
||||||
// // 如果跨天了就删除
|
// // 如果跨天了就删除
|
||||||
err = sql.db.Del("criminal_record", limitID)
|
err = sql.db.Del("criminal_record", limitID)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
// 俩个if是为了保证,重复打劫同一个人,ok == 3
|
// 俩个if是为了保证,重复打劫同一个人,ok == 3
|
||||||
if cdinfo.UserID == uid {
|
if cdInfo.UserID == uid {
|
||||||
ok += 2
|
ok += 2
|
||||||
}
|
}
|
||||||
if cdinfo.VictimID == victimID {
|
if cdInfo.VictimID == victimID {
|
||||||
// lint 不允许使用 ok += 1
|
// lint 不允许使用 ok += 1
|
||||||
ok++
|
ok++
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user