广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8965 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
killer200
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 请求插件高手救救我!!!!  (关于Nvault的...)
小弟想在Diablo2插件中加入自制的转生系统,但不会储存一些数据....
例如:我想储存该玩家转生后的重力,在下次入server时自动设定该玩家的重力.
应该怎样做...


public SaveData(id)
{
             
             new name[32], vaultkey[64], vaultdata[256]
             get_user_name(id, name, 31)
             format(vaultkey, 63, "%s-mod", name)
             format(vaultdata, 255, "%i#%i#%i#", get_user_gravity(id))
             nvault_set(g_vault, vaultkey, vaultdata)
}
public LoadData(id)
{
             new name[32], vaultkey[64], vaultdata[256]
             get_user_name(id,name,31)
             format(vaultkey, 63, "%s-caxp", name)
             format(vaultdata, 255, "%i#%i#%i#", get_user_gravity(id))
             nvault_get(g_vault, vaultkey, vaultdata, 255)
             replace_all(vaultdata, 255, "#", " ")
             new get_user_gravity(id)
             parse(vaultdata, get_user_gravity(id))

             // str_to_num 是把字串转变为数字
             // 由于读出来的是字串, 所以要转变
             get_user_gravity(id) = str_to_num(get_user_gravity(id))
}
这样吗...???



My name is killer200~~~~~~~~~~~~
献花 x0 回到顶端 [楼 主] From:香港 | Posted:2012-12-28 23:04 |
观众甲
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x319 鲜花 x963
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

建议将他改成好用的变数
读取时再将变数换成重力
以及,get_user_gravity(id)没记错的话是浮点数值


献花 x0 回到顶端 [1 楼] From:美国 | Posted:2012-12-28 23:21 |
killer200
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

小弟还是不太明白....可以给我示范吗???多谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


My name is killer200~~~~~~~~~~~~
献花 x0 回到顶端 [2 楼] From:香港 | Posted:2012-12-29 14:17 |
观众甲
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x319 鲜花 x963
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

public SaveData(id)
{
       
        new name[32], vaultkey[64], vaultdata[256]
        get_user_name(id, name, 31)
        format(vaultkey, 63, "%s-mod", name)
        format(vaultdata, 255, "%.1f", get_user_gravity(id))
        nvault_set(g_vault, vaultkey, vaultdata)
}
public LoadData(id)
{
        new name[32], vaultkey[64], vaultdata[256]
        get_user_name(id,name,31)
        format(vaultkey, 63, "%s-mod", name)
        format(vaultdata, 255, "%.1f", get_user_gravity(id))
        nvault_get(g_vault, vaultkey, vaultdata, 255)
        replace_all(vaultdata, 255, "#", " ")
        new Float:data1[33]
        parse(vaultdata, data1, 32)
        set_user_gravity(id, str_to_float(data1))
}
这样可以吗= =?


献花 x0 回到顶端 [3 楼] From:美国 | Posted:2012-12-29 14:58 |
killer200
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

format(vaultdata, 255, "%.1f", get_user_gravity(id))

那个 %.1f 是甚么....??


那么我有其他数据


public SaveData(id) 

        
        new name[32], vaultkey[64], vaultdata[256] 
        get_user_name(id, name, 31) 
        format(vaultkey, 63, "%s-mod", name) 
        format(vaultdata, 255, "%.1f%.1f", get_user_gravity(id),get_user_maxspeed(id)) 
        nvault_set(g_vault, vaultkey, vaultdata) 

public LoadData(id) 

        new name[32], vaultkey[64], vaultdata[256] 
        get_user_name(id,name,31)
        format(vaultkey, 63, "%s-mod", name) 
        format(vaultdata, 255, "%.1f%.1f", get_user_gravity(id),get_user_maxspeed(id))
        nvault_get(g_vault, vaultkey, vaultdata, 255) 
        replace_all(vaultdata, 255, "#", " ") 
        new Float:data1[33]
        parse(vaultdata, data1, 32) 
        set_user_gravity(id, str_to_float(data1))
set_user_maxspeed(id, str_to_float(data1))
}
这样吗...???


[ 此文章被killer200在2012-12-29 18:39重新编辑 ]


My name is killer200~~~~~~~~~~~~
献花 x1 回到顶端 [4 楼] From:香港 | Posted:2012-12-29 18:32 |
killer200
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那即是对??????


My name is killer200~~~~~~~~~~~~
献花 x0 回到顶端 [5 楼] From:香港 | Posted:2012-12-29 19:46 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.116468 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言