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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 农场钱变0的原因(最笨的解决方法)

[复制链接]
jt5454 发表于 2009-11-4 14:16:42 | 显示全部楼层 |阅读模式
本帖最后由 jt5454 于 2009-11-4 16:54 编辑

先声明。本人不会代码也不会编程  

农场钱变0的原因是:给牧场加草造成的(加一个草扣60金。加草的时候不会显示,刷新后就会发现钱变少了)。

解决方法:
找到 newfarm 目录下的 newmc.PHP文件

找代码

  1.                                 krsort( &$mc_log[help] );
  2.                                 $mc_log = serialize( $mc_log );
  3.                                 $mc_log = str_replace( "\\u", "\\\\u", $mc_log );
  4.                                 $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set animal='".$stranimal."',mc_log='".$mc_log."' where uid=".intval( $_REQUEST['uId'] ) );
  5.                                 $fruit = json_encode( $fruit );
  6.                                 $_SGLOBAL['db']->query( ("UPDATE ".tname( "plug_newfarm" )." set fruit='".$fruit."',money=money-".$_REQUEST['foodnum'] * 60)." where uid=".$_SGLOBAL['supe_uid'] );
  7.                                 echo stripslashes( "{"added":".$_REQUEST['foodnum'].","animal":".$newanimal.","direction":"\\\\u6210\\\\u529F\\\\u6DFB\\\\u52A0".$_REQUEST['foodnum']."\\\\u68F5\\\\u7267\\\\u8349","money":0,"total":".$animal[animalfood].","uId":".intval( $_REQUEST['uId'] )."}" );
复制代码
这段中一个句是
  1. money=money-".$_REQUEST['foodnum'] * 60
复制代码
这就是造成钱变少的原因。
可以改成
  1. money=money+".$_REQUEST['foodnum'] * 1
复制代码
你们不要骂我。。我也不会编程。。所以只能用这最笨的方法。
 楼主| jt5454 发表于 2009-11-4 14:17:53 | 显示全部楼层
自己沙发。。。
回复

使用道具 举报

gtyxtczx 发表于 2009-11-4 14:24:43 | 显示全部楼层
改为一元一棵?
回复

使用道具 举报

frogsoft 发表于 2009-11-4 14:36:28 | 显示全部楼层
占位编辑。
回复

使用道具 举报

fbean 发表于 2009-11-4 14:39:22 | 显示全部楼层
娃是个好娃
回复

使用道具 举报

xu6858315 发表于 2009-11-4 14:55:27 | 显示全部楼层
鉴定完毕!!!!超级好人一个!
回复

使用道具 举报

EEonline 发表于 2009-11-4 14:58:46 | 显示全部楼层
呵呵,你找到地方就行了~。我去改良一下!!
回复

使用道具 举报

EEonline 发表于 2009-11-4 16:06:25 | 显示全部楼层
本帖最后由 EEonline 于 2009-11-4 16:11 编辑

很感谢LZ找对了地方,但是好像没改对吧~·
money=money+".$_REQUEST['foodnum'] * 1 这样不就变成放草还加钱了,比较正确的是
money=money-".$_REQUEST['foodnum'] * 0 这样就没问题~

其实比较官方一点就把那句SQL语句多余的部分擦掉就可以了,但是我老擦不对。干脆把60就改成0吧,懒人作法!!!呵呵
回复

使用道具 举报

 楼主| jt5454 发表于 2009-11-4 16:49:34 | 显示全部楼层
加1也是有想法的。。给别人放草不能白放啊。。送1金币
回复

使用道具 举报

漫游¢饿狼 发表于 2009-11-4 17:20:26 | 显示全部楼层
- - .,..这个不是我曾经发的吗?
因为说被无法即时刷新,所以我删除了..
而且会出现更多BUG..
怎么有拿出来发了?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 12:40 , Processed in 0.026581 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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