搜索
查看: 2652|回复: 9

[求助]谁帮我改下去掉连接服务器的声音

[复制链接]
发表于 2009-10-17 13:40:07 | 显示全部楼层 |阅读模式 来自 广东深圳
本帖最后由 coolhurter 于 2009-10-17 13:43 编辑
  1. #include <amxmodx>

  2. #define        PLUGIN        "Connect Announce"
  3. #define        VERSION        "0.2"
  4. #define        AUTHOR        "v3x"

  5. new g_iMsgSayText, g_szSoundFile[] = "buttons/blip1.wav";

  6. public plugin_init()
  7. {
  8.         register_plugin(PLUGIN, VERSION, AUTHOR);
  9.         g_iMsgSayText = get_user_msgid("SayText");
  10. }

  11. public plugin_precache()
  12. {
  13.         precache_sound(g_szSoundFile);
  14. }

  15. public client_authorized(id)
  16. {
  17.         if(is_user_bot(id)) return PLUGIN_CONTINUE;

  18.         new szUserName[33];
  19.         get_user_name(id, szUserName, 32);

  20.         new szAuthID[33];
  21.         get_user_authid(id , szAuthID , 32);

  22.         new iPlayers[32], iNum, i;
  23.         get_players(iPlayers, iNum);

  24.         for(i = 0; i <= iNum; i++)
  25.         {
  26.                 new x = iPlayers[i];

  27.                 if(!is_user_connected(x) || is_user_bot(x)) continue;

  28.                 client_cmd(x, "spk %s", g_szSoundFile);

  29.                 new szMessage[164];
  30.                 format(szMessage, 163, "^x04%s (^x01%s^x04) connected", szUserName , szAuthID);

  31.                 message_begin( MSG_ONE, g_iMsgSayText, {0,0,0}, x );
  32.                 write_byte  ( x );
  33.                 write_string( szMessage );
  34.                 message_end ();
  35.         }

  36.         return PLUGIN_CONTINUE;
  37. }
复制代码
哪位仁兄,帮我把这插件去掉 连接服务器 的时候声音.

谢谢了
 楼主| 发表于 2009-10-17 19:49:35 | 显示全部楼层 来自 广东深圳
人呢,,最近怎么都没人
连发几个帖子,都没人响应了
回复

使用道具 举报

发表于 2009-10-17 20:46:46 | 显示全部楼层 来自 江苏南京
本帖最后由 INSUN 于 2009-10-17 20:48 编辑
  1. #include <amxmodx>



  2. #define        PLUGIN        "Connect Announce"

  3. #define        VERSION        "0.2"

  4. #define        AUTHOR        "v3x"



  5. new g_iMsgSayText



  6. public plugin_init()

  7. {

  8.         register_plugin(PLUGIN, VERSION, AUTHOR);

  9.         g_iMsgSayText = get_user_msgid("SayText");

  10. }

  11. public client_authorized(id)

  12. {

  13.         if(is_user_bot(id)) return PLUGIN_CONTINUE;



  14.         new szUserName[33];

  15.         get_user_name(id, szUserName, 32);



  16.         new szAuthID[33];

  17.         get_user_authid(id , szAuthID , 32);



  18.         new iPlayers[32], iNum, i;

  19.         get_players(iPlayers, iNum);



  20.         for(i = 0; i <= iNum; i++)

  21.         {

  22.                 new x = iPlayers[i];



  23.                 if(!is_user_connected(x) || is_user_bot(x)) continue;

  24.                 new szMessage[164];

  25.                 format(szMessage, 163, "^x04%s (^x01%s^x04) connected", szUserName , szAuthID);



  26.                 message_begin( MSG_ONE, g_iMsgSayText, {0,0,0}, x );

  27.                 write_byte  ( x );

  28.                 write_string( szMessage );

  29.                 message_end ();

  30.         }



  31.         return PLUGIN_CONTINUE;

  32. }
复制代码
没有测试,自己试一下
回复

使用道具 举报

 楼主| 发表于 2009-10-18 03:56:31 | 显示全部楼层 来自 广东深圳
你的换行,怎么换了3行.

额. 一般的只有1行呀
回复

使用道具 举报

发表于 2010-5-16 16:01:13 | 显示全部楼层 来自 江苏苏州
我倒还想把声音加进去
回复

使用道具 举报

发表于 2010-6-5 00:38:29 | 显示全部楼层 来自 广西桂林
。。。。。。。。。。。。我菜更菜 看不懂!!!
回复

使用道具 举报

发表于 2010-6-8 20:36:07 | 显示全部楼层 来自 湖北黄冈
第七行
new g_iMsgSayText, g_szSoundFile[] = "buttons/blip1.wav";

buttons/blip1.wav 这个就是的
回复

使用道具 举报

发表于 2010-6-8 20:57:01 | 显示全部楼层 来自 四川遂宁
本帖最后由 sakulekingz 于 2010-6-9 18:59 编辑

第七行改成
  1. new g_iMsgSayText//, g_szSoundFile[] = "buttons/blip1.wav";
复制代码
十五至十八行改成
  1. /* public plugin_precache()
  2. {
  3.          precache_sound(g_szSoundFile);
  4. }*/
复制代码
第三十九行改成
  1. //client_cmd(x, "spk %s", g_szSoundFile);
复制代码
回复

使用道具 举报

发表于 2010-6-8 21:13:42 | 显示全部楼层 来自 重庆
呵呵
不懂没关系  多自己看点源代码  慢慢的就会了
回复

使用道具 举报

发表于 2010-6-10 00:46:15 | 显示全部楼层 来自 浙江嘉兴
还有一个不用这么麻烦的!你找个WAV声音文件就1秒的没有声音的替换掉你的那个声音文件就可以拉! 最
简单的就是这样!哈哈!
回复

使用道具 举报

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

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