作者laechan (挥泪斩马云)
看板mud_sanc
标题Re: [问题] 二手拍卖退款问题
时间Sat Mar 3 22:46:46 2018
※ 引述《Emiielf (Emiielf)》之铭言:
: 二手拍卖结束後,未得标的两只脚色,银行存款皆为10亿元
: [ 你的家里头共存有 1000000000 影特币的存款。]
: [ 你的家最高可以存 1000000000 影特币的存款。]
: 但是出现的退款讯息却不一样,一只说可以退,另一只却说不能退
: 未得标脚色A:
: 【二手拍卖网】由 emivstone 所张贴的第 221086860 号拍卖的出价人数已达 3 人!
: 【二手拍卖网】恭喜 emviistone 以 100001 标得由 emivstone 所提供的拍卖物品!
: *你在第 221086860 号拍卖的出价 100000 影特币, 已经退还给你了.
: 未得标脚色B:
: 【二手拍卖网】恭喜 emviistone 以 100001 标得由 emivstone 所提供的拍卖物品!
: *你的银行存款超过 1000000000 影特币!!
: 你在第 221086860 号拍卖的出价 100000 影特币, 钱不能现在退还给你喔.
退钱的机制如下
// _hands.c
foreach(tmp in bids)
{
if(pp=find_player(tmp)) // 玩家有在线上的话
{
s=(int)hands_data[st]["bider"][tmp];
if(pp->query("balance")<MAX_UPSET) // 存款<10亿
{
pp->add("balance",s);
map_delete(bider_data[tmp],st);
map_delete(hands_data[st]["bider"],tmp);
tell_object(pp,HIW"*你在第 "+st+" 号拍卖的出价 "+s+" 影特币,
已经退还给你了.\n"NOR);
}
else
tell_object(pp,HIR"*你的银行存款超过 "+MAX_UPSET+" 影特币!!\n"+
" 你在第 "+st+" 号拍卖的出价 "+s+" 影特币, "+
"钱不能现在退还给你喔.\n"NOR);
}
}
我想判断是没问题的,遇到不能退的情况就减少一下存款,降到
10亿以下,就可以再下 hands -getback。
我猜你的问题其实是 10亿存款 不符合上述判断。(判断要<10亿)
(一只在那个当下是有符合的一只可能没有。)
LAechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.26.180.219
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1520088408.A.59C.html
1F:→ laechan : 放在家的钱跟存款不一样,存款是下指令balance观看 03/04 00:43
2F:→ Emiielf : 发现问题是指银行存款没错,与家里存款不一样 03/04 18:30