廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2409 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Rubbish-Nec 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x214 鮮花 x701
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6] 這一條指令的解釋……
    /**
     * Description:        Normally called whenever an entity dies.
     * Forward params:    function(this, idattacker, shouldgib)
     * Return type:        None.
     * Execute params:    ExecuteHam(Ham_Killed, this, idattacker, shouldgib);
     */
    Ham_Killed

我怎都看不懂……


已成過去的中二少年。
獻花 x0 回到頂端 [樓 主] From:香港城市電訊 | Posted:2010-04-17 00:13 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 Rubbish-Nec 於 2010-04-17 00:13 發表的 這一條指令的解釋……: 到引言文
    /**
     * Description:        Normally called whenever an entity dies.
     * Forward params:    function(this, idattacker, shouldgib)
     * Return type:        None.
     * Execute params:    ExecuteHam(Ham_Killed, this, idattacker, shouldgib);
     */
    Ham_Killed

我怎都看不懂……

我會解釋的部分只有:
ExecuteHam(Ham_Killed, this, idattacker, shouldgib)
this:要被殺死之目標ID
idattacker:殺人者之ID
shouldgib:如果是1就是讓屍體留個全屍…就是普通的屍體…但是如果是2…就是死無全屍…
如果看過復仇者被幹掉時的壯烈畫面就知道何謂「死無全屍」…


[ 此文章被a7811311622在2010-04-17 01:33重新編輯 ]


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [1 樓] From:台灣教育部 | Posted:2010-04-17 01:08 |
tony987852
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x42 鮮花 x140
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 a7811311622 於 2010-04-17 01:08 發表的 : 到引言文
 
我會解釋的部分只有:
ExecuteHam(Ham_Killed, this, idattacker, shouldgib)
this:要被殺死之目標ID
idattacker:殺人者之ID
shouldgib:如果是1就是讓屍體留個全屍…就是普通的屍體…但是如果是2…就是死無全屍…
如果看過復仇者被幹掉時的壯烈畫面就知道何謂「死無全屍」…


請問....如果要讓一個人殺掉另一個人...是這樣嗎

public cmd_kill(id, level, cid)
{
     if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED

     new Arg1[32]
     new Arg2[32]

     read_argv(1, Arg1, 31)
     read_argv(2, Arg2, 31)

     new player = cmd_target(id, Arg1, 24)
     new player2 = cmd_target(id, Arg2, 4)

     if (!player)
     {
           return PLUGIN_HANDLED
     } else {
           ExecuteHam(Ham_Killed, player2, player, 1)
     }

     return PLUGIN_HANDLED
}


獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2010-04-17 08:53 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 tony987852 於 2010-04-17 08:53 發表的 : 到引言文


請問....如果要讓一個人殺掉另一個人...是這樣嗎
public cmd_kill(id, level, cid)
{
     if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED

     new Arg1[32]
     new Arg2[32]

     read_argv(1, Arg1, 31)
     read_argv(2, Arg2, 31)

     new player = cmd_target(id, Arg1, 24)
     new player2 = cmd_target(id, Arg2, 4)

     if (!player)
     {
           return PLUGIN_HANDLED
     } else {
           ExecuteHam(Ham_Killed, player2, player, 1)
     }

     return PLUGIN_HANDLED
}

「cmd_kill」?這是判斷輸入"kill ×××"的指令才會判斷的嗎?

其實不一定要這麼寫…只需用個迴圈讀取所有人的ID即可,
例如「for(i = 1; i <= get_playersnum(); i++)」
之後再判斷「if (id != i)」,內容寫成「ExecuteHam(Ham_Killed, i, id, 1)」,
這樣就能讓自己以外的人全部被你殺死…傳說中的「一回合抹殺」…表情


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [3 樓] From:台灣教育部 | Posted:2010-04-17 10:05 |
Rubbish-Nec 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x214 鮮花 x701
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 a7811311622 於 2010-04-17 01:08 發表的 : 到引言文
 
我會解釋的部分只有:
ExecuteHam(Ham_Killed, this, idattacker, shouldgib)
this:要被殺死之目標ID
idattacker:殺人者之ID
shouldgib:如果是1就是讓屍體留個全屍…就是普通的屍體…但是如果是2…就是死無全屍…
如果看過復仇者被幹掉時的壯烈畫面就知道何謂「死無全屍」…

貌似是變成肉碎?


已成過去的中二少年。
獻花 x1 回到頂端 [4 樓] From:香港城市電訊 | Posted:2010-04-17 13:09 |

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