charge|卡号|卡密码
安装路径:*.amxx放到 addons/amxmodx/plugins || *.sma喜欢放哪就放哪
【插件介绍】
PS:
1.使用本插件需要安装SQL数据库并且在AMXX中启用相关功能。(必须)
2.需要对SQL数据库有初步了解。(非必须)
3.需要对编程有初步了解。(非必须)
先来简单的介绍下这个插件。这个插件的功能有点类似于我们现在的点卡,或者说充值卡,玩家在输入指定的卡号和密码后,可以获取相应的奖励(比如大量子弹包,权限,经验等等),而伺服器管理员可以通过出售卡号和卡密码来获利。玩家购买卡号和卡密码,可以赠送给亲朋好友,也可以自己使用,每个卡号和卡密码使用一次后自动作废。(玩家对于SQL数据库的查询操作将会被记录到LOG中,充值成功的信息也会被记录)
插件原理:
1.在SQL DB中建立特定的表和字段,用于存储卡信息
2.判断玩家是否有充值意向
3.将玩家提交的卡信息与SQLDB中的卡信息比较
4.反馈比较结果
5.信息符合则给予奖励,并删除DB中的卡信息
如何获利?
1.手动向SQL DB中插入随机卡号和卡密码
2.将卡号和卡密码卖给玩家,你可以做成真的卡片卖出去,也可以只把号码卖出去,此时你就可以赚钱
3.玩家亦可以把卡信息转让或赠送给其他人
4.这样以来你就可以赚钱,无本万利,相当于你是买点卡的,这样你的伺服器除了卖会员以外,还可以卖点卡,是不是商机无限呢?
SQL 参数,请按照以下内容填写:
amx_sql_host “127.0.0.1”
amx_sql_user “帐户名”
amx_sql_pass “密码”
amx_sql_db “ilovekyo”
amx_sql_table “test1”
amx_sql_type “mysql”
你必须建立一个叫ilovekyo的数据库,再建立一个叫test1的表,再建立2个字段,分别是uid和pw,类型均为int(11)。当然如果你懂SMA的话你可以在SMA中修改。
关于充值成功的奖励,你必须在如下内容中修改:
复制程式
public reward(id) //以下为奖励部分,请认真修改
{
//请在这里编写充值成功的奖励
//例如:
cs_set_user_money(id,16000) //金钱已满
//可以改成奖励子弹包或者奖励权限,通过文件操作相关函数,在users.ini里添加玩家信息
//比如zp_set_user_ammo_pakcs(id,zp_get_user_ammo_packs(id) + 5000) 需要接口,亦可以与升级插件接口
}
请告知玩家,充值卡的使用方式为:
charge|卡号|卡密码
例如:
charge|140101|123456
务必为数字!!!
有图有真相
如上图,现在数据库中插入卡信息
玩家乱输卡信息肯定充不了
输对就显示充值成功
LOG中会记录玩家的操作
充值成功后卡信息会被自动删除,防止二次充值