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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 旧版牧场和农场修正文件(更新为12月7日补丁,另附原始老版本地农场,及修改后的整包)

  [复制链接]
Darick 发表于 2009-11-2 22:41:55 | 显示全部楼层

敬爱的楼主,本人有一事相求~
根据以上农场图片,为啥头像底放(画红格处)的昵称会出现乱码现象呢?
希望楼主能尽快给于回复,本人在此感激不尽。
谢谢你哦。

如果可以的话,请将问题解答发送至gtchan@live.com电邮
非常感激。
谢谢。。。

楼主支持者~
Darick^0^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

hotllus 发表于 2009-11-2 22:43:58 | 显示全部楼层
116# kufun

牧场买草那已经更新哪,已经可以卖草并正常哪!会员金币突然失踪与该帖没关,这问题在星期六开始出现,正是我覆盖您份文件之后才出现的!现我已恢复旧文件了,正测试中,几日后向您反映一下。另您的牧场添草有问题!情况是添加草时会扣农场草兼金币60个!农场草是即使扣除,金币则刷新一次无声无色金币少了60个!添草的时才有,您测试下一下,添草前注意您有几多金币先,添后刷新再看看您的金币有几多?刚才我以为是卖草代码的问题呢!但添在旧文件中测试就没这问题!用您文件就有这问题!
回复

使用道具 举报

hotllus 发表于 2009-11-2 22:44:54 | 显示全部楼层
116# kufun

钱不是被扣完啊!是突然间不见,但会显示在牧场个人信息中!就算售货出去也只会显示在个人信息中不显示在牧场首页!也不可以买东西!参考一下我114楼的载图说明!现我已换回旧文件测试!看会不会有这问题?
回复

使用道具 举报

hotllus 发表于 2009-11-2 22:45:39 | 显示全部楼层
117# kufun

我就是看不明残月那帖啊!您可不可以整理发个手动修改教程啊?现只欠蚊子代码吧了。
回复

使用道具 举报

 楼主| kufun 发表于 2009-11-2 23:09:07 | 显示全部楼层
kufun

我就是看不明残月那帖啊!您可不可以整理发个手动修改教程啊?现只欠蚊子代码吧了。
hotllus 发表于 2009-11-2 22:45



    查找
  1. echo stripslashes( "{"animal":".$newanimal.","animalFood":".$animal[animalfood].","badinfo":[{"mynum":0,"num":0,"type":1}],"items":{"1":{"itemId":".$animal[item1]."},".$animal[item2].$animal[item3].""4":{"itemId":".$animal[item4]."}},"notice":"","serverTime":{"time":".$_SGLOBAL['timestamp']."},"stealflag":{".$touyes."},"task":{"taskFlag":1,"taskId":8},"user":{"exp":".$list[0][mc_exp].","headPic":"".avatar( $_SGLOBAL[supe_uid], "small", TRUE )."","money":".$list[0][money].","uId":".$_SGLOBAL['supe_uid'].","userName":"".$space[name]."","yellowlevel":7,"yellowstatus":0},"weather":{"weatherDesc":"晴天","weatherId":1}}" );
复制代码
替换为
  1. echo stripslashes( "{"animal":".$newanimal.","animalFood":".$animal[animalfood].","badinfo":[{"mynum":".$wenzi_mynum.","num":".$wenzi_num.","type":1}],"items":{"1":{"itemId":".$animal[item1]."},".$animal[item2].$animal[item3].""4":{"itemId":".$animal[item4]."}},"notice":"","serverTime":{"time":".$_SGLOBAL['timestamp']."},"stealflag":{".$touyes."},"task":{"taskFlag":1,"taskId":8},"user":{"exp":".$list[0][mc_exp].","headPic":"".avatar( $_SGLOBAL[supe_uid], "small", TRUE )."","money":".$list[0][money].","uId":".$_SGLOBAL['supe_uid'].","userName":"".$space[name]."","yellowlevel":7,"yellowstatus":0},"weather":{"weatherDesc":"晴天","weatherId":1}}" );
复制代码
查找
  1. $animal = ( array )json_decode( $list[0][animal] );
复制代码
就是上面那段代码的下面第5行,在这代码下加
  1.                                                 //wenzi
  2.                                                                 $wenzi_num=0;
  3.                                                                 $wenzi_mynum=0;
  4.                                                                 if ($list[0][wenzi]!=""){
  5.                                                                 $wenzi = explode(",",$list[0][wenzi]);
  6.                                                           $wenzi_num = count($wenzi);
  7.                                                         
  8.                                                         
  9.                                                           }
  10.                                                          
  11.                                                          
  12.                    //wenzi  
复制代码
再往下查找
  1. echo stripslashes( "{"animal":".$newanimal.","animalFood":".$animal[animalfood].","badinfo":[{"mynum":0,"num":0,"type":1}],"items":{"1":{"itemId":".$animal[item1]."},".$animal[item2].$animal[item3].""4":{"itemId":".$animal[item4]."}},"notice":"","serverTime":{"time":".$_SGLOBAL['timestamp']."},"stealflag":{},"task":{"taskFlag":".$taskFlag.","taskId":".$list[0][mc_taskid]."},"user":{"exp":".$list[0][mc_exp].","headPic":"".avatar( $_SGLOBAL[supe_uid], "small", TRUE )."","money":".$list[0][money].","uId":".$_SGLOBAL['supe_uid'].","userName":"".str_replace( "\\u", "\\\\u", unicode_encodegb( $space['name'] ) )."","yellowlevel":7,"yellowstatus":0},"weather":{"weatherDesc":"晴天","weatherId":1}}" );
复制代码
替换为
  1. echo stripslashes( "{"animal":".$newanimal.","animalFood":".$animal[animalfood].","badinfo":[{"mynum":".$wenzi_mynum.","num":".$wenzi_num.","type":1}],"items":{"1":{"itemId":".$animal[item1]."},".$animal[item2].$animal[item3].""4":{"itemId":".$animal[item4]."}},"notice":"","serverTime":{"time":".$_SGLOBAL['timestamp']."},"stealflag":{},"task":{"taskFlag":".$taskFlag.","taskId":".$list[0][mc_taskid]."},"user":{"exp":".$list[0][mc_exp].","headPic":"".avatarmc( $_SGLOBAL[supe_uid], "small", TRUE )."","money":".$list[0][money].","uId":".$_SGLOBAL['supe_uid'].","userName":"".str_replace( "\\u", "\\\\u", unicode_encodegb( $space['name'] ) )."","yellowlevel":7,"yellowstatus":0},"weather":{"weatherDesc":"晴天","weatherId":1}}" );
复制代码
然后在最下面的
  1. ?>
复制代码
的上面添加
  1. if ( $_REQUEST['mod'] == "cgi_demolish_pasture" )

  2. {

  3. //这里主要是写接受数据并处理数据

  4.         $query = $_SGLOBAL['db']->query( "SELECT money,mc_exp,bad FROM ".tname( "plug_newfarm" )." where uid=".$_SGLOBAL['supe_uid'] );
  5.                                                                 while ( $value_me = $_SGLOBAL['db']->fetch_array( $query ) )
  6.                                                                 {
  7.                                                                                                 $list_me[] = $value_me;
  8.                                                                 }
  9.                                                                
  10.                                                                 if ($list_me[0][bad]>24){
  11.                                                                         //此处输出使坏次数已满提示
  12.                                                                 exit;
  13.                                                                 }


  14. $query = $_SGLOBAL['db']->query( "SELECT money,mc_exp,wenzi FROM ".tname( "plug_newfarm" )." where uid=".intval( $_REQUEST['uId'] ) );
  15.                                                                 while ( $value= $_SGLOBAL['db']->fetch_array( $query ) )
  16.                                                                 {
  17.                                                                                                 $list[] = $value;
  18.                                                                 }




  19.                                                                

  20.                                                                 $wenzi_num=0;
  21.                                                                 $wenzi_mynum=0;
  22.                                                                 $num=0;
  23.                                                                 $wenzi_all=$list[0][wenzi];
  24.                                                                 if ($wenzi_all!=""){
  25.                                                                 $wenzi = explode(",",$list[0][wenzi]);
  26.                                                           $wenzi_num = count($wenzi);
  27.                                                          }
  28.                                        
  29.                                        
  30.                                                 if ((intval( $_REQUEST['num'] )+$wenzi_num)<9)
  31.                                                 {
  32.                                                         $num=intval( $_REQUEST['num']);
  33.                                                 }else{
  34.                                                 $num=8-$wenzi_num;        
  35.                                           }
  36.                                                 
  37.                                                  for ($i=0;$i<$num;$i++){
  38.                                                          
  39.                                                 if($wenzi_all=="")
  40.                                                 {
  41.                                                         $wenzi_all=$_SGLOBAL['supe_uid'];
  42.                                                 }else
  43.                                         {
  44.                                                 $wenzi_all=$wenzi_all.",".$_SGLOBAL['supe_uid'];
  45.                                         }
  46.                                        
  47.                                           }               
  48.                                                    
  49.         
  50.   

  51.         $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set wenzi='".$wenzi_all."'  where uid=".intval( $_REQUEST['uId'] ) );
  52.                         
  53.   $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set bad=bad+'".$num."'   where uid=".$_SGLOBAL['supe_uid'] );
  54.                


  55.       echo "{"cId":1,"leftnum":11,"num":".$num.","total":".($wenzi_num+$num)."}"  ;
  56.    

  57. }



  58. //拍蚊子

  59. if ( $_REQUEST['mod'] == "cgi_help_pasture" )

  60. {

  61. //这里主要是写接受数据并处理数据


  62.         $query = $_SGLOBAL['db']->query( "SELECT money,mc_exp,wenzi FROM ".tname( "plug_newfarm" )." where uid=".intval( $_REQUEST['uId'] ) );
  63.                                                                 while ( $value = $_SGLOBAL['db']->fetch_array( $query ) )
  64.                                                                 {
  65.                                                                                                 $list[] = $value;
  66.                                                                 }
  67.         //wenzi
  68.                                                                 $wenzi_num=0;
  69.                                                                 $wenzi_mynum=0;
  70.                                                                 if ($list[0][wenzi]!=""){
  71.                                                                 $wenzi = explode(",",$list[0][wenzi],2);
  72.                                                          $wenzi_all =$wenzi[1];
  73.                                                             }
  74.                                                         

  75.       
  76.                                 
  77.                                                                   

  78.         $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set wenzi='".$wenzi_all."'  where uid=".intval( $_REQUEST['uId'] ) );
  79.                         
  80.    $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set mc_exp=mc_exp+4   where uid=".$_SGLOBAL['supe_uid'] );




  81.   echo "{"addExp":4,"cId":1,"num":1,"pos":".$_REQUEST['pos']."}";

  82. }
复制代码
试试看.
回复

使用道具 举报

 楼主| kufun 发表于 2009-11-2 23:18:01 | 显示全部楼层
122# hotllus


    用原始的文件加今天那个买草代码后可以直接给自己加草或给好友加草吗?好象也不行的.这还是个问题.当初是谁改的来着.没加判断.而且农场仓库里没牧草显示.
回复

使用道具 举报

 楼主| kufun 发表于 2009-11-2 23:19:28 | 显示全部楼层
电邮
非常感激。
谢谢。。。

楼主支持者~
Darick^0^
Darick 发表于 2009-11-2 22:41



    这是GBK编码的本地农场啊,你要是UTB的别用啊
回复

使用道具 举报

 楼主| kufun 发表于 2009-11-2 23:23:39 | 显示全部楼层
发现原来的买草代码是可用的.只是扣钱没立即刷新而已..........
回复

使用道具 举报

Darick 发表于 2009-11-2 23:25:32 | 显示全部楼层
这是GBK编码的本地农场啊,你要是UTB的别用啊
kufun 发表于 2009-11-2 23:19



可是我的是GBK的哦。。。
回复

使用道具 举报

ccwzz 发表于 2009-11-2 23:40:00 | 显示全部楼层
问题很多啊。。。楼主辛苦了 不过 请以后测试好了 在发吧 。。。。

牧场 不显示,。,,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 03:52 , Processed in 0.242408 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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