廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 6427 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 如何利用for進行parse?
如何利用for進行parse?


等級保存的例子



new playerexp[32], playerlevel[32];


parse(vaultdata, playerexp, 31, playerlevel, 31);
g_exp[id] = str_to_num(playerexp);
g_level[id] = str_to_num(playerlevel);


如果是
new g_info[33][2];
除了


parse(vaultdata, g_info[0], 31, g_info[1], 31);
g_info[id][0] = str_to_num(playerexp);
g_info[id][1] = str_to_num(playerlevel);


還有其他方法嗎?



獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2013-02-14 23:02 |
觀眾甲
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x318 鮮花 x963
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

parse(vaultdata, g_info[0], 31, g_info[1], 31)
不是應該寫成
parse(vaultdata, playerexp, 31, playerlevel, 31)
嗎?


獻花 x0 回到頂端 [1 樓] From:IANA | Posted:2013-02-14 23:23 |
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 觀眾甲 於 2013-02-14 23:23 發表的 : 到引言文
parse(vaultdata, g_info[0], 31, g_info[1], 31)
不是應該寫成
parse(vaultdata, playerexp, 31, playerlevel, 31)
嗎?



如果new g_info[33][2]也可以寫成parse(vaultdata, g_info[0], 31, g_info[1], 31)


但不懂怎樣用FOR進行


獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2013-02-14 23:55 |
andyt0621
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x24 鮮花 x167
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

不太清楚你是想用迴轉寫Player id還是info的2個儲存位置 =.=


獻花 x0 回到頂端 [3 樓] From:香港網上行 | Posted:2013-02-15 11:52 |
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 andyt0621 於 2013-02-15 11:52 發表的 : 到引言文
不太清楚你是想用迴轉寫Player id還是info的2個儲存位置 =.=



在nvault的保存裡
正常的LoadData是這樣子的


複製程式
 new name[35], vaultkey[64], vaultdata[256];
 get_user_name(id, name, 34);
 format(vaultkey, 63, "%s-LevelInfo", name);
 format(vaultdata, 255, "%i#%i#", g_exp[id], g_level[id];
 nvault_get(g_vault, vaultkey, vaultdata, 255);
 replace_all(vaultdata, 255, "#", " ");
 new playerexp[32], playerlevel[32];
 parse(vaultdata, playerexp, 31, playerlevel, 31);
 g_exp[id] = str_to_num(playerexp);
 g_level[id] = str_to_num(playerlevel);



但如果我想將變數g_exp[33], g_level[33]]變成g_info[33][2]
應該怎樣用for加在parse(vaultdata, playerexp, 31, playerlevel, 31);


獻花 x0 回到頂端 [4 樓] From:未知地址 | Posted:2013-02-15 17:11 |
andyt0621
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x24 鮮花 x167
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

parse(vaultdata, playerexp, 31, playerlevel, 31);
for (new i = 1; i <=2; i++)
{
     if (i = 1) g_info[id] = playerexp
     else g_info[id] = playerlevel
}
應該不是這樣吧..變得更加複雜..
而且我也沒看到將parse放到迴圈內的必要 =.=


獻花 x0 回到頂端 [5 樓] From:香港網上行 | Posted:2013-02-16 18:12 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.012763 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言