广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2240 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
zzzzzzxz2
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] [已解决]关于换模型的问题...
复制程式
 
new VIEW_MODELT[]     = "models/[Shop]JailBreak/Punos/Punos.mdl" 
new PLAYER_MODELT[]  = "models/[Shop]JailBreak/Punos/Punos2.mdl" 
new VIEW_MODELTGREEN[]  = "models/[Shop]JailBreak/Punos/Punos_g.mdl" 
new VIEW_MODELTRED[]  = "models/[Shop]JailBreak/Punos/Punos_r2.mdl" 

new WORLD_MODEL[]     = "models/w_knife.mdl" 
new OLDWORLD_MODEL[]     = "models/w_knife.mdl" 


public plugin_init() 
{ 
         register_event("CurWeapon", "current_weapon", "be", "1=1", "2=29") 
         register_forward(FM_SetModel,  "fw_SetModel") 
} 

public plugin_precache() 
{ 
        precache_model(VIEW_MODELT)     
        precache_model(PLAYER_MODELT) 
        precache_model(VIEW_MODELTGREEN) 
        precache_model(VIEW_MODELTRED) 
} 

public current_weapon(id) 
{ 
        static CsTeams:team 
        new weaponID = read_data(2) 
  
        if(weaponID != CSW_KNIFE) 
            return PLUGIN_CONTINUE 
        team = cs_get_user_team(id) 
  
 switch (team) 
        { 
  case (CS_TEAM_T): 
  { 
   
                        { 
    set_pev(id, pev_viewmodel2, VIEW_MODELT) 
    set_pev(id, pev_weaponmodel2, PLAYER_MODELT) 
   } 
                } 
  case(CS_TEAM_CT): 
                { 
    set_pev(id, pev_viewmodel2, VIEW_MODELCT) 
    set_pev(id, pev_weaponmodel2, PLAYER_MODELCT) 
               } 
        } 
 return PLUGIN_CONTINUE 
} 

public fw_SetModel(entity, model[]) 
{ 
    if(!pev_valid(entity)) 
        return FMRES_IGNORED 
    if(!equali(model, OLDWORLD_MODEL)) 
        return FMRES_IGNORED 
    new className[33] 
    pev(entity, pev_classname, className, 32) 
    
    if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade")) 
    { 
        engfunc(EngFunc_SetModel, entity, WORLD_MODEL) 
        return FMRES_SUPERCEDE 
    } 
    return FMRES_IGNORED 
} 






如果我想在10秒后,将T的刀模型换成VIEW_MODELTGREEN  ;
30秒后,将T的刀的模型换成VIEW_MODELTRED
要怎么做??

我用我的方法做,
换了其他模型, 当我在射击时,刚好到10秒, 模型是换了,但是变成了"用刀射击"(汗...)


[ 此文章被zzzzzzxz2在2013-07-21 16:45重新编辑 ]



献花 x0 回到顶端 [楼 主] From:香港有线宽频 | Posted:2013-07-20 20:07 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

什么秒后改刀模型..应该是用set_task..
但我不知道怎么开始计秒数
--
你的问题..大概是没判断get_user_weapon(id) == CSW_KNIFE就设定pev_viewmodel2而造成的吧


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

用个 bool 纪录一下应该可行吧…例如10秒后 bool 为真…
等侦测到武器是小刀时 & bool 为真在执行 pev_viewmodel2 …
不过像你还有分10秒和30秒的话可能用整数会更方便…


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2013-07-21 13:31 |

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