※ 引述《hlead (希多)》之銘言:
: blarket -end
: 【黑市頻道】
: ====================================================
: 競標品:南天劍(Na-Tien Sword)
: 競標價:十萬影特幣
: ====================================================
: norr:恭喜 norr 以一百萬零三 int 得標!
: 其它人的出價為:
: 執行時段錯誤: *Bad argument 1 to find_player()
find_player() 出問題, find_player 一般裡面接玩家的
名字, 有可能名字出問題.
: Expected: string Got: 0.
string GOT: 0 代表 find_player 出現了 find_player(0)
的情況. 這裡的 string 代表了上面 find_player 應該要接
的參數(argument), 而這個錯誤就是指(第一個)參數出了問
題(bad argument 1)
: 程式: cmds/std/_blarket.c:775
第 775 行, 你應該可以看得到。
: 物件: /cmds/std/_blarket
: /std/user#271762 "cmd_hook" std/user.c:266
: /cmds/std/_blarket "cmd_blarket" cmds/std/_blarket.c:775
: 這啥鬼?怪怪的..
if(who_get_money!="" && ppl=find_player(who_get_money)) // 第 775 行
{
ss=(ss/100)*(100-reback);
ppl->add("balance",ss);
tell_object(ppl,"\n\n"+BLARKET_CHANNEL_2+
"你提供的二拍物品已成交, 得款 "+ss+" 影特幣.\n");
}
我這裡有判斷若 who_get_money 不是 "" 就 ppl=find_player,
但依然出問題, 判斷我已再修改.
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.105.230