Re: [問題] 二手拍賣退款問題

作者: laechan (揮淚斬馬雲)   2018-03-03 22:46:46
※ 引述《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

Links booklink

Contact Us: admin [ a t ] ucptt.com