廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 1992 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.017478 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言