Raised This Month: $ Target: $400
 0% 

[compiling error]: undefined symbol "set_user_health"


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-10-2006 , 19:32   [compiling error]: undefined symbol "set_user_health"
Reply With Quote #1

What's wrong?! compiling error says:
undefined symbol "set_user_health"
Code:
 
 
/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
 
#define PLUGIN "Admin_health"
#define VERSION "1.0"
#define AUTHOR "HeadxShot"
 
new MySound[] = "sound/headshot3.wav" 
 
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, "<target> <hp>")
}
 
public plugin_precache()
{
precache_sound(MySound)
}
 
public cmd_hp(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
 
new Arg1[24]
new Arg2[4]
 
//Get the command arguments from the console
read_argv(1, Arg1, 23)
read_argv(2, Arg2, 3)
 
//Convert the health from a string to a number
new Health = str_to_num(Arg2)
 
//Is the first character the @ symbol?
if (Arg1[0] == '@')
{
new Team = 0
if (equali(Arg1[1], "CT"))
{
Team = 2
} else if (equali(Arg1[1], "T")) {
Team = 1
}
new players[32], num
get_players(players, num)
new i
for (i=0; i<num; i++)
{
if (!Team)
{
set_user_health(players[i], Health)
emit_sound(id,4,MySound,0.7,0.8,0,100)
} else {
if (get_user_team(players[i]) == Team)
{
set_user_health(players[i], Health)
emit_sound(id,4,MySound,0.7,0.8,0,100)
}
}
}
} else {
new player = cmd_target(id, Arg1, 1)
if (!player)
{
console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
return PLUGIN_HANDLED
} else {
set_user_health(player, Health)
emit_sound(id,4,"sound/headshot3.wav",0.7,0.8,0,100)
}
}
 
return PLUGIN_HANDLED
 
}
Please Read Zenith77.

EDIT

this is not going to try to be approved or avertised. For my server and no one else's. just trying to edit bail's from the tutorial.
and adding a sound and working on a model that when you do the command

EX: amx_hp <target> <hp>

it will

1. a sound will emitt from the target, (BOOMHP.wav)

2. Turn the target into spider-man.

Dont ask me it just sounds fun to have the targets model looking like Spider-Man and having extra health and sounds emitting from them.

I AM NOT TRYING TO ADVERTISE OR STEAL THIS, JUST TRYING TO GET IT TO WORK FOR MY OWN NEEDS.







__________________
i stop around here and there.

Last edited by Da_sk8rboy; 10-11-2006 at 21:28.
Da_sk8rboy is offline
teamo@am
Junior Member
Join Date: Oct 2006
Old 10-10-2006 , 19:49   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #2

You need to "#include <fun.inc>".And if next time these errors occur again you just go to http://www.amxmodx.org/funcwiki.php
teamo@am is offline
-Badboy-
Junior Member
Join Date: Dec 2005
Old 10-10-2006 , 19:50   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #3

#include <fun>
__________________
-Badboy- is offline
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-10-2006 , 19:56   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #4

like this:

#include <amxmodx>
#include <amxmisc>
#include <fun>
__________________
i stop around here and there.
Da_sk8rboy is offline
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-10-2006 , 19:58   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #5

well anyway after i added that the compiler says:

unmatched closing brace
__________________
i stop around here and there.
Da_sk8rboy is offline
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-10-2006 , 20:03   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #6

Ok i realized what i did wrong on the part where it says;

unmatched closing brace

i add the extra closing brace at the end:
}
return PLUGIN_HANDLED
----> }} <---- the extra 1. thnx on the help guys.
__________________
i stop around here and there.
Da_sk8rboy is offline
teamo@am
Junior Member
Join Date: Oct 2006
Old 10-10-2006 , 20:05   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #7

PHP Code:
#include <amxmodx>
#include <fun>
#include <amxmisc.inc>
 
new PLUGIN[]="Change Health"
new AUTHOR[]="BAILOPAN"
new VERSION[]="1.00"
 
public plugin_init()
{
     
register_plugin(PLUGINVERSIONAUTHOR)
     
register_concmd("amx_hp""cmd_hp"ADMIN_SLAY"<target> <hp>")
}
public 
cmd_hp(idlevelcid)
{
     if (!
cmd_access(idlevelcid3))
     
        return 
PLUGIN_HANDLED
     
 
     
new Arg1[24]
     
//Arg1 用来存储玩家名字
     
new Arg2[4]
     
//Arg2用来存储hp多少
 
     //Get the command arguments from the console
     
read_argv(1Arg123)
     
//
     
read_argv(2Arg23)
 
     
//Convert the health from a string to a number
     
new Health str_to_num(Arg2)
 
     
//Is the first character the @ symbol?
     
if (Arg1[0] == '@')
     
//判断是否是由@开头
     
{
          new 
Team 0
          
if (equali(Arg1[1], "C"))
   
//equali用来检测两个字符串是否相等,大小写不敏感
   //如果是CT,则将team改为2
          
{
               
Team 2
          
} else if (equali(Arg1[1], "T")) {
   
//如果是T,则将team改为1
               
Team 1
          
}
          new 
players[32], num
          get_players
(playersnum)
          new 
i
   
// 下面来个for循环,对所有人进行
          
for (i=0i<numi++)
          {
               if (!
Team)
        
// 如果team等于0,等于说如果是由@开头
               
{
                    
set_user_health(players[i], Health)
      
// 将playeri的hp改为health
               
} else {
         
// 如果team不等于0,则判断选手的队伍,与上面所选的team一致则改血
                    
if (get_user_team(players[i]) == Team)
                    {
                         
set_user_health(players[i], Health)
                    }
               }
          }
     } else {
     
// 如果不是由 @开头,则
          
new player cmd_target(idArg11)
          if (!
player)
   
//如果player=等于0,意思是无法唯一判断使用命令的id
          
{
               
console_print(id"Sorry, player %s could not be found or targetted!"Arg1)
               return 
PLUGIN_HANDLED
          
} else {
               
set_user_health(playerHealth)
          }
     }
 
     return 
PLUGIN_HANDLED

ignore the comment ,maybe you will not even see it

you should put the code in between "" in order to let the code indent
teamo@am is offline
teamo@am
Junior Member
Join Date: Oct 2006
Old 10-10-2006 , 20:07   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #8

oops,when i said "" i mean <php></php> and change < to [ ,> to]
teamo@am is offline
Rolnaaba
Veteran Member
Join Date: May 2006
Old 10-11-2006 , 10:24   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #9

or <small></small> (of course using [small] and not <small>)
__________________
DO NOT PM me about avp mod.
Rolnaaba is offline
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-11-2006 , 11:45   Re: [compiling error]: undefined symbol "set_user_health"
Reply With Quote #10

What's up with the Japenese?
__________________
i stop around here and there.
Da_sk8rboy is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:58.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode