|
发表于 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[32], szPassWord[32], szVal[8], szKey[64]
- 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[id] = str_to_num(szVal)
- nvault_close(iVault)
- }
复制代码 大概思路就是这样,当然,还有其他的密码怎么弄,这个要看个人喜爱的!
一般密码可以在client_putinserver(id)这里加个提示,让玩家输入什么命令,就可以设置玩家银行密码!
我想这样应该就可以解决问题了哈! |
|