zwfgdlc
发表于 2009-10-26 13:05:32
用什么方式保存,SQL还是vault
jiunnwoei2629
发表于 2009-10-26 15:43:47
#define SQLON 0 // 1 = 使用 SQL | 0 = 使用設定檔
我是使用預設0
Zero0senven
发表于 2009-10-29 23:41:13
aaaaaaaaaaaaaaaaaaa
jiunnwoei2629
发表于 2010-11-24 13:59:53
= = 這個沒有解決的方法嗎?
rsdtt
发表于 2010-11-24 15:54:10
24# jiunnwoei2629
vault没用过
LittleKu
发表于 2010-11-24 16:10:35
还是贴一下代码吧!
不想去下载!!还有,建议一下!
我有个思路,用玩家的名字保存,然后再加个密码!
这样的放太不会说如果同样的名字共用的问题了!
意思就是再加个判断,使判断范围精确一点!
LittleKu
发表于 2010-11-24 16:31:47
我简单的弄个思路!
public client_disconnect(id)
{
get_user_info(id, "bank_pw"szPassWord, charsmax(szPassWord))
get_user_name(id, szName, charsmax(szName))
format(szKey, "%s-%s", szName, szPassWord)
format(szVal, "%i", iMoney)
new iVault = nvault_open("bank")
if (iVault == INVALID_HANDLE)
set_fail_state ( "No vault file found" )
nvault_set(iVault, szKey, szVal)
nvault_close(iVault)
}
读取钱数
public client_putinserver(id)
{
if (is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id))
{
new szName, szPassWord, szVal, szKey
if (get_user_info(id, "bank_pw", szPassWord, charsmax(szPassWord)))
{
get_user_name(id, szName, charsmax(szName))
format(szKey, charsmax(szKey), "%s-%s", szName, szPassWord)
new iVault = nvault_open("bank")
if (iVault == INVALID_HANDLE)
set_fail_state ( "No vault file found" )
nvault_get(iVault, szKey, szVal, charsmax(szVal))
g_iMoney = str_to_num(szVal)
nvault_close(iVault)
}大概思路就是这样,当然,还有其他的密码怎么弄,这个要看个人喜爱的!
一般密码可以在client_putinserver(id)这里加个提示,让玩家输入什么命令,就可以设置玩家银行密码!
我想这样应该就可以解决问题了哈!
sakulekingz
发表于 2010-11-24 17:29:50
27# kk阿朗
阿朗我囧你妹儿,最近死哪去了?
LittleKu
发表于 2010-11-24 17:31:18
28# sakulekingz
。。。。。。。。。。。。。。。无语!!!!
有事???改用MSN了,kklvzl@yahoo.cn
sakulekingz
发表于 2010-11-24 18:30:03
........{:2_32:}