找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1564|回复: 18

【已解决】 K 求助

[复制链接]

该用户从未签到

发表于 2010-10-18 15:57:37 | 显示全部楼层 |阅读模式
本帖最后由 SiMen.K. 于 2010-10-18 22:22 编辑

K 帮我看下  插件写的是否对?

对了那个皮肤插件源文件 你有空的时候发给我下,我研究研究- -!


  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <cstrike>



  4. public plugin_init() {

  5. register_plugin("AMX Admin Model", "1.1.1", "whitemike")

  6. register_event("ResetHUD", "resetModel", "b")

  7. return PLUGIN_CONTINUE

  8. }



  9. public plugin_precache() {

  10. precache_model("models/player/2B_CT/2B_CT.mdl")

  11. precache_model("models/player/2B_T/2B_T.mdl")



  12. return PLUGIN_CONTINUE

  13. }



  14. public resetModel(id, level, cid) {

  15. if (get_user_flags(id) & ADMIN_LEVEL_C) {

  16. new CsTeams:userTeam = cs_get_user_team(id)

  17. if (userTeam == CS_TEAM_T) {

  18. cs_set_user_model(id, "2B_T")

  19. }

  20. else if(userTeam == CS_TEAM_CT) {

  21. cs_set_user_model(id, "2B_CT")

  22. }

  23. else {

  24. cs_reset_user_model(id)

  25. }

  26. }



  27. return PLUGIN_CONTINUE

  28. }
复制代码

该用户从未签到

发表于 2010-10-18 16:02:11 | 显示全部楼层
本帖最后由 SiMen.K. 于 2010-10-18 22:33 编辑

plugin_precache方法没看到调用的地方啊

You should do all precaching here, as it is called on ServerActivate.

该用户从未签到

发表于 2010-10-18 16:20:54 | 显示全部楼层
回复 2# MaMaMiYa


    我懂了~~~

该用户从未签到

发表于 2010-10-18 16:29:23 | 显示全部楼层
原来艾克还没饿死啊…

该用户从未签到

发表于 2010-10-18 17:27:12 | 显示全部楼层
艾克  看来你是找全世界的人哭穷了啊~

该用户从未签到

发表于 2010-10-18 17:56:12 | 显示全部楼层
艾克又借到钱了?

该用户从未签到

发表于 2010-10-18 22:16:01 | 显示全部楼层

  1. // 修改对应的权限所使用的模型,举一反三 添加相应的权限模型设置自定义模型

  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <hamsandwich>

  6. // 请修改成相应的权限
  7. #define ADMIN_OP_LEVEL ADMIN_LEVEL_F // "q"
  8. #define ADMIN_VIP_LEVEL ADMIN_LEVEL_G // "r"
  9. #define ADMIN_MM_LEVEL ADMIN_LEVEL_H // "t"

  10. // 请修改成你所需要的模型
  11. new g_Model[6][]={
  12. "CVTOP_T", // OP(T)
  13. "CVTOP_CT", // OP(CT)
  14. "CVTVIP_T", // VIP(T)
  15. "CVTVIP_CT", // VIP(CT)
  16. "CVTMM_T", // MM(T)
  17. "CVTMM_CT" // MM(CT)
  18. }

  19. public plugin_init(){
  20. register_plugin("Admin Model","2.3","Rulzy")
  21. RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 )
  22. }

  23. public plugin_precache(){
  24. new modelname[64]
  25. for(new i=0;i<6;i++){
  26. formatex(modelname, 63, "models/player/%s/%s.mdl", g_Model[i], g_Model[i])
  27. precache_model(modelname)
  28. }
  29. }

  30. public fw_PlayerSpawn(id)
  31. {
  32. if(!is_user_connected(id) || !is_user_alive(id)) return PLUGIN_CONTINUE;
  33. new CsTeams:userTeam = cs_get_user_team(id);
  34. new ModelIndex = -1;
  35. new flags = get_user_flags(id);
  36. if (flags & ADMIN_OP_LEVEL){
  37. if (userTeam == CS_TEAM_T){
  38. ModelIndex = 0
  39. }
  40. else if(userTeam == CS_TEAM_CT) {
  41. ModelIndex = 1
  42. }
  43. }else if (flags & ADMIN_VIP_LEVEL){
  44. if (userTeam == CS_TEAM_T){
  45. ModelIndex = 2
  46. }
  47. else if(userTeam == CS_TEAM_CT){
  48. ModelIndex = 3
  49. }
  50. }else if (flags & ADMIN_MM_LEVEL){
  51. if (userTeam == CS_TEAM_T){
  52. ModelIndex = 4
  53. }
  54. else if(userTeam == CS_TEAM_CT){
  55. ModelIndex = 5
  56. }
  57. }
  58. if(ModelIndex==-1)
  59. {
  60. cs_reset_user_model(id);
  61. }else{
  62. cs_set_user_model(id, g_Model[ModelIndex]);
  63. }

  64. return PLUGIN_CONTINUE
  65. }
复制代码

该用户从未签到

发表于 2010-10-19 00:14:37 | 显示全部楼层
这个搞不好
有时候会引起群体

该用户从未签到

发表于 2010-10-19 01:08:22 | 显示全部楼层
回复 7# SiMen.K.


    不能这么设模型ID,我记得amxx官方论坛上有文章讲更换模型的问题,要用某种方法才能尽量减少服务器群踢

该用户从未签到

 楼主| 发表于 2010-10-19 08:26:29 | 显示全部楼层
回复 7# SiMen.K.


    谢谢K  !
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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