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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

小小宇农场,怎么将金币兑换成积分

[复制链接]
stariks 发表于 2010-3-19 18:34:50 | 显示全部楼层 |阅读模式
积分兑换成金币的功能实现了,那么谁知道怎么将金币再兑换成积分呢?

哪位高手知道的给出代码呀!
佘詩曼 发表于 2010-3-19 20:20:43 | 显示全部楼层
原来弄过··不过改版后代码失效就没弄了,等有时间看··能写的话重新写个出来·
回复

使用道具 举报

jk9900 发表于 2010-3-20 00:15:04 | 显示全部楼层
额。。积分?我是改的金币换Y币。。
qqfarm\tools:
<!--{tpl header}-->

<div id="main">
        <p>
                <p>使用本站积分兑换,10个积分兑换 1个Y币</p>
                请输入要兑换的Y币个数:<input type='text' id='yb' size='15' />
                <input type="button" onclick='request("tools.php?mod=exchange&do=save&type=yb&number="+SQuery("#yb").value, "state1");' value='确定兑换' />
                <span id="state1"></span>
        </p>
        <br />
        <p>
                <p>使用本站积分兑换,1个积分兑换 100金币</p>
                请输入要兑换的金币数:<input type='text' id='jb' size='15' /> x100
                <input type="button" onclick='request("tools.php?mod=exchange&do=save&type=jb&number="+SQuery("#jb").value, "state2");' value='确定兑换' />
                <span id="state2"></span>
        </p>
        <br />
        <p>
                <p>使用农场金币兑换,1000金币兑换 1Y币</p>
                请输入要兑换的Y币个数:<input type='text' id='yb2' size='15' />
                <input type="button" onclick='request("tools.php?mod=exchange&do=save&type=yb2&number="+SQuery("#yb2").value, "state3");' value='确定兑换' />
                <span id="state3"></span>
        </p>
</div>

<!--{tpl footer}-->


还有
qqfarm\source\tools\mod:
<?php
# 积分兑换
# Modify by seaif@zealv.com

if($_GET['do'] == 'save') {
        //获取当前用户积分
        $credit = qf_userCredit(0);

        $query = $_QFG['db']->query("SELECT money  FROM ".getTName("qqfarm_config")." where uid=".intval($_QFG['uid']));
        while($value = $_QFG['db']->fetch_array($query)) {
                $money = $value[money];
        }
        $number = $_GET['number'];
        if(!is_numeric($number) || $number < 1) $number = 0;
        else $number = intval($number);
        $type = $_GET['type'];

        if($type == "yb") {
                if($number*10 > $credit) die('1|&|你积分不够.');
                elseif($number <= 0) die('2|&|输入的数目不能小于或等于0.');
                else {
                        qf_userCredit(0, "credit-".($number*10));
                        $_QFG['db']->query("UPDATE ".getTName('qqfarm_config')." set YB=YB+".$number." where uid=".$_QFG['uid']);
                        die('3|&|积分成功兑换了.|&|refresh');
                }
        }
        elseif($type == "jb") {
                if($number > $credit) echo '1|&|你积分不够.';
                elseif($number <= 0) echo '2|&|输入的数目不能小于或等于0.';
                else {
                        qf_userCredit(0, "credit-".$number);
                        $_QFG['db']->query("UPDATE ".getTName('qqfarm_config')." set money=money+".($number*100)." where uid=".$_QFG['uid']);
                        die('3|&|积分成功兑换了.|&|refresh');
                }
        }
        elseif($type == "yb2") {
                if($number*1000 > $money) echo '1|&|你金币不够.';
                elseif($number <= 0) echo '2|&|输入的数目不能小于或等于0.';
                else {
                        $_QFG['db']->query("UPDATE ".getTName('qqfarm_config')." set money=money-".($number*1000)." where uid=".$_QFG['uid']);
                        $_QFG['db']->query("UPDATE ".getTName('qqfarm_config')." set YB=YB+".$number." where uid=".$_QFG['uid']);
                        die('3|&|积分成功兑换了.|&|refresh');
                }
        }
}
else {
        template("tools/exchange");
}
?>

我是这么改的。。差不多啦``你把Y币那段改成积分就好啦……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 14:19 , Processed in 0.024528 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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