广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 1608 个阅读者
04:00 ~ 4:30 资料库备份中,需等较久的时间,请耐心等候
 
发表文章 发表投票 回覆文章
  可列印版   加为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.053164 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言