广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 17826 个阅读者
 
<<   1   2   3   4   5  下页 >>(共 5 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 版主评分 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x1
[插件] 基础SMA教学 PART-2 持续执行  (by 傲P.V.W狼   2/9修正)
精华文章原创文章
对不起!您没有登入,请先登入论坛


[ 此文章被ffgh478tw在2013-03-02 10:05重新编辑 ]

此文章被评分,最近评分记录
财富:100 (by csisgoodgame) | 理由: 精品文章奖励


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x2 回到顶端 [楼 主] From:IANA | Posted:2013-02-08 20:41 |
Nailaz 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x77 鲜花 x254
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

think就是持续侦测的function
基础的吧 哈哈


web front-end and software engineer.
献花 x0 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-08 21:31 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 郑柏升 于 2013-02-08 21:31 发表的 : 到引言文
think就是持续侦测的function
基础的吧 哈哈
所以咱才会说是续性指令麻表情


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [2 楼] From:IANA | Posted:2013-02-08 21:48 |
Nailaz 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x77 鲜花 x254
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

public client_PreThink(id) <-------我们并不是在public_clcmd 而是public一个续性指令
{
    if(!is_user_connected(id))<--------意思即是 如果(如果=if)此玩家没有"已连线"这个过去式动作(不是现在式)
什么过去式啊 用在这代表示持续检测有没有连现吧


web front-end and software engineer.
献花 x0 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-08 21:54 |
G.M.I
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x94 鲜花 x163
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我想问一下,需然我写了多年插件
但还是搞不清楚
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
--------------------------------------------
return PLUGIN_HANDLED 是不是跟Ham式的return HAM_SUPERCEDE 一样功能?

return PLUGIN_CONTINUE = 停止执行之后的语句
对吗??


献花 x0 回到顶端 [4 楼] From:美国ATT用户 | Posted:2013-02-09 00:31 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 郑柏升 于 2013-02-08 21:54 发表的 : 到引言文

什么过去式啊 用在这代表示持续检测有没有连现吧
因为我没有用口语化说明麻表情


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [5 楼] From:IANA | Posted:2013-02-09 11:09 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 G.M.I 于 2013-02-09 00:31 发表的 : 到引言文
我想问一下,需然我写了多年插件
但还是搞不清楚
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
--------------------------------------------
return PLUGIN_HANDLED 是不是跟Ham式的return HAM_SUPERCEDE 一样功能?

return PLUGIN_CONTINUE = 停止执行之后的语句
对吗??
return PLUGIN_HANDLED和return HAM_SUPERCEDE是不一样的喔~
CONTINUE意思是继续
return PLUGIN_CONTINUE口语化就是继续执行插件


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [6 楼] From:IANA | Posted:2013-02-09 11:12 |
G.M.I
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x94 鲜花 x163
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 ffgh478tw 于 2013-02-09 11:12 发表的 : 到引言文

return PLUGIN_HANDLED和return HAM_SUPERCEDE是不一样的喔~
CONTINUE意思是继续
return PLUGIN_CONTINUE口语化就是继续执行插件

if(is_user_alive(id))
return PLUGIN_CONTINUE


user_kill(id)




if(is_user_alive(id))


user_kill(id)


有什么分别


献花 x0 回到顶端 [7 楼] From:美国ATT用户 | Posted:2013-02-12 13:55 |
烈Gama英仙座
个人头像
个人文章 个人相簿 个人日记 个人地图
特约版主
级别: 特约版主 该用户目前不上站
版区: MyChat战队
推文 x4 鲜花 x90
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

有几个 if 就要用几个 return PLUGIN_CONTINUE 吗??

那我问你2个问题:

1.如果是 if(cs_get_user_team(id) == CS_TEAM_T)
     {
           ...
     }
     return PLUGIN_CONTINUE //要加这行吗??

2.我试写的插件:

#include <amxmodx>
#include <cstrike>
#include <fun>

public plugin_init()
{
     register_plugin("boss_no_gun", "1.0", "Gama")
}

public client_PreThink(id)
{
     if(cs_get_user_team(id) == CS_TEAM_T)
     {
           if(cs_get_user_hasprim(id) == 1)
           {
                 strip_user_weapons(id)
                 give_item(id, "weapon_knife")
                 plugin_end
           }
           return PLUGIN_CONTINUE
     }
     return PLUGIN_CONTINUE
}


试用完后发现拿起主武器就变成"一直" "删除武器后给予小刀"

为啥?? 我不是有用了plugin_end 吗??

指点...谢谢


献花 x0 回到顶端 [8 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-13 18:20 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 烈Gama英仙座 于 2013-02-13 18:20 发表的 : 到引言文
有几个 if 就要用几个 return PLUGIN_CONTINUE 吗??
那我问你2个问题:
1.如果是 if(cs_get_user_team(id) == CS_TEAM_T)
     {
           ...
.......
1.汝一定要加喔
2.第一  汝怎么if里面又包个if呢?
   正确的写法
   #include <amxmodx>
   #include <cstrike>
   #include <fun>
  
   public plugin_init()
 {
  register_plugin("boss_no_gun", "1.0", "Gama")
 }
 
 public client_PreThink(id)
 {
  if(cs_get_user_team(id) == CS_TEAM_T)
  return PLUGIN_CONTINUE;    <-----要加;
  if(cs_get_user_hasprim(id) == 1)
  {
   strip_user_weapons(id)
   give_item(id, "weapon_knife")
   plugin_end
  }
  return PLUGIN_CONTINUE
 }
 问题来啰   汝有没有发现   只要拿武器会一直被换刀 因为这个是持续侦测的!   咱目前要帮汝弄完整有点懒(刚从义大游乐园回来
 有需要发讯息给咱吧!咱要去趴一下! 


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [9 楼] From:IANA | Posted:2013-02-13 18:58 |

<<   1   2   3   4   5  下页 >>(共 5 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.059245 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言