广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 1891 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
岳岳 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x67
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] ZP狙击手模式问题(神解决)
要怎么让幸存者跟狙击手不能丢枪?...每次打字键没按到结果以为有打字不小心按个G就扔掉在也减不回来然后成了一名废物= =


然后再来是怎么让幸存者跟狙击手不会掉枪?每次枪一震掉马上又变回了废物= =....


这两个问题无法解决其实就等于没这两个模式= =|||


所以希望能请各位大大帮忙一下


Q1.插件的语法?
Q2.语法要摆哪?
Q3.痾...没想到...为了凑3个问题  QAQ


反正怎么用麻烦贴一下  QAQ...查了ZP主插件看到幸存者密密麻麻的完全找不到有关Drop的关键字
有找到几个可是看起来不是那个= =|||


是这一段指令吗?



// Weapon Drop
public clcmd_drop(id)
{
// Survivor should stick with its weapon
if (g_survivor[id])
return PLUGIN_HANDLED
if (g_sniper[id])
return PLUGIN_HANDLED

return PLUGIN_CONTINUE;
}


[ 此文章被岳岳在2014-01-19 21:50重新编辑 ]






By Yue
献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2014-01-19 02:45 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 岳岳 于 2014-01-19 02:45 发表的 ZP狙击手模式问题: 到引言文
要怎么让幸存者跟狙击手不能丢枪?...每次打字键没按到结果以为有打字不小心按个G就扔掉在也减不回来然后成了一名废物= =

然后再来是怎么让幸存者跟狙击手不会掉枪?每次枪一震掉马上又变回了废物= =....

这两个问题无法解决其实就等于没这两个模式= =|||
.......
是那段没错…
不过有时候枪被「震掉」不是ZP主插件的问题…
而是执行「震掉」这动作的插件没做判断…
例如我在别的插件随便执行「engclient_cmd(id, "drop", "weapon_m249")」…
只要手上拿M249的不论是不是幸存者全都得丢枪…
除非用<hamsandwich>的 Ham_CS_Item_CanDrop 去阻止…
例如:
复制程式
// Weapons calssname
new const weapon_classname[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
    "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
    "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249", "weapon_m3", "weapon_m4a1",
    "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552", "weapon_ak47", "weapon_knife", "weapon_p90" }

public plugin_init()
{
    for (new i = 0; i < sizeof weapon_classname; i++) if (strlen(weapon_classname[i]) != 0)
    {
        RegisterHam(Ham_CS_Item_CanDrop, weapon_classname[i], "fw_Item_CanDrop")
    }
}

public fw_Item_CanDrop(weapon)
{
    static id; id = pev(weapon, pev_owner)
    
    if (is_user_alive(id) && zp_get_user_survivor(id))
    {
        SetHamReturnInteger(0)
        return HAM_SUPERCEDE;
    }
    
    return HAM_IGNORED;
}

被这样设定过的幸存者…只要还活着…武器都会像小刀或手榴弹一样无法丢弃…
这样谁都别想让我丢掉武器啦~
当然遇到 strip_user_weapons 还是得哭哭…


尚无签名,欢迎 [新增个性化签名]
献花 x1 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2014-01-19 17:40 |
岳岳 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x67
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 a7811311622 于 2014-01-19 17:40 发表的 : 到引言文

是那段没错…
不过有时候枪被「震掉」不是ZP主插件的问题…
而是执行「震掉」这动作的插件没做判断…
例如我在别的插件随便执行「engclient_cmd(id, "drop", "weapon_m249")」…
.......



刚刚取得的消息是利用navtive


就是在那只僵尸上的技能判定里面多加上 !zp_get_user_sniper这一段


可是这一段加了反而无法输出成amxx    = =|||


检查inc里面也确实有这一段...天知道为何无法输出  囧rz


好吧...我不知道语法摆哪= =|||


顺便附我改的...应该是改错地方= =|||...输出时只有1个错误



话说大大解除512limit那篇文章大大会用吗??

我还是完全无法用那个程式来开CS或HLDS= =|||
威望要 70 以上才可以下载附件,您目前威望不足,请勿购买


本帖包含附件
zip zombie_plague_advance_v1-6.rar   (2022-06-09 14:21 / 64 KB)   下载次数:2 需要威望:70


[ 此文章被岳岳在2014-01-19 19:36重新编辑 ]





By Yue
献花 x0 回到顶端 [2 楼] From:欧洲 | Posted:2014-01-19 18:20 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 岳岳 于 2014-01-19 18:20 发表的 : 到引言文




刚刚取得的消息是利用navtive


就是在那只僵尸上的技能判定里面多加上 !zp_get_user_sniper这一段


可是这一段加了反而无法输出成amxx    = =|||


检查inc里面也确实有这一段...天知道为何无法输出  囧rz


好吧...我不知道语法摆哪= =|||


顺便附我改的...应该是改错地方= =|||...输出时只有1个错误



话说大大解除512limit那篇文章大大会用吗??

我还是完全无法用那个程式来开CS或HLDS= =|||
既然都写在主插件里了…
直接用 g_survivor[id] 和 g_sniper[id] 就好了…
用 native 是为了给其他插件判断用的…


尚无签名,欢迎 [新增个性化签名]
献花 x1 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2014-01-19 20:54 |
岳岳 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x67
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 a7811311622 于 2014-01-19 20:54 发表的 : 到引言文

既然都写在主插件里了…
直接用 g_survivor[id] 和 g_sniper[id] 就好了…
用 native 是为了给其他插件判断用的…



甚么东西写在主插件了表情


我对插件还不是很懂= =|||...所以麻烦大大了表情


覆我最后修改过后的ZP主插件


这样输出时出现4个错误
威望要 70 以上才可以下载附件,您目前威望不足,请勿购买


本帖包含附件
zip zombie_plague_advance_v1-6.rar   (2022-06-09 14:21 / 65 KB)   下载次数:1 需要威望:70





By Yue
献花 x0 回到顶端 [4 楼] From:欧洲 | Posted:2014-01-19 21:07 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 岳岳 于 2014-01-19 21:07 发表的 : 到引言文




甚么东西写在主插件了表情  


我对插件还不是很懂= =|||...所以麻烦大大了表情  


覆我最后修改过后的ZP主插件


这样输出时出现4个错误
表情   表情   表情  
原本的写法还比较接近正确答案…怎么越改越惨…
1先把下面的内容
     for (new i = 1; i < sizeof WEAPONENTNAMES; i++)
           if (WEAPONENTNAMES[0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES, "fw_Item_Deploy_Post", 1)
改成
复制程式
       for (new i = 1; i < sizeof WEAPONENTNAMES; i++) if (strlen(WEAPONENTNAMES[i]) != 0)
       {
              RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1)
              RegisterHam(Ham_CS_Item_CanDrop, WEAPONENTNAMES[i], "fw_Item_CanDrop")
       }
2接着把 fw_Item_CanDrop 内的内容改成
复制程式
public fw_Item_CanDrop(weapon)
{
       static id; id = pev(weapon, pev_owner)
       
       if (is_user_alive(id) && (g_survivor[id] || g_sniper[id])) // (id) 和 [id] 意义完全不同…
       {
              SetHamReturnInteger(0)
              return HAM_SUPERCEDE;
       }
       
       return HAM_IGNORED;
}


尚无签名,欢迎 [新增个性化签名]
献花 x1 回到顶端 [5 楼] From:台湾中华电信股份有限公司 | Posted:2014-01-19 21:28 |
岳岳 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x67
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 a7811311622 于 2014-01-19 21:28 发表的 : 到引言文

表情       表情       表情        
原本的写法还比较接近正确答案…怎么越改越惨…
1先把下面的内容
改成
.......





太感谢大大了表情   表情   ...终于修正这BUG了表情   表情   表情  


终于修正好了表情   表情  


每次输出的时候都必须好像要面临生死关头一样...最后一次的紧张时刻终于...终于....结束啦表情   表情   表情  


太感谢大大了  T ^ T表情   表情   表情  


已解决!~~~~~~


[ 此文章被岳岳在2014-01-22 13:58重新编辑 ]





By Yue
献花 x0 回到顶端 [6 楼] From:欧洲 | Posted:2014-01-19 21:47 |

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