设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 685|回复: 4

[求助] 高手进..帮忙修改这个会员每局奖励弹药袋插件 [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-11 12:20:47 |显示全部楼层
本帖最后由 merang88 于 2010-12-11 12:26 编辑

麻烦会改插件的朋友帮忙加个代码..
设置会员在当局中死了,复活是不会赠送弹药袋,要第二局开局才会赠送..
这样会员就不可以变成僵尸让玩家杀死后,复活又有弹药袋赠送..

  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <zombieplague>
  5. /*===========自定权限分类========*/
  6. //生命
  7. #define hp1 200
  8. #define hp2 200
  9. #define hp3 200
  10. #define hp4 200
  11. /*==========*/
  12. //子弹包
  13. #define ap1 5
  14. #define ap2 5
  15. #define ap3 5
  16. #define ap4 5
  17. /*=========*/
  18. //护甲
  19. #define am1 50
  20. #define am2 100
  21. #define am3 150
  22. #define am4 200
  23. public eNewRound(id){
  24. {
  25. if (!is_user_alive(id))
  26. {
  27. return PLUGIN_HANDLED;
  28. }

  29. if(get_user_flags(id) & ADMIN_PASSWORD){
  30. set_user_health(id, get_user_health(id) + hp1)
  31. }
  32. if(get_user_flags(id) & ADMIN_CHAT){
  33. set_user_health(id, get_user_health(id) + hp2)
  34. }
  35. if(get_user_flags(id) & ADMIN_LEVEL_D){
  36. set_user_health(id, get_user_health(id) + hp3)
  37. }
  38. if(get_user_flags(id) & ADMIN_RESERVATION){
  39. set_user_health(id, get_user_health(id) + hp4)
  40. }}}
  41. public eResetHUD(id){
  42. set_hudmessage(255,0,0,0.7, 0.5, 0, 10.0, 10.0, 0.5, 0.15, 3)
  43. {

  44. if (!is_user_alive(id))
  45. {
  46. return PLUGIN_CONTINUE;
  47. }
  48. if(get_user_flags(id) & ADMIN_RESERVATION){
  49. show_hudmessage(id,"【贵宾】额外增值生命%d护甲5弹药袋",am1 ,ap1)  
  50. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap1)
  51. cs_set_user_armor(id ,am1 ,CS_ARMOR_KEVLAR)
  52. }
  53. if(get_user_flags(id) & ADMIN_LEVEL_D){
  54. show_hudmessage(id,"【VIP】额外增值生命%d护甲10弹药袋",am2, ap2)
  55. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap2)
  56. cs_set_user_armor(id ,am2 ,CS_ARMOR_KEVLAR)
  57. }
  58. if(get_user_flags(id) & ADMIN_CHAT){
  59. show_hudmessage(id,"【超级VIP】额外增值生命%d护甲15弹药袋",am3, ap3 )
  60. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap3)
  61. cs_set_user_armor(id ,am3 ,CS_ARMOR_KEVLAR)
  62. }
  63. if(get_user_flags(id) & ADMIN_PASSWORD){
  64. show_hudmessage(id,"【OP】额外增值生命%d护甲20弹药袋",am4, ap4)
  65. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap4)
  66. cs_set_user_armor(id ,am4 ,CS_ARMOR_KEVLAR)
  67. }
  68. if(get_user_flags(id) & ADMIN_USER){
  69. show_hudmessage(id,"【普通玩家】额外获得2弹药袋")
  70. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 2)
  71. }
  72. }
  73. }
  74. public plugin_init(){
  75. register_plugin("admin分级系统","2.0","飞的更高")
  76. register_event("RoundTime", "eNewRound", "be")
  77. register_event("ResetHUD","eResetHUD","be")
  78. }
  79. public client_putinserver(id){
  80. client_print(0, print_chat, "欢迎你...")
  81. }
复制代码
www.cs-merang.com

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-12-11 12:48:27 |显示全部楼层
回复 1# merang88


    设置全局变量g_respawn[33]=0,死的时候g_respawn[id]=1,复活判断if(g_respawn[id]) 设置玩家弹药袋-获得的数目,每次开局重新复位。

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-11 17:18:19 |显示全部楼层
我不会加代码,能不能帮我加好在发出来啊...
www.cs-merang.com

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-13 00:42:32 |显示全部楼层
谁会啊...帮忙修改一下啊....急....谢谢..
www.cs-merang.com

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-13 23:17:56 |显示全部楼层
会修改的人都去哪里了啊...
www.cs-merang.com

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部