廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2956 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
longs000
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 變數問題
我想每個玩家一進入伺服器 xx 就會等於 1
new xx[33] = 1

但我進入伺服器後
我的 xx 不是 1

所以我查看了記錄
"Half-Life dedicated server" "0#0#1#"  <--這是伺服器名稱
"testing" "0#0#0#" <--這是我的名稱

結果反而 伺服器名稱 xx = 1...
想問各位大大是什麼原因?
求各位大大幫助小弟..
小弟sma 有很多 cvar和變數.. 如: x1[33] x2[33] ...
不知是否這個原因?


[ 此文章被longs000在2014-08-27 11:26重新編輯 ]



獻花 x0 回到頂端 [樓 主] From:美國ATT用戶 | Posted:2014-08-26 22:38 |
7632571Z
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x80
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

加油,我也不知道表情表情表情表情表情表情   表情表情


[ 此文章被7632571Z在2014-08-27 11:28重新編輯 ]


獻花 x0 回到頂端 [1 樓] From:美國ATT用戶 | Posted:2014-08-27 11:18 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 longs000 於 2014-08-26 22:38 發表的 變數問題: 到引言文
我想每個玩家一進入伺服器 xx 就會等於 1
new xx[33] = 1

但我進入伺服器後
我的 xx 不是 1

所以我查看了記錄
"Half-Life dedicated server" "0#0#1#"  <--這是伺服器名稱
"testing" "0#0#0#" <--這是我的名稱

結果反而 伺服器名稱 xx = 1...
想問各位大大是什麼原因?
求各位大大幫助小弟..
小弟sma 有很多 cvar和變數.. 如: x1[33] x2[33] ...
不知是否這個原因?



用2維陣列儲存吧..


你的是 一維陣列 而且你的只是儲存玩家的ID數..

2維 可以 順便儲存字串數



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

怎麼用2維陣列儲存?
請問s87大大可以仔細一點嗎?
xx[33][1] 是這樣嗎?


獻花 x0 回到頂端 [3 樓] From:美國ATT用戶 | Posted:2014-08-27 13:39 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 longs000 於 2014-08-27 13:39 發表的 : 到引言文
怎麼用2維陣列儲存?
請問s87大大可以仔細一點嗎?
xx[33][1] 是這樣嗎?



xx[33][字串排數]

如果我想讓字串排數 能放5個字

xx[33][5]

xx[33][0] = 第一個字元. 
.....以此類推.......
xx[33][4] = 第五個字元. 



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

但是 假設我進入伺服器 new xx[33][2] = 1
這個要如何弄呢?
xx[33][2] = 1 的意思 是不是
xx[33][0] = 1
xx[33][1] = 1
但是 我想要 new xx[33][0] = 1 , xx[33][1] = 2
這個要如何弄呢- -
請原諒小弟的愚昧!!


獻花 x0 回到頂端 [5 樓] From:美國ATT用戶 | Posted:2014-08-27 17:56 |
岳岳 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x67
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 longs000 於 2014-08-27 17:56 發表的 : 到引言文
但是 假設我進入伺服器 new xx[33][2] = 1
這個要如何弄呢?
xx[33][2] = 1 的意思 是不是
xx[33][0] = 1
xx[33][1] = 1


不是xx[33][0] ~ xx[33][2] = 1
而是很單純的指定xx[33][2] = 1


但是 我想要 new xx[33][0] = 1 , xx[33][1] = 2
這個要如何弄呢- -
請原諒小弟的愚昧!!



假如是一直這樣下去的話
複製程式
for(new i = 0; i < 33; i++)
 xx[33][i] = i+1





By Yue
獻花 x0 回到頂端 [6 樓] From:歐洲 | Posted:2014-08-27 18:26 |
longs000
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

現在出現了兩個問題- -

new xx[33][0] , xx[33][1] = 10 , xx[33][2] = 2 //三個
會出現 error 021:symbol already defined : "xx"
但如果 只有兩個不會出現error

另一個

new xx[33][4] = 2
之後有一個判斷
if(xx[33][3] == 3)
結果會出現
error 001: expected token : "{", but found "-integer value-"

求大大解答!!


獻花 x0 回到頂端 [7 樓] From:美國ATT用戶 | Posted:2014-08-27 21:29 |
岳岳 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x67
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 longs000 於 2014-08-27 21:29 發表的 : 到引言文
現在出現了兩個問題- -

new xx[33][0] , xx[33][1] = 10 , xx[33][2] = 2 //三個
會出現 error 021:symbol already defined : "xx"
但如果 只有兩個不會出現error

另一個

new xx[33][4] = 2
之後有一個判斷
if(xx[33][3] == 3)
結果會出現
error 001: expected token : "{", but found "-integer value-"

求大大解答!!



第一個問題去GOOGLE翻譯的話是說變量已經定義過了...也就是你已經有過new xx[33][2]了
而且假如是要自己一個一個去定義他變量的值的話不能一個一個放在new那邊...
用多維陣列就好比是一個值的平方...如 33^2 (33的二次方)
假如是 XXX[A][B] 這樣子
假設我設定A = 33、B = 2
那其實就等同於你設定了 3 個 33 的陣列 ( 3個是因為包含0 )
就如同 XXX1[33]、XXX2[33]、XXX3[33] 這樣
一開始的new是設定你的多為陣列的最大值...也就是33 = 最大玩家數量,2 = 單一個玩家有幾組陣列空間
所以定義陣列的話只要定義你要的最大值便可,而假如你要自己定義每一個值就不用再new了


第二個問題帽四是因為第一個問題才出現的!?


以上有錯麻煩幫我糾正~~~我也是新手@@





By Yue
獻花 x0 回到頂端 [8 樓] From:歐洲 | Posted:2014-08-28 12:07 |

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