作者laechan (小太保)
站内mud_sanc
标题Re: [问题] 黑市拍卖
时间Wed Apr 2 07:12:05 2008
※ 引述《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