AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   set_user_health / set_user_armor (https://forums.alliedmods.net/showthread.php?t=62927)

BigDontCry 11-07-2007 16:03

set_user_health / set_user_armor
 
Hey =)

I'm just playing around with all the syntaxes you can use with AMXX... And I made this so that the clients would have 150 HP and 150 Armor when they spawn...

Well... they have..... Sort of... =)

I can take an M4A1 and shoot all my bullets to the head, still they don't die... Until I put a knife in their head...

Why?

PHP Code:

public plugin_init() {
 
  
register_plugin("TestPlug""1.0""")
 
}
public 
client_PreThink(id) {
 
 if(
is_user_connected(id)) {
   
set_user_health(id150)
   
set_user_armor(id150)
 
   
entity_set_float(idEV_FL_fuser20.0)
 }



[ --<-@ ] Black Rose 11-07-2007 16:08

Re: set_user_health / set_user_armor
 
public client_PreThink(id)

That is called every frame.
So you're setting the clients hp to 150 about 100 times every second...

BigDontCry 11-07-2007 16:09

Re: set_user_health / set_user_armor
 
Quote:

Originally Posted by [ --<-@ ] Black Rose (Post 550599)
public client_PreThink(id)

That is called every frame.
So you're setting the clients hp to 150 about 100 times every second...


Ok, nice to know that... But how come I can kill them with the knife? ;D

[ --<-@ ] Black Rose 11-07-2007 16:12

Re: set_user_health / set_user_armor
 
You might do enough dmg to kill them in one hit.
Then they wouldn't be able to heal up as the damage is done directly.

This is how you would set their health and armor at spawn.

Code:
#include <amxmodx> #include <fun> new bool:g_restart_attempt[33]; public plugin_init() {     register_plugin("", "", "")         register_event("ResetHUD", "event_hud_reset", "be");     register_clcmd("fullupdate", "clcmd_fullupdate") ;     register_event("TextMsg", "event_restart_attempt", "a", "2=#Game_will_restart_in"); } public clcmd_fullupdate()     return PLUGIN_HANDLED public event_restart_attempt() {     new players[32], num;         get_players(players, num, "a");         for ( new i ; i < num ; ++i)         g_restart_attempt[players[i]] = true; } public event_hud_reset(id) {     if (g_restart_attempt[id]) {         g_restart_attempt[id] = false;         return;     }         set_user_health(id, 150)     set_user_armor(id, 150) }

Wilson [29th ID] 11-07-2007 17:56

Re: set_user_health / set_user_armor
 
I'd imagine it to be true in Counter-Strike as well that a stab in the head will do more than 100 damage...a good way to tell is to type %h after you get killed. If it's below 0, yep.

So you may want to set it above 150 to prevent that.


All times are GMT -4. The time now is 01:14.

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