廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5299 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Icery
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x12 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] sma一點小觀念  (宣告...?)
請問...

new Noob_Weapon[24][32]

new SavedM4a1[33]

new bool:user_has_ak47[33]

new ShowTime[33]

new prefix[33]

後面的 [] 數字代表什麼呢...?


舉例來說 像上面的user_has_ak47
我想加個awp
可以直接在下面多加一行new bool:user_has_awp[33]嗎?

那..數字要改嗎?? 變成34@@?





為什麼有些要兩個有些又不用..


Ex:
new SavedOrigins[33][3]
new bool:HealsOnMap



獻花 x0 回到頂端 [樓 主] From:台灣寬頻通訊顧問股份有限公司 | Posted:2013-08-23 15:39 |
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 b831003ge 於 2013-08-23 15:39 發表的 宣告...?,|sma一點小觀念: 到引言文
請問...
new Noob_Weapon[24][32]
new SavedM4a1[33]
new bool:user_has_ak47[33]
new ShowTime[33]
.......



1 : new ShowTime;
2 : new ShowTime[33];


第1個沒有[33]

即是開一個新的變數/字元, 但因為沒有長度, 只能保存1個變數
即是可以ShowTime = 1000 / ShowTime = 'A'

第2個加了[33]
即是可以保存33個[變數/字元] / 1個字串, 由ShowTime[0].......ShowTime[32]

即是可以ShowTime[0] = 1000 / ShowTime[3] = 1000 / ShowTime[7] = 'D' / ShowTime = "ABCDEFG" (字串需要配合format)

用33的原因主要是因為大部分伺服器人數上限設為32, 而玩家ID是由1-32, 因為其中的0作廢


獻花 x1 回到頂端 [1 樓] From:未知地址 | Posted:2013-08-23 15:44 |
Icery
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x12 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 絕影華 於 2013-08-23 15:44 發表的 : 到引言文


1 : new ShowTime;
2 : new ShowTime[33];

.......



那..new SavedOrigins[33][3]  後面的3呢??


像這種new SavedM4a1[33]的33就不用改囉?


還有這個new Noob_Weapon[24][32]  24..?  32...?


獻花 x0 回到頂端 [2 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2013-08-23 16:00 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

Q1:
new Noob_Weapon[24][32]
Q2:
new SavedM4a1[33]
Q3:
new bool:user_has_ak47[33]
Q4:
new ShowTime[33]
Q5:
new prefix[33]
Q6:
後面的 [] 數字代表什麼呢...?
Q7:
舉例來說 像上面的user_has_ak47
我想加個awp
可以直接在下面多加一行new bool:user_has_awp[33]嗎?
Q8:
那..數字要改嗎?? 變成34@@?

A1:
定義一個Noob_Weapon變數,且可以容納23個變數0算1個(0+23) = 24,每個變數都有
31個空間。
A2:
參考A1
A3:
定義布林變數是用來做紀錄,以真(true),否(false)來做分別。
A4:
參考A1
A5:
參考A1
A6:
陣列空間,才不用定義一堆變數
A7:
定義名稱不限,但不可重複。
A8:
看個人,如果你用陣列只需要用到32人的話,所有變數都是從0開始,唯有玩家從1開始..,
因為玩家編號沒有在0的...,插件大多寫33陣列通常都是用在玩家身上。

如果再看不懂,我也沒辦法了 表情   ,有錯請糾正。 表情


[ 此文章被s8720419在2013-08-23 16:13重新編輯 ]



目前傳授教學&有興趣者可以問我
BOT瞄準攻擊NPC&模仿事件觸發計算出場&新增地圖重生位置等等
已修復entity的attachment錯誤問題,開始嘗試寫出各種npc_boss成品
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x1 回到頂端 [3 樓] From:臺灣中華電信股份有限公司 | Posted:2013-08-23 16:08 |
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 b831003ge 於 2013-08-23 16:00 發表的 : 到引言文




那..new SavedOrigins[33][3]  後面的3呢??
.......



你現在當作每個玩家也有1個東西叫SavedOrigins
用來記錄自己的位置 (在CS中, 位置需要3個座標X / Y / Z)


SavedOrigins[1] 第1個玩家
SavedOrigins[2] 第2個玩家
.
.
.
.
SavedOrigins[32] 第32個玩家


但因為每個玩家也有3個座標, 所以再加上[3]在後面

SavedOrigins[1][0] 第1個玩家的X座標
SavedOrigins[1][1] 第1個玩家的Y座標
SavedOrigins[1][2] 第1個玩家的Z座標

SavedOrigins[2][0] 第2個玩家的X座標
SavedOrigins[2][1] 第2個玩家的Y座標
SavedOrigins[2][2] 第2個玩家的Z座標
.
.
.
.
SavedOrigins[32][0] 第32個玩家的X座標
SavedOrigins[32][1] 第32個玩家的Y座標
SavedOrigins[32][2] 第32個玩家的Z座標


獻花 x0 回到頂端 [4 樓] From:未知地址 | Posted:2013-08-23 16:08 |
Icery
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x12 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我知道了...謝謝兩位高手!

有問題我在私信請教兩位!!


獻花 x0 回到頂端 [5 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2013-08-23 16:58 |
T0un5G
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

哦.我明白了.好麻煩呀....


獻花 x0 回到頂端 [6 樓] From:未知地址 | Posted:2013-10-14 19:22 |

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