搜索
楼主: 点通粉丝

[AMXX 带源码] 经点通高手重新改过的一些好插件源码

[复制链接]
 楼主| 发表于 2009-1-10 07:30:23 | 显示全部楼层 来自 中国–广东–广州–白云区
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <fun>

  5. public plugin_init()
  6.         {
  7.         register_plugin("Hit notifications","0.1","DahVid")
  8.         register_event("Damage", "got_hit", "b")
  9.         register_cvar("hn_redflash","1")
  10.         register_cvar("hn_shake","1")
  11.         register_cvar("hn_beep","1")
  12. }

  13. public plugin_precache()
  14. {
  15.         precache_sound("player/headshot1.wav")
  16. }

  17. public got_hit(id)
  18.         {
  19.         if(is_user_alive(id) && is_user_connected(id)) {
  20.                         if(get_cvar_num("hn_redflash")) {
  21.                                 message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},id)
  22.                                 write_short(25)
  23.                                 write_short(25)
  24.                                 write_short(9)
  25.                                 write_byte(255)
  26.                                 write_byte(0)
  27.                                 write_byte(0)
  28.                                 write_byte(100)
  29.                                 message_end()
  30.                         }
  31.                         if(get_cvar_num("hn_shake")) {
  32.                                 message_begin(MSG_ONE,get_user_msgid("ScreenShake"),{0,0,0},id)
  33.                                 write_short(10000)
  34.                                 write_short(500)
  35.                                 write_short(500)
  36.                                 message_end()
  37.                         }
  38.                         if(get_cvar_num("hn_beep")) {
  39.                                 new attacker=get_user_attacker(id)
  40.                                 if(attacker>0) {
  41.                                         client_cmd(attacker,"spk player/headshot1.wav")
  42.                                 }
  43.                 }
  44.         }
  45.         return PLUGIN_HANDLED
  46. }
复制代码
10# 点通粉丝

击中敌人有声效
适合练习穿墙用
回复

使用道具 举报

发表于 2009-1-10 09:24:38 | 显示全部楼层 来自 中国–湖北–黄冈
有意思,以后大家直接把源码贴出来
多好啊
回复

使用道具 举报

发表于 2009-1-10 10:25:54 | 显示全部楼层 来自 中国–广东–韶关
楼主还是玩1.5吗、炸服多没意思
关闭下载又不好玩,还有你的广东话+普通话真是不敢恭维:L
回复

使用道具 举报

发表于 2009-1-11 02:04:41 | 显示全部楼层 来自 中国–浙江–杭州–余杭区
:lol 楼主个62
回复

使用道具 举报

发表于 2009-1-12 11:04:49 | 显示全部楼层 来自 中国–广西–玉林
1.5已经很久没玩了,不过还是顶一下
回复

使用道具 举报

 楼主| 发表于 2009-1-13 11:26:40 | 显示全部楼层 来自 中国–广东–广州–白云区
大家不是不知吧..AMXX的插件不是通用的么.源码都发出啦.想点改都得啦.炸服我可不怕.怕就是怕没人炸.炸服的后果很好完的.看着他自动改名.加重装cs..哈哈.炸我者死.我还是角得1.5好完
回复

使用道具 举报

发表于 2009-1-13 11:32:58 | 显示全部楼层 来自 中国–广东–韶关
点通粉丝 还有什么好东东吖
都公布出来嘛:D
回复

使用道具 举报

 楼主| 发表于 2009-1-13 11:36:14 | 显示全部楼层 来自 中国–广东–广州–白云区
你是版主.版主.应该放点好东东来完完先啊
回复

使用道具 举报

 楼主| 发表于 2009-1-13 12:02:10 | 显示全部楼层 来自 中国–广东–广州–白云区
18# 点通粉丝

让你行走如飞
好完指数六*

cvar :
speedhack_speed 3000
速度变量决定的速度有多快的速度是。 (默认: 1000 )

如何绑定:
bind v +speed2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

 楼主| 发表于 2009-1-13 13:10:21 | 显示全部楼层 来自 中国–广东–广州–白云区

  1. #include <amxmodx>
  2. #include <engine>

  3. #define TASK_CHARGE 100

  4. new flashlight[33];
  5. new flashbattery[33] = { 100, ... };

  6. public plugin_init() {
  7.         register_plugin("CustomFlashlight","0.11","Avalanche");
  8.         register_event("Flashlight","event_flashlight","b");
  9.         register_cvar("flashlight_custom","1");
  10.         register_cvar("flashlight_r","5");
  11.         register_cvar("flashlight_g","500");
  12.         register_cvar("flashlight_b","5");
  13.         register_cvar("flashlight_drain","5");
  14.         register_cvar("flashlight_charge","1");
  15.         register_cvar("flashlight_radius","30");
  16.         register_cvar("flashlight_decay","0");
  17.         register_event("DeathMsg","event_deathmsg","a");
  18. }

  19. public client_putinserver(id) {
  20.         flashbattery[id] = 100;
  21. }

  22. public client_disconnect(id) {
  23.         remove_task(TASK_CHARGE+id);
  24. }

  25. public event_deathmsg() {
  26.         new victim = read_data(2);
  27.         flashbattery[victim] = 100;
  28.         flashlight[victim] = 0;
  29. }

  30. public event_flashlight(id) {
  31.         if(!get_cvar_num("flashlight_custom")) {
  32.                 return;
  33.         }

  34.         if(flashlight[id]) {
  35.                 flashlight[id] = 0;
  36.         }
  37.         else {
  38.                 if(flashbattery[id] > 0) {
  39.                         flashlight[id] = 1;
  40.                 }
  41.         }

  42.         if(!task_exists(TASK_CHARGE+id)) {
  43.                 new parms[1];
  44.                 parms[0] = id;
  45.                 set_task((flashlight[id]) ? get_cvar_float("flashlight_drain") : get_cvar_float("flashlight_charge"),"charge",TASK_CHARGE+id,parms,1);
  46.         }

  47.         message_begin(MSG_ONE,get_user_msgid("Flashlight"),{0,255,0},id);
  48.         write_byte(flashlight[id]);
  49.         write_byte(flashbattery[id]);
  50.         message_end();

  51.         entity_set_int(id,EV_INT_effects,entity_get_int(id,EV_INT_effects) & ~EF_DIMLIGHT);
  52. }

  53. public charge(parms[]) {
  54.         if(!get_cvar_num("flashlight_custom")) {
  55.                 return;
  56.         }

  57.         new id = parms[0];

  58.         if(flashlight[id]) {
  59.                 flashbattery[id] -= 1;
  60.         }
  61.         else {
  62.                 flashbattery[id] += 1;
  63.         }

  64.         message_begin(MSG_ONE,get_user_msgid("FlashBat"),{0,0,0},id);
  65.         write_byte(flashbattery[id]);
  66.         message_end();

  67.         if(flashbattery[id] <= 0) {
  68.                 flashbattery[id] = 0;
  69.                 flashlight[id] = 0;

  70.                 message_begin(MSG_ONE,get_user_msgid("Flashlight"),{0,0,0},id);
  71.                 write_byte(flashlight[id]);
  72.                 write_byte(flashbattery[id]);
  73.                 message_end();

  74.                 // don't return so we can charge it back up to full
  75.         }
  76.         else if(flashbattery[id] >= 100) {
  77.                 flashbattery[id] = 100;
  78.                 return; // return because we don't need to charge anymore
  79.         }

  80.         set_task((flashlight[id]) ? get_cvar_float("flashlight_drain") : get_cvar_float("flashlight_charge"),"charge",TASK_CHARGE+id,parms,1);
  81. }

  82. public client_PreThink(id) {
  83.         if(!get_cvar_num("flashlight_custom")) {
  84.                 return;
  85.         }

  86.         if(flashlight[id] && flashbattery[id]) {
  87.                 new origin[3];
  88.                 get_user_origin(id,origin,3);
  89.                 message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
  90.                 write_byte(27); // TE_DLIGHT
  91.                 write_coord(origin[0]); // X
  92.                 write_coord(origin[1]); // Y
  93.                 write_coord(origin[2]); // Z
  94.                 write_byte(get_cvar_num("flashlight_radius")); // radius
  95.                 write_byte(get_cvar_num("flashlight_r")); // R
  96.                 write_byte(get_cvar_num("flashlight_g")); // G
  97.                 write_byte(get_cvar_num("flashlight_b")); // B
  98.                 write_byte(1); // life
  99.                 write_byte(get_cvar_num("flashlight_decay")); // decay rate
  100.                 message_end();
  101.         }
  102. }
复制代码
19# 点通粉丝

按F绿色大灯源码
回复

使用道具 举报

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

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