广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3191 个阅读者
04:00 ~ 4:30 资料库备份中,需等较久的时间,请耐心等候
 
<<   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.028341 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言