廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 8966 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.054711 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言