蓝染_惣右介 发表于 2012-4-14 23:22:00

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

本帖最后由 蓝染_惣右介 于 2012-4-14 23:24 编辑

我最近找了个OP自动加血+富翁卡的插件 我想把富翁卡这个功能去掉。谁成功了请立即回帖,
PS:有奖励QB或RMB
你也可以直接发一个【OP自动回血】插件也可以最好带源码
注意:本人只要OP自动回血即可

蓝染_惣右介 发表于 2012-4-14 23:25:48

以下是OP自动回血+富翁卡的源码,谁来试试把富翁卡的功能去掉,成功了请立即回帖谢谢#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","天下第一小賤人")
register_event("ResetHUD", "eResetHUD", "be")
//注册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 eResetHUD(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_B) //判断是否有B权限
{
   cs_set_user_money(id,16000,0)
   }
}


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
}

By小伟 发表于 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 static/image/common/back.gif
#include
#include
#include


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

蓝染_惣右介 发表于 2012-4-14 23:54:24

By小伟 发表于 2012-4-14 23:46 static/image/common/back.gif
#include
#include
#include


恭喜,更改成功了#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:55:25

插件在这里

294421338 发表于 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.}

去掉

w854625286 发表于 2013-3-1 13:27:38

插件不工作 没效果
页: [1]
查看完整版本: 【求助】会搞源码的都进来不会的也来