搜索
查看: 2699|回复: 9

[求助]谁能帮帮手 写个只删除C4的插件

[复制链接]
发表于 2008-7-24 16:55:05 | 显示全部楼层 |阅读模式 来自 中国–广西–贵港
谁能帮帮手 写个只删除C4的插件  

我想让比赛更加好玩点 才想出删除C4的。那样大家就不会为C4着想了`~~:cold:

好心的人 帮帮我~~~
发表于 2008-7-24 17:16:50 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: [求助]谁能帮帮手 写个只删除C4的插件

  1. #include <amxmodx>
  2. #include <engine>
  3. #define PLUGIN "Test"
  4. #define AUTHOR "Jim"
  5. #define VERSION "1.0"
  6. public plugin_init()
  7. {
  8. register_plugin(PLUGIN, VERSION, AUTHOR)
  9. new c4 = find_ent_by_class(get_maxplayers(), "weapon_c4")
  10. if(c4)
  11.   remove_entity(c4)
  12. }
复制代码
回复

使用道具 举报

发表于 2008-7-24 18:06:15 | 显示全部楼层 来自 中国–福建–漳州

回复: [求助]谁能帮帮手 写个只删除C4的插件

在plugin_init中是找不到C4这个实体的,因为C4还没发放。应该把地图中的放包点给删除,这样就不会分配C4给玩家了。
回复

使用道具 举报

发表于 2008-7-24 18:12:24 | 显示全部楼层 来自 中国–福建–漳州

回复: [求助]谁能帮帮手 写个只删除C4的插件

  1. #include <amxmodx>
  2. #include <engine>
  3. public plugin_init()
  4. {
  5.     register_plugin("No C4", "1.0", "Rulzy")   
  6.     register_event("HLTV", "eNewRound", "a", "1=0", "2=0");
  7. }
  8. public eNewRound()
  9. {
  10.     remove_entity_name("func_bomb_target")
  11. }
复制代码
回复

使用道具 举报

发表于 2008-7-24 18:15:14 | 显示全部楼层 来自 中国–重庆–重庆–永川区

回复: [求助]谁能帮帮手 写个只删除C4的插件

老大就是老大。。。。。。。。。学习了


老大能否帮我看看这个

http://www.dt-club.net/forum/showthread.php?t=40402
回复

使用道具 举报

发表于 2008-7-24 19:27:05 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: [求助]谁能帮帮手 写个只删除C4的插件

哎,我发帖那会儿一定是脑子热糊涂了
回复

使用道具 举报

发表于 2008-7-24 19:35:18 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: [求助]谁能帮帮手 写个只删除C4的插件

  1. int C_Spawn(edict_t *pent)
  2. {
  3.     const char *szClass = STRING(pent->v.classname);
  4.     if(szClass[0] == 'w' && szClass[1] == 'o' && szClass[5] == 's')
  5.     {
  6.         g_activated = false;
  7.         g_players_num = 0;
  8.         g_players_t = 0;
  9.         g_players_ct = 0;
  10.         g_bots_num = 0;
  11.         g_task_time = gpGlobals->time;
  12.         //"worldspawn" : do precache stuff here
  13.         g_spr_smoke = PRECACHE_MODEL("sprites/smoke.spr");
  14.         PRECACHE_SOUND("radio/ct_fireinhole.wav");
  15.         PRECACHE_SOUND("ambience/crow.wav");
  16.         PRECACHE_SOUND("misc/MassTeleportTarget.wav");
  17.         PRECACHE_SOUND("misc/Levelupcaster.wav");
  18.         PRECACHE_SOUND("misc/deaf_sound.wav");
  19.         PRECACHE_SOUND("misc/headshot.wav");
  20.         PRECACHE_SOUND("misc/humiliation.wav");
  21.         PRECACHE_SOUND("misc/perfect.wav");
  22.         PRECACHE_SOUND("misc/grenade.wav");
  23.         char sound[23];
  24.         for(int i = 1; i < SND_LEVEL; ++i)
  25.         {
  26.             sprintf(sound, "misc/%s.wav", g_sound_level[i]);
  27.             PRECACHE_SOUND((char *)STRING(ALLOC_STRING(sound)));
  28.         }
  29.         PRECACHE_SOUND("misc/unstoppable.wav");
  30.         RETURN_META_VALUE(MRES_IGNORED, 0);
  31.     }
  32.     if(szClass[0] == 'a' && szClass[1] == 'r')
  33.     {
  34.         //"armoury_entity"
  35.         REMOVE_ENTITY(pent);
  36.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  37.     }
  38.     if(szClass[0] == 'h')
  39.     {
  40.         //"hostage_entity"
  41.         REMOVE_ENTITY(pent);
  42.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  43.     }
  44.     if(szClass[0] == 'm' && szClass[8] == 's')
  45.     {
  46.         //"monster_scientist"
  47.         REMOVE_ENTITY(pent);
  48.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  49.     }
  50.     if(szClass[5] == 'b' && szClass[6] == 'o')
  51.     {
  52.         //"func_bomb_target"
  53.         //"info_bomb_target"
  54.         REMOVE_ENTITY(pent);
  55.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  56.     }
  57.     if(szClass[5] == 'h' && szClass[6] == 'o' && szClass[7] == 's')
  58.     {
  59.         //"func_hostage_rescue"
  60.         //"info_hostage_rescue"
  61.         REMOVE_ENTITY(pent);
  62.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  63.     }
  64.     if(szClass[5] == 'v' && szClass[6] == 'i')
  65.     {
  66.         //"func_vip_safetyzone"
  67.         //"info_vip_start"
  68.         REMOVE_ENTITY(pent);
  69.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  70.     }
  71.     if(szClass[0] == 'f' && szClass[5] == 'e')
  72.     {
  73.         //"func_escapezone"
  74.         REMOVE_ENTITY(pent);
  75.         RETURN_META_VALUE(MRES_SUPERCEDE, 0);
  76.     }
  77.     RETURN_META_VALUE(MRES_IGNORED, 0);
  78. }
复制代码
写完了代码一段时间不碰就忘了,哎,懒得加注释的后果。。。
回复

使用道具 举报

发表于 2008-7-24 19:45:42 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: [求助]谁能帮帮手 写个只删除C4的插件

我一般这样,简单点
  1.   cs_set_user_plant(id,0,0);
  2.   cs_set_user_bpammo(id,CSW_C4,0);
复制代码
回复

使用道具 举报

发表于 2008-7-24 20:00:28 | 显示全部楼层 来自 中国–重庆–重庆–永川区

回复: [求助]谁能帮帮手 写个只删除C4的插件

各位大大帮我看看我上面的哪个连接中的插件问题哦
回复

使用道具 举报

发表于 2008-7-24 20:04:22 | 显示全部楼层 来自 中国–重庆–重庆–永川区

回复: [求助]谁能帮帮手 写个只删除C4的插件

谢谢Rulzy大大对我们菜鸟的帮助。。。。。。。
回复

使用道具 举报

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

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