T端查看和修改积分的功能

飞狐魔兽代码


//修改积分
bool ChatHandler::HandleAddjifen(const char* args)

{

Player *chr = getSelectedPlayer();

if (chr == NULL)

{

SendSysMessage(LANG_NO_CHAR_SELECTED);

SetSentErrorMessage(true);

return false;

}

int32 addmoney = atoi((char*)args);

chr->modifyjifen (addmoney);

chr->GetSession()->SendNotification("修改积分成功");

return true;

}

// 积分查询
bool ChatHandler::HandleSeejifen(const char* args)

{

int32 usermoney = m_session->GetPlayer()->getjifen();

std::stringstream sstr;

std::string a;

sstr<<usermoney;

sstr>>a;

a="您当前积分为"+a;

m_session->GetPlayer()->GetSession()->SendNotification(a.c_str());
return true;

}

还需新增player的两个函数

//从数据库获取积分
uint32 Player::getjifen()

{

QueryResult *result;

result = loginDatabase.PQuery("select jifen from jf where accid = %u",GetSession()->GetAccountId());

if (result)

{

uint32 a = result->Fetch()[0].GetUInt32();;

delete result;

return a;

}

delete result;

return 0;

}

//从数据库修改积分
void Player::modifyjifen(int32 a)

{

int32 moneyuser = getjifen();

int32 newmoney = moneyuser + a;

if(newmoney<0)

loginDatabase.PExecute("update jf set jifen = 0 where accid = %u",GetSession ()->GetAccountId());

else

loginDatabase.PExecute("update jf set jifen = %u where accid = %u",newmoney,GetSession ()->GetAccountId());

}

T端查看和修改积分的功能,布布扣,bubuko.com

时间: 2024-10-14 07:11:21

T端查看和修改积分的功能的相关文章

Xcode使用小技巧-filter查找功能和查看最近修改的文件

今天偶然发现了关于Xcode的一个小技巧: 1.查看最近修改的文件 2.使用filter查找制定文件 没错,就是下面这个东西,很容易忽略的一个小工具,在Xcode左下角位置. 一.查找指定文件 场景:有时候我们想查找一个文件,但忘了文件在哪里了,只记得几个关键词 解决: 1.使用全局搜索 但这种有个弊端,就是会把项目里,所以与关键词相关的内容都找出来. 2.使用文件filter功能 直接输入关键字,就可以把所有含关键字的文件找出来,很强大哦... 二.查看最近修改的文件 在filter右边有两个

whistle——真机移动端页面调试【查看、修改真机端的页面DOM结构及样式】

1.查看.修改真机端的页面DOM结构及样式[参考——https://imweb.io/topic/5981a34bf8b6c96352a59401]: 1.0.需要配置的rule——域名 weinre://随便某个分类命名[如:wq.jd.com weinre://test2——test2只是作为weinre的分类,防止一个weinre调试页面出现太多的连接]: 1.1.真机上访问某个页面,如访问微信下的发现>购物页面: 1.2.点击weinre下的,刚创建的分类test2,跳到http://1

Oracle 字符集的查看和修改 --转载

原文地址:Oracle 字符集的查看和修改 作者:piaoliuxiong 一.什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台. 影响Oracle数据库字符集最重要的参数是NLS_LANG参数. 它的格式如下: NLS_LANG = language_territory

[原创] 查看与修改oracle数据库字符集

NLS_LANG参数格式 NLS_LANG=<language>_<territory>.<client character set> Language:显示oracle消息,校验,日期命名    Territory:指定默认日期.数字.货币等格式    Client character set:指定客户端将使用的字符集 例如:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK     AMERICAN是语言,AMERICA是地区,ZHS16GBK是客

端口查看工具 修改端口

有的项目中需要进行双机中的资源接管工作,其中需要暂停一下WAS,但是在重启后发现无法通过浏览器登陆控制台,但是门户可以正常访问使用.经过用iis7服务器监控工具的排查,管理员感觉是对WAS端口号记忆模糊,想查询一下端口号,虽然经过文档查询发现默认端口号已修改,但是笔者还是想弄明白如何在系统中确定WAS的端口信息这时候我们需要用到iis7的服务器监控工具. 经查询,在路径: /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/test

Oracle查看并修改最大连接数

Oracle查看并修改最大连接数 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME                                TYPE        VALUE db_writer_processes                integer    1 gcs_server_processes               

centos linux中怎么查看和修改计算机名/etc/sysconfig/network

centos linux中怎么查看和修改计算机名 查看计算机名:在终端输入hostname 修改的话 hostname +计算机名(重启后失效)要永久修改的话要修改配置文件/etc/sysconfig/network修改hostname=你要改的名字

Mysql的Root密码忘记,查看或修改的解决方法

Mysql的Root密码忘记,查看或修改的解决方法:1.首先启动命令行2.在命令行运行:taskkill /f /im mysqld-nt.exe3.继续在命令行运行:mysqld-nt --skip-grant-tables4.新开一个命令行运行:mysql -u root (如果没有配置mysql的bin环境变量的话需要切换到bin目录下执行此语句) 如果不想改密码,只是想看原来的密码的话.可以在命令行执行这个语句 select host,user,password from mysql.u

(转)剖析Linux文件编码的查看及修改

Linux文件编码的查看和修改都有不止一种做法,如果你需要在Linux中操作windows下的文件,那么很可能会经常遇到文件编码转换的问题,如何进行这项工作,也应该是经常工作在双系统下的操作者的必须掌握的知识. Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换. 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileen