搜索
查看: 2278|回复: 7

【求助】会搞源码的都进来不会的也来

[复制链接]
发表于 2012-4-14 23:22:00 | 显示全部楼层 |阅读模式 来自 广东东莞
本帖最后由 蓝染_惣右介 于 2012-4-14 23:24 编辑

我最近找了个OP自动加血+富翁卡的插件 我想把富翁卡这个功能去掉。谁成功了请立即回帖,
PS:有奖励QB或RMB
你也可以直接发一个【OP自动回血】插件也可以最好带源码
注意:本人只要OP自动回血即可
 楼主| 发表于 2012-4-14 23:25:48 | 显示全部楼层 来自 广东东莞
以下是OP自动回血+富翁卡的源码,谁来试试把富翁卡的功能去掉,成功了请立即回帖谢谢
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>

  5. new max_hp=100   
  6. new max_armor=100
  7. new set_hp=5      
  8. new set_armor=5   

  9. public plugin_init()
  10. {
  11. register_plugin("Hp & Armor","1.3","天下第一小賤人")
  12. register_event("ResetHUD", "eResetHUD", "be")
  13. //注册ResetHUD事件 发送给一个目标并且是活的
  14. }

  15. public client_putinserver(id)
  16. { //客户端初始化的时候就开始给任务
  17. //分辨判断是否已连接 是否是bot 是否已有存在任务 是否有A权限
  18.   if(is_user_connected(id) && !is_user_bot(id) && (!task_exists(111223 + id) && (get_user_flags(id) & ADMIN_LEVEL_A) )){
  19.      SetHp(111223+id)
  20.      SetArmor(111224+id)
  21.   }
  22. }

  23. public client_disconnect (id)
  24. {
  25.         if(task_exists(111223 + id)) //断开连接的时候检查ID是否有任务如果有则删除掉
  26.         {
  27.           remove_task(11223+id)
  28.                   remove_task(111224+id)
  29.         }
  30. }
  31. public eResetHUD(id)
  32. {
  33.   if(get_user_flags(id) & ADMIN_LEVEL_B) //判断是否有B权限
  34.   {
  35.      cs_set_user_money(id,16000,0)
  36.    }
  37. }


  38. public SetHp(id)
  39. {
  40. id = id - 111223
  41. if(!is_user_connected(id)) { //如果断开连接就删掉任务
  42.   remove_task(111223 + id)
  43. } else {

  44.   if(is_user_alive(id)){  //是否活着
  45.     if(get_user_health(id)<max_hp) {
  46.     new num=get_user_health(id) + set_hp
  47.       if(num>max_hp)
  48.       {
  49.         set_user_health(id,max_hp)
  50.       }
  51.       else
  52.       {
  53.         set_user_health(id,get_user_health(id) + set_hp)
  54.       }
  55.     }
  56.   }
  57. }
  58. set_task(1.0,"SetHp",111223+id) //任务循环
  59. return PLUGIN_HANDLED
  60. }


  61. public SetArmor(id)
  62. {
  63. id = id - 111224
  64. if(!is_user_connected(id)) {
  65.   remove_task(111224 + id)
  66. } else {
  67.   if(is_user_alive(id)){
  68.      if(get_user_armor(id)<max_armor) {
  69.         new num=get_user_armor(id) + set_armor
  70.         if(num>max_armor) {
  71.             cs_set_user_armor(id,max_armor,CS_ARMOR_VESTHELM)
  72.         }
  73.         else {
  74.             cs_set_user_armor(id,get_user_armor(id) + set_armor,CS_ARMOR_VESTHELM)
  75.         }
  76.      }
  77.   }
  78. }
  79. set_task(1.0,"SetArmor",111224+id)
  80. return PLUGIN_HANDLED
  81. }  
复制代码
回复

使用道具 举报

发表于 2012-4-14 23:46:42 | 显示全部楼层 来自 广东深圳
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

new max_hp=100   
new max_armor=100
new set_hp=5      
new set_armor=5   

public plugin_init()
{
register_plugin("Hp & Armor","1.3","天下第一小賤人")
//注册ResetHUD事件 发送给一个目标并且是活的
}

public client_putinserver(id)
{ //客户端初始化的时候就开始给任务
//分辨判断是否已连接 是否是bot 是否已有存在任务 是否有A权限
  if(is_user_connected(id) && !is_user_bot(id) && (!task_exists(111223 + id) && (get_user_flags(id) & ADMIN_LEVEL_A) )){
     SetHp(111223+id)
     SetArmor(111224+id)
  }
}

public client_disconnect (id)
{
        if(task_exists(111223 + id)) //断开连接的时候检查ID是否有任务如果有则删除掉
        {
          remove_task(11223+id)
                  remove_task(111224+id)
        }
}


public SetHp(id)
{
id = id - 111223
if(!is_user_connected(id)) { //如果断开连接就删掉任务
  remove_task(111223 + id)
} else {

  if(is_user_alive(id)){  //是否活着
    if(get_user_health(id)<max_hp) {
    new num=get_user_health(id) + set_hp
      if(num>max_hp)
      {
        set_user_health(id,max_hp)
      }
      else
      {
        set_user_health(id,get_user_health(id) + set_hp)
      }
    }
  }
}
set_task(1.0,"SetHp",111223+id) //任务循环
return PLUGIN_HANDLED
}


public SetArmor(id)
{
id = id - 111224
if(!is_user_connected(id)) {
  remove_task(111224 + id)
} else {
  if(is_user_alive(id)){
     if(get_user_armor(id)<max_armor) {
        new num=get_user_armor(id) + set_armor
        if(num>max_armor) {
            cs_set_user_armor(id,max_armor,CS_ARMOR_VESTHELM)
        }
        else {
            cs_set_user_armor(id,get_user_armor(id) + set_armor,CS_ARMOR_VESTHELM)
        }
     }
  }
}
set_task(1.0,"SetArmor",111224+id)
return PLUGIN_HANDLED
}  

自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.自己试.
回复

使用道具 举报

 楼主| 发表于 2012-4-14 23:49:35 | 显示全部楼层 来自 广东东莞
By小伟 发表于 2012-4-14 23:46
#include
#include
#include

哦哦,你是把富翁卡去掉了么
回复

使用道具 举报

 楼主| 发表于 2012-4-14 23:54:24 | 显示全部楼层 来自 广东东莞
By小伟 发表于 2012-4-14 23:46
#include
#include
#include

恭喜,更改成功了
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>

  5. new max_hp=100   
  6. new max_armor=100
  7. new set_hp=5      
  8. new set_armor=5   

  9. public plugin_init()
  10. {
  11. register_plugin("Hp & Armor","1.3","天下第一小賤人")
  12. //注册ResetHUD事件 发送给一个目标并且是活的
  13. }

  14. public client_putinserver(id)
  15. { //客户端初始化的时候就开始给任务
  16. //分辨判断是否已连接 是否是bot 是否已有存在任务 是否有A权限
  17.   if(is_user_connected(id) && !is_user_bot(id) && (!task_exists(111223 + id) && (get_user_flags(id) & ADMIN_LEVEL_A) )){
  18.      SetHp(111223+id)
  19.      SetArmor(111224+id)
  20.   }
  21. }

  22. public client_disconnect (id)
  23. {
  24.         if(task_exists(111223 + id)) //断开连接的时候检查ID是否有任务如果有则删除掉
  25.         {
  26.           remove_task(11223+id)
  27.                   remove_task(111224+id)
  28.         }
  29. }


  30. public SetHp(id)
  31. {
  32. id = id - 111223
  33. if(!is_user_connected(id)) { //如果断开连接就删掉任务
  34.   remove_task(111223 + id)
  35. } else {

  36.   if(is_user_alive(id)){  //是否活着
  37.     if(get_user_health(id)<max_hp) {
  38.     new num=get_user_health(id) + set_hp
  39.       if(num>max_hp)
  40.       {
  41.         set_user_health(id,max_hp)
  42.       }
  43.       else
  44.       {
  45.         set_user_health(id,get_user_health(id) + set_hp)
  46.       }
  47.     }
  48.   }
  49. }
  50. set_task(1.0,"SetHp",111223+id) //任务循环
  51. return PLUGIN_HANDLED
  52. }


  53. public SetArmor(id)
  54. {
  55. id = id - 111224
  56. if(!is_user_connected(id)) {
  57.   remove_task(111224 + id)
  58. } else {
  59.   if(is_user_alive(id)){
  60.      if(get_user_armor(id)<max_armor) {
  61.         new num=get_user_armor(id) + set_armor
  62.         if(num>max_armor) {
  63.             cs_set_user_armor(id,max_armor,CS_ARMOR_VESTHELM)
  64.         }
  65.         else {
  66.             cs_set_user_armor(id,get_user_armor(id) + set_armor,CS_ARMOR_VESTHELM)
  67.         }
  68.      }
  69.   }
  70. }
  71. set_task(1.0,"SetArmor",111224+id)
  72. return PLUGIN_HANDLED
  73. }  

复制代码
回复

使用道具 举报

 楼主| 发表于 2012-4-14 23:55:25 | 显示全部楼层 来自 广东东莞
插件在这里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2013-2-28 12:58:29 | 显示全部楼层 来自 贵州贵阳
= 。

很简单的说

35.public eResetHUD(id)

36.{

37.  if(get_user_flags(id) & ADMIN_LEVEL_B) //判断是否有B权限

38.  {

39.     cs_set_user_money(id,16000,0)

40.   }

41.}

去掉
回复

使用道具 举报

发表于 2013-3-1 13:27:38 | 显示全部楼层 来自 重庆南岸区
插件不工作 没效果
回复

使用道具 举报

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

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