本帖最后由 liuzhly 于 2009-12-24 19:21 编辑
还有个就是成熟的作物和种子状态都会生成虫子和草,只不过看不到而已,可以杀的
没钱了啊 发表于 2009-12-22 11:02 
是的,不过用户操作了就不减少了,如果不操作的话就减少,对用户也起个督促作用,如果想狠一点那么如下:
那么可以再 杀虫、除草、浇水三处加上三个判断:
if ($_SGLOBAL['timestamp'] - $farm->farmlandstatus[$_REQUEST['place']]->q >= $cropstime[$farm->farmlandstatus[$_REQUEST['place']]->a][4]){ //判断是否成熟
exit( );
}
找到:
if ( $_REQUEST['mod'] == "farmlandstatus" && $_REQUEST['act'] == "clearWeed" )
{
$farm = $_SGLOBAL['db']->result( $_SGLOBAL['db']->query( "SELECT farmlandstatus FROM ".tname( "plug_newfarm" )." where uid=".intval( $_REQUEST['ownerId'] ) ), 0 );
$farm = json_decode( $farm );
在下面加上面蓝色代码即可!!
注意:
if ( $_REQUEST['mod'] == "farmlandstatus" && $_REQUEST['act'] == "clearWeed" ) //除草
if ( $_REQUEST['mod'] == "farmlandstatus" && $_REQUEST['act'] == "spraying" ) //杀虫
if ( $_REQUEST['mod'] == "farmlandstatus" && $_REQUEST['act'] == "water" ) //浇水
很好找,找到三处如上修改就可以了!~~不过个人感觉没啥必要吧~~~
2009年12月14日最新修改如下:(提示:改了如下代码,上面代码可不修改)
if ( $_REQUEST['mod'] == "user" && $_REQUEST['act'] == "run" ){
找到:
foreach ( $farmlandStatus[farmlandstatus] as $key => $value ){
if ( $key < $list[0][reclaim] ){
if ( stristr( $value->n, ",".$_SGLOBAL['supe_uid']."," ) ){
$value->n = 1;
}else{
$value->n = 2;
}
$_SGLOBAL['timestamp'] - $value->q > $cropstime[$value->a][4] && $value->f = 0;
$farmlandstatusarr[] = json_encode( $value );
}
}
然后继续找:
foreach ( $farmlandStatus[farmlandstatus] as $key => $value ){
if ( $key < $list[0][reclaim] ){
$value->n = 2;
$_SGLOBAL['timestamp'] - $value->q > $cropstime[$value->a][4] && $value->f = 0;
$farmlandstatusarr[] = json_encode( $value );
}
}
这样就不会出现了~~~~~这里是修改FLASH显示的~~~红色部分是让成熟的地不再显示可除草操作,至于浇水、除虫系统竟然不显示~~ |