搜索
查看: 17957|回复: 57

[AMXX 带源码] OP特殊化帽子尾巴兔耳朵!第二次发源码加修改教程!【赵阳

  [复制链接]
发表于 2012-2-15 23:03:42 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 zw63734487 于 2012-2-15 23:10 编辑

【1楼为编辑方法】
【2楼为源码】
【3楼资源
这次呢是给OP添加装饰物插件 !!【第一次放在了潜力区】
本插件支持1.5 1.6!!是AMXX的!由于考虑1.5下载附件很慢!So不想流失大量玩家的房主们呢就用这个OP帽子插件吧!

!嘿嘿!!小巧有趣!!
*==============*
修改教程
1、想搞各种不同的帽子 就要引用不同的mdl模型文件找到下面语句“models/hat/bighead.mdl”是模型文件一供有26种

!把改成“models/hat/你要引用的模型文件名字”即可!!
(想查看模型样式 百度搜索【HLMV 1.3.5汉化版】可查看mdl'格式的模型文件!!)
  1. new MODEL_MARK[]         = "models/hat/bighead.mdl"
复制代码
想要设置不同vip使用不同帽子 可以更改权限设置
找到下句代码
  1. if (!(get_user_flags(id) & ADMIN_KICK))
复制代码
ADMIN_KICK 就是op权限代码

下面是权限代码表 可以替换相应的 权限 如:
1、
  1. if (!(get_user_flags(id) & ADMIN_KICK))
复制代码
OP权限
2、
  1. if (!(get_user_flags(id) & ADMIN_LEVEL_A))
复制代码
VIP A权限
3、
  1. if (!(get_user_flags(id) & ADMIN_LEVEL_B))
复制代码
VIP B权限
Admin Level Constants:
#define ADMIN_ALL                0        //Everyone
#define ADMIN_IMMUNITY                1        //Flag "a", immunity
#define ADMIN_RESERVATION        2        //Flag "b", reservation
#define ADMIN_KICK                4        //Flag "c", kick
#define ADMIN_BAN                8        //Flag "d", ban
#define ADMIN_SLAY                16        //Flag "e", slay
#define ADMIN_MAP                32        //Flag "f", map change
#define ADMIN_CVAR                64        //Flag "g", cvar change
#define ADMIN_CFG                128        //Flag "h", config execution
#define ADMIN_CHAT                256        //Flag "i", chat
#define ADMIN_VOTE                512        //Flag "j", vote
#define ADMIN_PASSWORD                1024        //Flag "k", sv_password
#define ADMIN_RCON                2048        //Flag "l", rcon access
#define ADMIN_LEVEL_A                4096        //Flag "m", custom
#define ADMIN_LEVEL_B                8192        //Flag "n", custom
#define ADMIN_LEVEL_C                16384        //Flag "o", custom
#define ADMIN_LEVEL_D                32768        //Flag "p", custom
#define ADMIN_LEVEL_E                65536        //Flag "q", custom
#define ADMIN_LEVEL_F                131072        //Flag "r", custom
#define ADMIN_LEVEL_G                262144        //Flag "s", custom
#define ADMIN_LEVEL_H                524288        //Flag "t", custom
#define ADMIN_MENU                1048576        //Flag "u", menus
#define ADMIN_ADMIN                16777216        //Flag "y", default admin
#define ADMIN_USER                33554432        //Flag "z", default user

#define FLAG_KICK                1        //Auth flag "a", kick if no auth
#define FLAG_TAG                2        //Auth flag "b", auth by tag
#define FLAG_AUTHID                4        //Auth flag "c", auth by WON/Steam ID
#define FLAG_IP                        8        //Auth flag "d", auth by IP address
#define FLAG_NOPASS                16        //Auth flag "e", don't require password

【下面是 谷歌翻译】

管理级别常量:
#定义ADMIN_ALL 0 / /每个人。
#定义ADMIN_IMMUNITY 1 / /标志“A”,免疫力
#定义ADMIN_RESERVATION 2 / /标志“B”,保留。
#定义ADMIN_KICK 4 / /标志“C”,踢
#定义ADMIN_BAN 8 / /国旗“D”,禁令
#定义ADMIN_SLAY 16 / /国旗“E”,必杀
#定义ADMIN_MAP 32 / /国旗“F”,地图上的变化。
#定义ADMIN_CVAR 64 / /标志“G”,CVaR的变化。
#定义ADMIN_CFG 128 / /标志“H”,配置执行
#256 / / ADMIN_CHAT标志“I”,聊天
#定义ADMIN_VOTE 512 / /国旗“J”,表决
#定义ADMIN_PASSWORD 1024 / /标志“K”,sv_password
#定义ADMIN_RCON 2048 / /标志“L”,RCON访问。
#定义ADMIN_LEVEL_A 4096 / /国旗“米”,自定义。
#定义ADMIN_LEVEL_B 8192 / /旗“N”,自
#定义ADMIN_LEVEL_C 16384 / /国旗“O”,自定义。
#定义ADMIN_LEVEL_D的32768 / /标志“P”,自
#定义ADMIN_LEVEL_E 65536 / /标志“Q”,自定义。
#定义ADMIN_LEVEL_F服务131072 / /标志“R”,自
#定义ADMIN_LEVEL_G 262144 / /标志“S”,自
#定义ADMIN_LEVEL_H 524288 / /标志“T”,自定义。
#定义ADMIN_MENU的“U”1048576 / /标志,菜单
#定义ADMIN_ADMIN 16777216 / /标志“Y”,默认的admin
#定义ADMIN_USER 33554432 / /标志“Z”,默认的用户。

#定义FLAG_KICK 1 / /验证标志“A”,踢,如果没有权威性
#定义标签FLAG_TAG 2 / /验证标志“B”,权威性
由韩元/蒸汽身份证#定义FLAG_AUTHID的4 / /验证“C”标志认证
#定义IP地址FLAG_IP 8 / /验证标志的“D”,AUTH
#定义FLAG_NOPASS 16 / /验证标志“E”,不需要密码
 楼主| 发表于 2012-2-15 23:08:13 | 显示全部楼层 来自 北京
【源码】

  1. /* AMX Mod X
  2. *   Admin Mark
  3. *
  4. *  Mad Bloodlust Wolf公会制作 Mbw*Dark修正Cs1.5拼音版 QQ:616389035
  5. *
  6. *
  7. */

  8. #include <amxmodx>
  9. #include <cstrike>
  10. #include <engine>

  11. new g_adminmarkEnt[33]
  12. new cvar_enable
  13. new MODEL_MARK[]         = "models/hat/bighead.mdl"

  14. static const PLUGIN_NAME[]         = "Admin Mark"
  15. static const PLUGIN_AUTHOR[]         = "MBW Dark"
  16. static const PLUGIN_VERSION[]        = "1.2"

  17. public plugin_init()
  18. {
  19.         register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
  20.         register_cvar(PLUGIN_NAME, PLUGIN_VERSION, FCVAR_SPONLY|FCVAR_SERVER)       
  21.         cvar_enable = register_cvar("amx_admin_mark", "1")
  22. }

  23. public plugin_precache()
  24. {
  25.         precache_model(MODEL_MARK)       
  26.        
  27.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
  28.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
  29.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
  30.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
  31.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

  32.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
  33.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
  34.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
  35.         force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")       
  36. }

  37. public client_connect(id)
  38. {
  39.         if(g_adminmarkEnt[id] > 0)
  40.                 remove_entity(g_adminmarkEnt[id])
  41.         g_adminmarkEnt[id] = 0
  42. }

  43. public client_disconnect(id)
  44. {
  45.         if(g_adminmarkEnt[id] > 0)
  46.                 remove_entity(g_adminmarkEnt[id])
  47.         g_adminmarkEnt[id] = 0
  48. }

  49. public client_PreThink(id)
  50. {
  51.         if(!is_user_connected(id))
  52.                 return PLUGIN_CONTINUE
  53.        
  54.         if(!is_user_alive(id) && g_adminmarkEnt[id] > 0)
  55.         {
  56.                 remove_entity(g_adminmarkEnt[id])
  57.                 g_adminmarkEnt[id] = 0
  58.                
  59.                 return PLUGIN_CONTINUE
  60.         }
  61.        
  62.         if (!(get_user_flags(id) & ADMIN_KICK))
  63.         {
  64.                 remove_entity(g_adminmarkEnt[id])
  65.                 g_adminmarkEnt[id] = 0
  66.                
  67.                 return PLUGIN_CONTINUE
  68.         }
  69.        
  70.         if(!get_pcvar_num(cvar_enable))
  71.                 return PLUGIN_CONTINUE
  72.                
  73.         if(!is_user_alive(id))
  74.                 return PLUGIN_CONTINUE
  75.                
  76.         if(g_adminmarkEnt[id] < 1)
  77.         {
  78.                 g_adminmarkEnt[id] = create_entity("info_target")
  79.                 if(g_adminmarkEnt[id] > 0)
  80.                 {
  81.                         entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
  82.                         entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
  83.                         entity_set_model(g_adminmarkEnt[id], MODEL_MARK)                       
  84.                 }
  85.         }
  86.        
  87.         if (g_adminmarkEnt[id] > 0)
  88.         {
  89.                 new modelID = get_model_id(id)
  90.                 entity_set_int(g_adminmarkEnt[id], EV_INT_body, modelID)
  91.         }

  92.         if(g_adminmarkEnt[id] < 1)
  93.                 return PLUGIN_CONTINUE

  94.         return PLUGIN_CONTINUE
  95. }

  96. new modelname[9][] ={
  97.         "gign",
  98.         "gsg9",
  99.         "sas",
  100.         "urban",
  101.         "vip",
  102.         "arctic",
  103.         "guerilla",
  104.         "leet",
  105.         "terror"
  106. }

  107. public get_model_id(id)
  108. {
  109.         new modelStr[32], iNum=32, modelID
  110.         get_user_info(id,"model",modelStr,iNum)
  111.        
  112.         for(new i = 0; i < 9; i++)
  113.         {
  114.                 if (equali (modelStr, modelname[i]) )
  115.                 {
  116.                         modelID = i
  117.                 }
  118.         }       
  119.         return modelID
  120. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-2-15 23:10:03 | 显示全部楼层 来自 北京
本帖最后由 zw63734487 于 2013-1-3 14:15 编辑

【帽子模型下载】
1、Blog下载
dark1123.cn.vc

2、115 提取码【4u月21日更新】
新提取码  》》》》》
115   .com/file/dpl1l84s

3、【推荐】百度盘2013.1.3更新
http://pan.baidu.com/share/link?shareid=167821&uk=1309483006

请到此地址下载 如连接失效请联系!!【dark1123@live.cn
【请不要说115不会用 真的不会用!!去 下个优蛋去!!】
回复

使用道具 举报

发表于 2012-2-16 20:44:52 | 显示全部楼层 来自 广东珠海
帽子模型下载
回复

使用道具 举报

 楼主| 发表于 2012-2-17 12:18:23 | 显示全部楼层 来自 北京
coolhurter 发表于 2012-2-16 20:44
帽子模型下载

嗯,挺多模型的~
  1. "models/hat/xmas_cap.mdl" "聖誕馴鹿"
  2. "models/hat/xmas_cap4.mdl" "聖誕馴鹿2"
  3. "models/hat/xdhead.mdl" "XD"
  4. "models/hat/upsadhead.mdl" "傷心"
  5. "models/hat/typical_hat.mdl" "白膠帽"
  6. "models/hat/tthead.mdl" "T.T"
  7. "models/hat/tophat.mdl" "魔術帽"
  8. "models/hat/supphead.mdl" "驚訝"
  9. "models/hat/supermancape.mdl" "超人披風"
  10. "models/hat/sumbraro2.mdl" "薄餅"
  11. "models/hat/stormhelm_big.mdl" "機器人"
  12. "models/hat/stormhelm2_big.mdl" "機器人2"
  13. "models/hat/spongebob.mdl" "海綿寶寶"
  14. "models/hat/Spartan.mdl" "羅馬頭盔"
  15. "models/hat/Spartan2.mdl" "羅馬頭盔2"
  16. "models/hat/sortinghat.mdl" "妖怪巫師帽"
  17. "models/hat/smileyface.mdl" "純正微笑"
  18. "models/hat/siusiuhead.mdl" "笑臉..."
  19. "models/hat/siren_big.mdl" "巡邏燈"
  20. "models/hat/ShoopDaWhoop.mdl" "瞪眼+厚唇"
  21. "models/hat/scream.mdl" "驚聲尖笑的面具"
  22. "models/hat/scouthelm_big.mdl""星際大戰2"
  23. "models/hat/sconf.mdl" "瞪眼??"
  24. "models/hat/santahat.mdl" "聖誕帽"
  25. "models/hat/santahat2.mdl" "聖誕帽2"
  26. "models/hat/pyramidhead.mdl" "鐵金字塔帽"
  27. "models/hat/punkhair.mdl" "龐克頭"
  28. "models/hat/psycho.mdl" "有病?"
  29. "models/hat/plastichead.mdl" "不知怎麼形容"
  30. "models/hat/pirate2.mdl" "海盜帽"
  31. "models/hat/pillsburyhat.mdl" "廚師帽"
  32. "models/hat/nothingtosayhead.mdl" "不知道該說什麼"
  33. "models/hat/nina.mdl" "婦女頭??"
  34. "models/hat/n_zabuzahead.mdl" "再不斬"
  35. "models/hat/n_shippuden_narutohead.mdl" "漩渦鳴人??"
  36. "models/hat/n_shikamaruhead.mdl" "鹿丸"
  37. "models/hat/n_sasukehead.mdl" "宇之波 佐助"
  38. "models/hat/n_skurahead.mdl" "小櫻"
  39. "models/hat/n_rockleehead.mdl""小李"
  40. "models/hat/n_nejihead.mdl" "日向 寧次??"
  41. "models/hat/n_neji2head.mdl" "日向 寧次"
  42. "models/hat/n_narutohead.mdl" "旋渦 鳴人"
  43. "models/hat/n_mod tobi.mdl" "宇之波 斑的面具"
  44. "models/hat/n_mod.mdl" "白"
  45. "models/hat/n_mod anbu.mdl" "暗部面具"
  46. "models/hat/n_mod anbu5.mdl" "暗部面具5"
  47. "models/hat/n_mod anbu4.mdl" "暗部面具4"
  48. "models/hat/n_mod anbu3.mdl" "暗部面具3"
  49. "models/hat/n_mod anbu2.mdl" "暗部面具2"
  50. "models/hat/n_kisamehead.mdl" "鬼鮫"
  51. "models/hat/n_kibahead.mdl" "犬塚 牙"
  52. "models/hat/n_kakashihead.mdl""卡卡西"
  53. "models/hat/n_itachihead.mdl" "宇之波 鼬"
  54. "models/hat/n_headband.mdl" "火影護額"
  55. "models/hat/n_guysenseihead.mdl" "阿凱老師"
  56. "models/hat/n_gaarahead4.mdl" "我愛羅"
  57. "models/hat/longjump.mdl" "噴射背包"
  58. "models/hat/kfcbucket.mdl" "KFC炸雞桶"
  59. "models/hat/joker.mdl" "黃膠帽"
  60. "models/hat/jason.mdl" "殺人狂傑森"
  61. "models/hat/jamacahat2.mdl" "彩虹帽+菸"
  62. "models/hat/jackolantern.mdl" "南瓜"
  63. "models/hat/jackinbox.mdl" "雪人頭"
  64. "models/hat/hellokitty.mdl" "凱蒂貓"
  65. "models/hat/headphones.mdl" "耳機"
  66. "models/hat/goodevil.mdl" "雙持C CT"
  67. "models/hat/earth.mdl" "地球"
  68. "models/hat/devilhead.mdl" "惡魔臉"
  69. "models/hat/devil2.mdl" "惡魔尾巴"
  70. "models/hat/darth.mdl" "星際大戰"
  71. "models/hat/cowboy.mdl" "牛仔"
  72. "models/hat/cow.mdl" "牛"
  73. "models/hat/camper.mdl" "天線吧..."
  74. "models/hat/beerhat.mdl" "啤酒"
  75. "models/hat/barrel.mdl" "木桶"
  76. "models/hat/awesome.mdl" "大笑臉"
  77. "models/hat/asswp.mdl" "awp帽"
  78. "models/hat/arrow.mdl" "弓箭帽"
  79. "models/hat/anghead.mdl" "耍酷."
  80. "models/hat/angel.mdl" "光環"
  81. "models/hat/afro.mdl" "爆炸頭"
  82. "models/hat/admin head.mdl" "adm帽"
  83. "models/hat/bighead.mdl" "微笑臉帽"
  84. "models/hat/dunce.mdl" "尖長帽"
  85. "models/hat/hood.mdl" "裝鬼帽"
  86. "models/hat/viking.mdl" "牛角帽"
  87. "models/hat/paperbag.mdl" "竹籃帽"
  88. "models/hat/darth.mdl" "蒙頭帽"
  89. "models/hat/ushanka.mdl" "圓扁帽"
  90. "models/hat/tv.mdl" "電視機帽"
  91. "models/hat/pirate2.mdl" "海賊王帽"
  92. "models/hat/pillsburyhat.mdl" "大廚師帽"
  93. "models/hat/pbbears.mdl" "兔耳朵帽"
  94. "models/hat/devil2.mdl" "惡魔+尾巴帽"
  95. "models/hat/angel2.mdl" "天使+翅膀帽"
  96. "models/hat/merlin.mdl" "藍色巫師帽"
  97. "models/hat/sumbraro2.mdl" "大棒棒糖帽"
  98. "models/hat/dodgerscap.mdl" "藍色鴨舌帽"
  99. "models/hat/giantscap.mdl" "黑色鴨舌帽"
  100. "models/hat/cheesehead.mdl" "三角起司帽"
  101. "models/hat/santahat.mdl" "聖誕老公公帽"
复制代码
回复

使用道具 举报

发表于 2012-2-17 21:28:24 | 显示全部楼层 来自 湖南怀化
:@模型下不了 - -
回复

使用道具 举报

发表于 2012-2-18 14:55:02 | 显示全部楼层 来自 北京海淀
好久没看插件了
回复

使用道具 举报

发表于 2012-2-18 16:13:50 | 显示全部楼层 来自 浙江温州
挺不错的东西,辛苦了
回复

使用道具 举报

发表于 2012-2-18 16:49:53 | 显示全部楼层 来自 广东佛山
看看效果
回复

使用道具 举报

发表于 2012-2-18 21:59:47 | 显示全部楼层 来自 湖南长沙
帽子 我有\  一共97 个   想要加QQ673734294
回复

使用道具 举报

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

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