广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2406 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.058486 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言