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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 599|回复: 8

[求助] 求高手帮忙修改这个插件... [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-18 17:46:01 |显示全部楼层
麻烦会改插件的朋友帮忙加个代码..
设置会员在当局中死了,复活是不会赠送弹药袋,要第二局开局才会赠送..
这样会员就不可以变成僵尸让玩家杀死后,复活又有弹药袋赠送..

备注:本人不会加代码,麻烦加好发出来..谢谢
  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: 2

帖子
7
精华
0
声望
82 点
金币
11 Mold
被赞许
0 次
注册时间
2010-12-17
发表于 2010-12-20 15:45:03 |显示全部楼层
這個有點煩...等我幫你試試吧。
朱彥銘

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-20 16:36:13 |显示全部楼层
嗯!!!好的谢谢..
www.cs-merang.com

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-12-20 21:05:58 |显示全部楼层
本帖最后由 lyynyfy 于 2010-12-21 08:41 编辑

说的不清楚,什么叫做会员。如果你说的是所有人的话就这样。
加入的东西
new g_respawn[33]={0,...}
在plugins_init()加入
register_event("HLTV","resetvalue","a","1=0","2=0")
//下面的加在外面
public client_death(killer, victim, wpnindex, hitplace, TK)
{
     g_respawn[id]=1
}
public client_disconnect(id)
{
      g_respawn[victim]=0
}
public resetvalue()
{
       for(i=0;i=32;i++)
       {
              g_respawn=0
        }
}                     
然后我以普通玩家为例子,改成这样
if(get_user_flags(id) ADMIN_USER &&!g_respawn[id]){
show_hudmessage(id,"【普通玩家】额外获得2弹药袋")
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 2)
}

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-21 07:49:35 |显示全部楼层
会员就是VIP的意思,4楼的朋友能不能写好插件发出来啊
www.cs-merang.com

使用道具 举报

Rank: 3Rank: 3

帖子
96
精华
0
声望
446 点
金币
481 Mold
被赞许
6 次
注册时间
2010-7-4
发表于 2010-12-21 08:25:54 |显示全部楼层
本帖最后由 Robert 于 2010-12-21 12:31 编辑

刚写的,未测试,不知道好不好使。

每当回合开始的时候,开始奖励。

new const data[][AMMOPACK+1] =
{
        // 权限         生命        护甲        弹药包
        ADMIN_LEVEL_A,         100,        100,        100,
        ADMIN_LEVEL_A,         100,        100,        100
}

这上面有个定义, 定了两个 A 级。

如果想增加一个等级,可以直接修改那个 A 和后边的那个,如果想增加多个等级。 则复制一行并修改即可。


附件在 #8 楼~
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-21 10:56:01 |显示全部楼层
不行啊,转换不到AMXX
还有能不能在左下角显示每个VIP的奖励:
如: [名字] VIP每局格外奖励:100弹药袋100护甲..
www.cs-merang.com

使用道具 举报

Rank: 3Rank: 3

帖子
96
精华
0
声望
446 点
金币
481 Mold
被赞许
6 次
注册时间
2010-7-4
发表于 2010-12-21 11:08:57 |显示全部楼层
本帖最后由 Robert 于 2010-12-21 11:10 编辑

不好意思,在下载一下吧。~

已经编译完的~

增加了新的功能。

如果不想给生命,把生命设置为 0,则会不提示给生命。


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
217
精华
0
声望
1660 点
金币
235 Mold
被赞许
0 次
注册时间
2010-8-28
发表于 2010-12-21 11:23:39 |显示全部楼层
朋友..不行啊,我刚刚测试了..每局不会奖励弹药袋..
www.cs-merang.com

使用道具 举报

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

回顶部