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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 335|回复: 8

[求助] 悬赏 高手帮我解决个问题 [复制链接]

Rank: 5Rank: 5

帖子
316
精华
0
声望
788 点
金币
94 Mold
被赞许
2 次
注册时间
2010-7-13
发表于 2011-7-30 08:05:47 |显示全部楼层
39金币
  1. #include <amxmodx>
  2. #include <fun>

  3. // =============================================
  4. new xp[33]
  5. new level[33]

  6. // =============================================

  7. public event_deathmsg() // Event called when a deathmessage is displayed
  8. {
  9. new killer = read_data(1)
  10. new victim = read_data(2)
  11. new wpn[32]
  12. read_data(4,wpn,31)

  13. // Don't do anything if it's a suicide or TK
  14. if ( !killer || killer==victim || get_user_team(killer)==get_user_team(victim) )
  15. {
  16. return PLUGIN_CONTINUE
  17. }


  18. // Do the following if it's a normal kill
  19. else
  20. {
  21. if (killer)
  22. {
  23. set_hudmessage(255,255,255,0.3, 0.53, 0, 3.0, 6.0, 0.5, 0.15, 3)

  24. // Xp Bonus
  25. if ( equal(wpn,"knife") )
  26. {
  27. xp[killer] += 2
  28. }

  29. else if ( equal(wpn,"grenade") )
  30. {
  31. xp[killer] += 2
  32. }

  33. else if (read_data(3))
  34. {
  35. xp[killer] += 1
  36. }

  37. else
  38. {
  39. xp[killer] += 1
  40. }
  41. // End of the xp bonus

  42. if (xp[killer] <= 5)
  43. {
  44. level[killer] = 0
  45. show_hudmessage(killer,"杀手等级:%d ^n 血量:100" , level[killer] )
  46. }

  47. else if ( (xp[killer] > 4) && (xp[killer] < 10) )
  48. {
  49. level[killer] = 1
  50. show_hudmessage(killer,"杀手等级:%d ^n 血值:105" , level[killer] )
  51. }

  52. else if ( (xp[killer] > 9) && (xp[killer] < 15) )
  53. {
  54. level[killer] = 2
  55. show_hudmessage(killer,"杀手等级:%d ^n 血值:110" , level[killer] )
  56. }

  57. else if ( (xp[killer] > 14) && (xp[killer] < 20) )
  58. {
  59. level[killer] = 3
  60. show_hudmessage(killer,"杀手等级:%d ^n 血值:115" , level[killer] )
  61. }

  62. else if ( (xp[killer] > 19) && (xp[killer] < 25) )
  63. {
  64. level[killer] = 4
  65. show_hudmessage(killer,"杀手等级:%d ^n 血值:120" , level[killer] )
  66. }

  67. else if ( (xp[killer] > 24) && (xp[killer] < 30) )
  68. {
  69. level[killer] = 5
  70. show_hudmessage(killer,"杀手等级:%d ^n 血值:125" , level[killer] )
  71. }

  72. else if ( (xp[killer] > 29) && (xp[killer] < 35) )
  73. {
  74. level[killer] = 6
  75. show_hudmessage(killer,"杀手等级:%d ^n 血值:130" , level[killer] )
  76. }

  77. else if ( (xp[killer] > 34) && (xp[killer] < 50) )
  78. {
  79. level[killer] = 7
  80. show_hudmessage(killer,"杀手等级:%d ^n 血值:135" , level[killer] )
  81. }

  82. else if ( (xp[killer] > 49) && (xp[killer] < 75) )
  83. {
  84. level[killer] = 8
  85. show_hudmessage(killer,"杀手等级:%d ^n 血值:140" , level[killer] )
  86. }

  87. else if (xp[killer] > 75)
  88. {
  89. level[killer] = 9
  90. show_hudmessage(killer,"顶尖杀手! ^n 血值:150" , level[killer] )
  91. }

  92. }
  93. }
  94. return PLUGIN_CONTINUE
  95. }
  96. // =============================================

  97. public eNewRound(id)
  98. {
  99. set_hudmessage(255,255,255,0.3, 0.53, 0, 3.0, 6.0, 0.5, 0.15, 3)

  100. if (level[id] == 0)
  101. {
  102. show_hudmessage(id,"杀手等级:%d ^n 血值: 100 ^n 杀气值:%d/5" , level[id] , xp[id] )
  103. set_user_health(id, 100)
  104. }

  105. else if (level[id] == 1)
  106. {
  107. show_hudmessage(id,"杀手等级:%d ^n 血值: 105 ^n 杀气值:%d/10" , level[id] , xp[id] )
  108. set_user_health(id, 105)
  109. }

  110. else if (level[id] == 2)
  111. {
  112. show_hudmessage(id,"杀手等级:%d ^n 血值: 110 ^n 杀气值:%d/15" , level[id] , xp[id] )
  113. set_user_health(id, 110)
  114. }

  115. else if (level[id] == 3)
  116. {
  117. show_hudmessage(id,"杀手等级:%d ^n 血值: 115 ^n 杀气值:%d/20" , level[id] , xp[id] )
  118. set_user_health(id, 115)
  119. }

  120. else if (level[id] == 4)
  121. {
  122. show_hudmessage(id,"杀手等级:%d ^n 血值: 120 ^n 杀气值:%d/25" , level[id] , xp[id] )
  123. set_user_health(id, 120)
  124. }

  125. else if (level[id] == 5)
  126. {
  127. show_hudmessage(id,"杀手等级:%d ^n 血值: 125 ^n 杀气值:%d/30" , level[id] , xp[id] )
  128. set_user_health(id, 125)
  129. }

  130. else if (level[id] == 6)
  131. {
  132. show_hudmessage(id,"杀手等级:%d ^n 血值: 130 ^n 杀气值:%d/35" , level[id] , xp[id] )
  133. set_user_health(id, 130)
  134. }

  135. else if (level[id] == 7)
  136. {
  137. show_hudmessage(id,"杀手等级:%d ^n 血值: 135 ^n 杀气值:%d/50" , level[id] , xp[id] )
  138. set_user_health(id, 135)
  139. }

  140. else if (level[id] == 8)
  141. {
  142. show_hudmessage(id,"杀手等级:%d ^n 血值: 140 ^n 杀气值:%d/75" , level[id] , xp[id] )
  143. set_user_health(id, 140)
  144. }

  145. else if (level[id] == 9)
  146. {
  147. show_hudmessage(id,"顶尖杀手 ^n 血值 : 150")
  148. set_user_health(id, 150)
  149. }
  150. }
  151. // =============================================

  152. public plugin_init()
  153. {
  154. register_plugin("升级加血插件","1.0","MR.GH")
  155. register_event("DeathMsg","event_deathmsg","a")
  156. register_event("RoundTime", "eNewRound", "bc")
  157. }
复制代码
修改成可以用名字保存经验(等级)
我也知道高手可能不在乎这几个金币 ,我只是不想让你们白帮我
我只是想学习怎么写保存经验的代码,求求各位一定要帮我

最佳答案

a7811311622 查看完整内容

數位男女看到有這類的教學… 文章名稱:[Amxx 製作] 簡單等級系統 [NVault 保存][血量][速度][重力] http://bbs.mychat.to/reads.php?tid=882340 該篇主要是用來儲存的… 如果連不上就用代理吧… 學習完後先自己弄出來…如果弄出來有問題再回覆提問吧…

使用道具 举报

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
406
精华
0
声望
9411 点
金币
1421 Mold
被赞许
4 次
注册时间
2009-12-18
发表于 2011-7-30 08:05:48 |显示全部楼层
數位男女看到有這類的教學…
文章名稱:[Amxx 製作] 簡單等級系統 [NVault 保存][血量][速度][重力]
http://bbs.mychat.to/reads.php?tid=882340
該篇主要是用<nvault>來儲存的…
如果連不上就用代理吧…

學習完後先自己弄出來…如果弄出來有問題再回覆提問吧…

使用道具 举报

Rank: 5Rank: 5

帖子
316
精华
0
声望
788 点
金币
94 Mold
被赞许
2 次
注册时间
2010-7-13
发表于 2011-7-30 20:03:00 |显示全部楼层
上不去  不会代理 你能转过来吗

使用道具 举报

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
406
精华
0
声望
9411 点
金币
1421 Mold
被赞许
4 次
注册时间
2009-12-18
发表于 2011-7-30 21:08:37 |显示全部楼层
qqq4180017 发表于 2011-7-30 20:03
上不去  不会代理 你能转过来吗

與其我轉過來…你還不如去學怎麼用代理吧…
以後有需要去國外網站學插件時也會有幫助的…

使用道具 举报

Rank: 5Rank: 5

帖子
316
精华
0
声望
788 点
金币
94 Mold
被赞许
2 次
注册时间
2010-7-13
发表于 2011-7-30 21:48:34 |显示全部楼层
........我服你了

使用道具 举报

Rank: 5Rank: 5

帖子
316
精华
0
声望
788 点
金币
94 Mold
被赞许
2 次
注册时间
2010-7-13
发表于 2011-9-1 16:42:02 |显示全部楼层
谢谢你了        

使用道具 举报

Rank: 5Rank: 5

帖子
361
精华
0
声望
1021 点
金币
493 Mold
被赞许
35 次
注册时间
2011-7-4
发表于 2011-9-2 18:04:43 |显示全部楼层
解决了么.  没解决就告诉你怎么写.解决了就算了
难得a78大出现在mod

使用道具 举报

Rank: 5Rank: 5

帖子
316
精华
0
声望
788 点
金币
94 Mold
被赞许
2 次
注册时间
2010-7-13
发表于 2011-9-3 08:25:01 |显示全部楼层
nan 发表于 2011-9-2 18:04
解决了么.  没解决就告诉你怎么写.解决了就算了
难得a78大出现在mod

没有 还是不会

使用道具 举报

Rank: 5Rank: 5

帖子
361
精华
0
声望
1021 点
金币
493 Mold
被赞许
35 次
注册时间
2011-7-4
发表于 2011-9-3 23:36:03 |显示全部楼层
qqq4180017 发表于 2011-9-3 08:25
没有 还是不会

http://bbs4.mychat.to/reads.php?tid=882340
http://bbs3.mychat.to/reads.php?tid=882340

你试试哪个能上?  
大陆的话是4服和3服

使用道具 举报

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

回顶部