Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

QQ农场自己放草自己锄草BUG的解决

[复制链接]
sztiger 发表于 2009-12-24 23:52:47 | 显示全部楼层 |阅读模式
本帖最后由 sztiger 于 2009-12-24 23:57 编辑

为了解决自己放草自己锄草的BUG,在Status中加了一个数组 x。
每次使坏的人放草时,其UID都会记录在这个数组 x 中,如{ "1":1,"88":1,...}等;
现在虽然不能锄自己放的草了,但还有2个问题:
1、锄草时,虽然不加经验值,但会显示一颗红心,并且flash画面上的草会消失,再刷新草还会显示出来,说明禁止锄草是成功的;
2、如下语句,判断锄草人是否往这块地放草了,如果放草了,则提示信息。但现在不知为何不显示提示?没任何反应,但代码肯定进入了这个 if {... } 语句块执行了,因为刷新后草还在;

        if ( $x[$UID] > 0 ) {
                  echo '{"code":0,"direction":"证据是不能毁灭的!","farmlandIndex":'.$id.',"poptype":1,"weed":1}';
                  exit;
         }

请高手点拨一二~~
回复

使用道具 举报

MFyoyo.. 发表于 2009-12-25 00:36:17 | 显示全部楼层
看看你的IF位置是否放错了,你可以尝试用&&来写你的判断语句,然后用else来ECHO证据不能毁灭,祝你成功。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-17 08:48 , Processed in 0.081374 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表