廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3167 個閱讀者
 
<<   1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
[AHK]XXX 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x15 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 改sma時有錯誤
我想修改zombie hell時遇到的錯誤 表情
原sma是人類未能在限時內殺掉所有喪屍就當輸
我就加多一個就是賜人類死
不過不行(還是新手不要表情 我就行=-=)



原SMA
survivor_fail()
{
    remove_task(TASK_AMBIENCE_SOUND)
    remove_task(TASK_BOSS_AMBIENCE_SOUND)
    StopSound(0)
    PlaySound(0, SOUND_SURVIVOR_FAIL)
}


紅色是我加的
survivor_fail()
{
        cs_get_user_team(index)
        if (team == CS_TEAM_CT)
        {
            user_kill(index,0)
        }
    remove_task(TASK_AMBIENCE_SOUND)
    remove_task(TASK_BOSS_AMBIENCE_SOUND)
    StopSound(0)
    PlaySound(0, SOUND_SURVIVOR_FAIL)
}



獻花 x0 回到頂端 [樓 主] From:香港特別行政區 | Posted:2010-07-15 17:55 |
HsK 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章
頭銜:CCN@HsKCCN@HsK
版主
級別: 版主 該用戶目前不上站
版區: CS插件區
推文 x1701 鮮花 x1108
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

survivor_fail()
{
  for (new id = 1; id <= 32; id++)
  {
    if (!is_user_connected(id) || !is_user_alive(id))
          continue;    

    new team = cs_get_user_team(id)
    if (team == CS_TEAM_CT)
    {
        user_kill(id,0)
    }
  }
  remove_task(TASK_AMBIENCE_SOUND)
  remove_task(TASK_BOSS_AMBIENCE_SOUND)
  StopSound(0)
  PlaySound(0, SOUND_SURVIVOR_FAIL)
}


HsK-Dev Blog By CCN
獻花 x0 回到頂端 [1 樓] From:香港有線寬頻 | Posted:2010-07-15 18:03 |
[AHK]XXX 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x15 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

能解釋一下嗎@@


獻花 x0 回到頂端 [2 樓] From:香港特別行政區 | Posted:2010-07-15 18:07 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

sk大...
survivor_fail()
入面不要id嗎?

survivor_fail(id)

話說常看到   for (new id = 1; id <= 32; id++) 的說...
是什麼意思 @@


沒有理想的世界
獻花 x0 回到頂端 [3 樓] From:香港有線寬頻 | Posted:2010-07-15 20:09 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-07-15 20:09 發表的 : 到引言文
sk大...
survivor_fail()
入面不要id嗎?

survivor_fail(id)

話說常看到   for (new id = 1; id <= 32; id++) 的說...
是什麼意思 @@

不是任何forward都會回傳玩家ID的…
所以就算「survivor_fail()」改成「survivor_fail(id)」那ID也只是空值…還是沒作用…

用「for (new id = 1; id <= 32; id++)」是因為玩家ID回傳值最多也只有到32…
一場玩家最大上限人數就只有32人…所以ID分別就是1~32這樣…

不過這loop還是建議改寫成「for (new id = 1; id <= get_playersnum(); id++)」啦…
因為有時一場人數沒到32…loop還是到32…其實是在浪費資源…
單純是影響執行速度的問題…電腦設備好可能沒感覺…但是能省則省…
不然一堆插件都這樣浪費資源…累積起來還是很可觀…
(雖然執行效率更好的寫法好像是「for (new id = 0; id < get_playersnum()+1; ++id)」…應該吧…)
(這學期學到「演算法」後才知道的…差點被當掉…表情 )


[ 此文章被a7811311622在2010-07-16 13:31重新編輯 ]


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2010-07-16 13:15 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那麼其實那語法是什麼意思 有什麼作用 = ="


沒有理想的世界
獻花 x0 回到頂端 [5 樓] From:香港有線寬頻 | Posted:2010-07-16 14:13 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-07-16 14:13 發表的 : 到引言文
那麼其實那語法是什麼意思 有什麼作用 = ="

你說的語法是哪個…?如果是「get_playersnum()」…這是指「取得這場裡玩家的人數」…

如果是指那個loop…解釋大概是:
本來就有回傳玩家的forward裡會直接判定ID…如果目標只有一人就不需要用loop…
因為那forward沒有回傳玩家ID…所以只好自己用個loop去做出玩家ID的假設參數…
不然你可以測試把「survivor_fail()」改成「survivor_fail(id)」後
在「survivor_fail(id)」裡面加入以下內容來測試:
複製程式
client_print(id, print_chat, "%d", id)

這句進入遊戲測試結果只會一直顯示"0"…因為如果那forward不回傳id的話…
你在「survivor_fail(id)」假設的id就和寫個「new id」一樣…
在C語言裡這樣寫似乎會認定成空值"0"…
而指令"client_print"的id如果是"0"就是顯示給全體…
所以你才會一直看到"0"…
(我不擅長解釋…因為我也還在學…表情 )


[ 此文章被a7811311622在2010-07-16 16:25重新編輯 ]


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2010-07-16 16:18 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

所以是說、
用了那loop後
玩家就沒有ID值嗎? = =

另外如果要該指令對全體玩家生效
就要使用這loop了?


沒有理想的世界
獻花 x0 回到頂端 [7 樓] From:香港有線寬頻 | Posted:2010-07-16 19:21 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 chuchung712 於 2010-07-16 19:21 發表的 : 到引言文
所以是說、
用了那loop後
玩家就沒有ID值嗎? = =

另外如果要該指令對全體玩家生效
就要使用這loop了?

看來我的表達還真糟…表情
並不是用了那loop後玩家就沒有ID值…
玩家本身進入遊戲後就有ID值了…
但是有些forward不會回傳玩家的ID值…
所以才需要用個loop來讀取ID值…
這loop本來就適用於讀取全體玩家的ID值…
有時會看到「for (new i = 1; i <= 32; i++)」這種寫法…
這也是在讀取ID值…只是此時的假設並不稱為"id"而是"i"…
例如「is_user_alive(i)」這樣…


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [8 樓] From:台灣中華電信 | Posted:2010-07-16 19:35 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

原來如此... = =
那麼
複製程式
RegisterHam(Ham_Weapon_PrimaryAttack, weapon_classname[i], "fw_WeapPriAttack")
這個會回傳玩家ID值嗎?
要分辨也不懂 = =

另外為什麼要 new i = 1 而不new id = 1 ?

還有上面HAM那個
到了public 裡又要ID嗎

好像問太多了...... = =


沒有理想的世界
獻花 x0 回到頂端 [9 樓] From:香港有線寬頻 | Posted:2010-07-16 19:43 |

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