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:}
页: 1 2 [3]
查看完整版本: (依然沒解決問題)銀行插件問題(請rulzy一定要幫忙)