搜索
查看: 3002|回复: 2

有偿寻求一个插件

[复制链接]
发表于 2020-8-3 09:07:04 | 显示全部楼层 |阅读模式 来自 中国
本帖最后由 冰貂_Leo 于 2020-8-3 09:09 编辑

功能:有某个权限(假设有s权限)的管理员,可以使用命令播放一首音乐,音乐能让服务器里的所有玩家都能听到(包括观察者),只有该管理员才能停止音乐。


ht啊tps://f啊orums.alliedmods.n啊et/showthread.php?t=5013
这个帖子里的插件我下载试过,不知道为什么插件是running但是服务器里完全没效果。


能提供实现我说这种功能的插件的话,+个vx发个红包。虽然不多,但是一点心意
发表于 2020-8-8 10:51:48 | 显示全部楼层 来自 美国
本帖最后由 375904504 于 2020-8-8 11:07 编辑

简简单单写个例子,尝试编译和测试,如果有想法或不懂就加我QQ  375904504

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>

  4. public plugin_init()
  5. {
  6.         register_plugin("ServerMisc","0.1","paslalala")
  7.         register_clcmd("say /play" ,"Server_Play");
  8.         register_clcmd("say /stop" ,"Stop_Play");
  9. }

  10. public plugin_precache()
  11. {
  12.         //emmm.. 自己写要下载的mp3
  13. }

  14. public Server_Play(id)
  15. {
  16.         if(!(get_user_flags(id) & ADMIN_KICK))//权限自己写
  17.         {
  18.                 return PLUGIN_HANLED;
  19.         }

  20.         client_cmd(0,"mp3 loop 音频文件及路径.mp3")

  21.         new name[32];
  22.         get_user_name(id,name,charsmax(name));

  23.         ColorChat(id,RED,^4%s ^1播放了一首音乐,如果你想停止请在控制台输入'^3mp3 stop^1'",name);

  24.         return PLUGIN_HANDLED;
  25. }

  26. public Stop_Play()
  27. {
  28.         client_cmd(0,"mp3 stop);
  29.         ColorChat(0,RED,"服务器音乐已暂停");
  30.         return PLUGIN_HANDLED;
  31. }
复制代码
回复

使用道具 举报

发表于 2020-8-8 10:52:43 | 显示全部楼层 来自 美国
本帖最后由 375904504 于 2020-8-8 11:09 编辑
375904504 发表于 2020-8-8 10:51
简简单单写个例子,尝试编译和测试,如果有想法或不懂就加我QQ  375904504


...................
回复

使用道具 举报

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

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