廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 1596 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
99wudi
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x3 鮮花 x12
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 急求助===任务失败全处死插件修改
高手帮忙看下,这是个任务失败全处死插件,我想不要其他的模型之类的,只要一声c4爆炸声然后失败者死掉,扣光他的钱,怎么改啊?(插件还是用游戏自带的模型或声音好,体积小)#include <amxmodx>
#include <amxmisc>
 
new white
new lightning
new g_sModelIndexSmoke

public plugin_init(){
                    
    register_plugin("AMX Slay Losers","1.0","peipeipei1231231@163.com")
    register_event("SendAudio","end_round","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
   
    register_cvar("mp_slaylosers","1",FCVAR_SERVER)
   
    return PLUGIN_CONTINUE
}

public end_round(){
       
    // Only active if CVAR is not equal to 0
    if( get_cvar_num("mp_slaylosers") ){
        new parm[32]
        new len = read_data(2,parm,31)
        set_task(1.0,"slay_those_losers",0,parm, len + 1)
    }
       
    return PLUGIN_CONTINUE
}
// Slays each player who failed to stop the other team from completing the objective.
// A random slay method is chosen for each player.
public slay_those_losers(parm[]) {
 new origin[3], srco[3]
 new player[32], playersnum
 new id
  
 get_players(player,playersnum,"ea",(parm[7] == 't') ? "CT" : "TERRORIST" )
 
 for(new i = 0; i < playersnum; ++i){
  id = player
  get_user_origin(id,origin)  
  origin[2] -= 26
  srco[0]=origin[0]+150
  srco[1]=origin[1]+150
  srco[2]=origin[2]+800
  switch(random_num(1,3)){
   case 1:{
    slay_lightning(srco,origin)
    emit_sound(id,CHAN_ITEM, "ambience/thunder_clap.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
   }
   case 2:{
    slay_blood(origin)
    emit_sound(id,CHAN_ITEM, "weapons/headshot2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
   }
   case 3: {
    slay_explode(origin)
    emit_sound(id,CHAN_ITEM, "weapons/explode3.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
   }
  }
  set_hudmessage(178, 14, 41, -1.0, -0.4, 1, 0.5, 3.0, 0.2, 0.2, 5)
  show_hudmessage(id, "任务失败^n失败是不可饶恕的^n你必须死")
  user_kill(id,1)
                set_user_frags(id, get_user_frags(id)+1)
 }
}
 
slay_explode(vec1[3]) {
 // blast circles
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
 write_byte( 21 )
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2] + 16)
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2] + 1936)
 write_short( white )
 write_byte( 0 ) // startframe
 write_byte( 0 ) // framerate
 write_byte( 2 ) // life
 write_byte( 16 ) // width
 write_byte( 0 ) // noise
 write_byte( 188 ) // r
 write_byte( 220 ) // g
 write_byte( 255 ) // b
 write_byte( 255 ) //brightness
 write_byte( 0 ) // speed
 message_end()
 //Explosion2
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
 write_byte( 12 )
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2])
 write_byte( 188 ) // byte (scale in 0.1's)
 write_byte( 10 ) // byte (framerate)
 message_end()
 //Smoke
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
 write_byte( 5 )
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2])
 write_short( g_sModelIndexSmoke )
 write_byte( 2 ) 
 write_byte( 10 ) 
 message_end()
}
slay_blood(vec1[3]) {
 //LAVASPLASH
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
 write_byte( 10 )
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2])
 message_end()
}
slay_lightning(vec1[3],vec2[3]) {
 //Lightning
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
 write_byte( 0 )
 write_coord(vec1[0])
 write_coord(vec1[1])
 write_coord(vec1[2])
 write_coord(vec2[0])
 write_coord(vec2[1])
 write_coord(vec2[2])
 write_short( lightning )
 write_byte( 1 ) // framestart
 write_byte( 5 ) // framerate
 write_byte( 2 ) // life
 write_byte( 20 ) // width
 write_byte( 30 ) // noise
 write_byte( 200 ) // r, g, b
 write_byte( 200 ) // r, g, b
 write_byte( 200 ) // r, g, b
 write_byte( 200 ) // brightness
 write_byte( 200 ) // speed
 message_end()
 //Sparks
 message_begin( MSG_PVS, SVC_TEMPENTITY,vec2)
 write_byte( 9 )
 write_coord( vec2[0] )
 write_coord( vec2[1] )
 write_coord( vec2[2] )
 message_end()
 //Smoke    
 message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec2)
 write_byte( 5 )
 write_coord(vec2[0])
 write_coord(vec2[1])
 write_coord(vec2[2])
 write_short( g_sModelIndexSmoke )
 write_byte( 10 ) 
 write_byte( 10 ) 
 message_end()
}
 
public plugin_precache() {
 
 g_sModelIndexSmoke = precache_model("sprites/steam1.spr")
 lightning = precache_model("sprites/lgtning.spr")
 white = precache_model("sprites/white.spr")
 precache_sound( "ambience/thunder_clap.wav")
 precache_sound( "weapons/headshot2.wav")
 precache_sound( "weapons/explode3.wav")
 
 return PLUGIN_CONTINUE
}



獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2011-01-28 18:14 |
99wudi
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x3 鮮花 x12
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

誰 幫 到 我 祝 他 全 家 新 年 大 吉 大 利 表情

此文章被評分,最近評分記錄
財富:-10 (by 動漫中毒) | 理由: 請勿重複回文


獻花 x0 回到頂端 [1 樓] From:未知地址 | Posted:2011-01-28 20:01 |
i-c0112
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x194
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

1. 請善用編輯功能, 像1樓這樣自己回覆自己的文章可說是灌水了
  而且最好使用[code][/code]功能 看起來比較不會那麼亂

2. 請不要直接公佈他人原碼

複製程式
public plugin_precache() {
 
 g_sModelIndexSmoke = precache_model("sprites/steam1.spr")
 lightning = precache_model("sprites/lgtning.spr")
 white = precache_model("sprites/white.spr")
 precache_sound( "ambience/thunder_clap.wav")
 precache_sound( "weapons/headshot2.wav")
 precache_sound( "weapons/explode3.wav")
 
 return PLUGIN_CONTINUE
}
把這部分還有其他用到與這部分相關的內容刪掉就好了


獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2011-01-29 00:52 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.134461 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言