搜索
查看: 8206|回复: 19

[AMXX 带源码] 我有个 任务失败 处死的源码 谁帮忙改下 谢谢了

[复制链接]
发表于 2009-1-14 10:36:27 | 显示全部楼层 |阅读模式 来自 中国–河南–郑州
现在死亡后是在  聊天列表 显示 任务失败处死
能不能修改成 在界面上显示    就像amxx中间显示的欢迎信息样
显示的位置 您感觉在哪比较好点 我见过在  右侧中间显示的

还有就是能不能改成 死亡人数也不扣除的??
 楼主| 发表于 2009-1-14 10:38:23 | 显示全部楼层 来自 中国–河南–郑州
#define PLUGIN  "Friends_slaylosers"
#define VERSION "0.3.16"
#define AUTHOR  "iG_os"
#include <amxmodx>
#include <amxmisc>

public End_terwin()
{
   set_task(1.2,"Kill_losers",2)  // 传送输的队伍 CT
   return PLUGIN_CONTINUE
}

public End_ctwin()
{
   set_task(1.2,"Kill_losers",1)  // 传送输的队伍 T
   return PLUGIN_CONTINUE
}

public Kill_losers(LoseTeam)
{
  
   if(!get_cvar_num("mp_slaylosers"))
      return
   new name[32], team
   new numplayers = get_maxplayers()
   for
  (new i=1; i<=numplayers;i++){
      if
  (!is_user_connected(i))
  continue
      team = get_user_team(i)
      if
  ((team==LoseTeam) && (is_user_alive(i))){
         get_user_name(i,name,31)
         client_cmd(i, "spk ambience/mgun_burst2")  //播放机枪声音
         client_print(0,print_chat,"<处死任务失败者> %s",name)
         user_kill(i,1)   //不扣分
         //user_kill(i,0)   //失败者扣一分
      }
   }
}

public plugin_init()
{
  
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_event("SendAudio","End_terwin","a","2&%!MRAD_terwin")
  
   register_event("SendAudio","End_ctwin","a","2&%!MRAD_ctwin")
  
   
   register_cvar("mp_slaylosers","1",FCVAR_SERVER)
}
回复

使用道具 举报

 楼主| 发表于 2009-1-15 13:16:55 | 显示全部楼层 来自 中国–河南–郑州
大家帮忙下啊
自己修改不来了
回复

使用道具 举报

发表于 2009-1-15 13:29:02 | 显示全部楼层 来自 中国–广东–韶关
  1. #define PLUGIN  "Friends_slaylosers"
  2. #define VERSION "0.3.16"
  3. #define AUTHOR  "iG_os"
  4. #include <amxmodx>
  5. #include <amxmisc>

  6. public End_terwin()
  7. {
  8.    set_task(1.2,"Kill_losers",2)  // 传送输的队伍 CT
  9.    return PLUGIN_CONTINUE
  10. }

  11. public End_ctwin()
  12. {
  13.    set_task(1.2,"Kill_losers",1)  // 传送输的队伍 T
  14.    return PLUGIN_CONTINUE
  15. }

  16. public Kill_losers(LoseTeam)
  17. {
  18.   
  19.    if(!get_cvar_num("mp_slaylosers"))
  20.       return
  21.    new name[32], team
  22.    new numplayers = get_maxplayers()
  23.    for
  24.   (new i=1; i<=numplayers;i++){
  25.       if
  26.   (!is_user_connected(i))
  27.   continue
  28.       team = get_user_team(i)
  29.       if
  30.   ((team==LoseTeam) && (is_user_alive(i))){
  31.          get_user_name(i,name,31)
  32.          client_cmd(i, "spk ambience/mgun_burst2")  //播放机枪声音
  33.        set_hudmessage(49, 179, 113, -1.0, 0.25, 0, 0.01, 15.0, 0.01, 0.01, -1)
  34.        show_hudmessage(0,"<处死任务失败者>")
  35.          user_kill(i,1)   //不扣分
  36.          //user_kill(i,0)   //失败者扣一分
  37.       }
  38.    }
  39. }

  40. public plugin_init()
  41. {
  42.   
  43.    register_plugin(PLUGIN,VERSION,AUTHOR)
  44.    register_event("SendAudio","End_terwin","a","2&%!MRAD_terwin")
  45.   
  46.    register_event("SendAudio","End_ctwin","a","2&%!MRAD_ctwin")
  47.   
  48.    
  49.    register_cvar("mp_slaylosers","1",FCVAR_SERVER)
  50. }
复制代码

改了下 但是有警告,不知道什么原因:'(
回复

使用道具 举报

发表于 2009-1-15 23:05:36 | 显示全部楼层 来自 中国–广东–东莞
thank you!
支持LZ
回复

使用道具 举报

 楼主| 发表于 2009-1-16 09:25:28 | 显示全部楼层 来自 中国–河南–郑州
期待能帮忙完全解决下 谢谢8874323 兄弟了
回复

使用道具 举报

发表于 2009-1-16 19:55:13 | 显示全部楼层 来自 中国–澳门
自己做 sam 個吧
回复

使用道具 举报

 楼主| 发表于 2009-1-16 20:49:00 | 显示全部楼层 来自 中国–河南–郑州
就是做不来 想让大家帮助下 顺便对比学习下
麻烦会的出手下了。。
回复

使用道具 举报

发表于 2009-1-18 00:57:44 | 显示全部楼层 来自 中国–北京–北京
client_print(0,print_chat,"<处死任务失败者> %s",name)改为
client_print(0,print_center,"<处死任务失败者> %s",name)
user_kill(i,1)   //不扣分
//user_kill(i,0)   //失败者扣一分,改为
//user_kill(i,1)   //不扣分
user_kill(i,0)   //失败者扣一分
回复

使用道具 举报

发表于 2009-1-18 01:07:58 | 显示全部楼层 来自 中国–广西–百色
又学习了。。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表