Raised This Month: $ Target: $400
 0% 

dhudkill spec


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
BYSergey
Member
Join Date: Dec 2010
Location: Doneck City
Old 11-18-2015 , 11:54   dhudkill spec
Reply With Quote #1

Help please, I can not send a dhud message to someone watching(SPECTATING) killer.(bad engl)
Code:
#include <amxmodx>
#include <dhudmessage>
#define HUD_colorR		255	// default: 255
#define HUD_colorG		155	// default: 155
#define HUD_colorB		0	// default: 0
#define HUD_posX			0.9	// default: 0.6
#define HUD_posY			0.20	// default: 0.2
#define HUD_fx			0	// default: 0
#define HUD_fxTime		0.0	// default: 0.0
#define HUD_holdTime		1.0	// default: 1.0
#define HUD_fadeInTime		0.3	// default: 0.3
#define HUD_fadeOutTime		2.0	// default: 2.0
#define HUD_channel		-1	// default: -1
#define HUD_changeY		0.03	// default: -1
new timer = 0
new timer_start[33]
new timer_end[33]
new Float:displayY[33] = HUD_posY
new countkill[33]
public plugin_init()
{
	register_plugin("Kill Message", "1.0", "by4udilo") 
	register_event("DeathMsg","event_death","a") 
	set_task(1.0, "timer_event", _, _, _, "b")
}
public plugin_precache()
{
   precache_sound("events/enemy_died.wav")
}

public timer_event()
{
	timer++
}

public event_death(){
	new killer = read_data(1)
	new victim = read_data(2)
	timer_end[killer] = (timer - timer_start[killer])
	if(timer_end[killer] <= 4){
		displayY[killer] = (displayY[killer] + HUD_changeY)
	}else{
		displayY[killer] = HUD_posY
		countkill[killer] = 0
	}	
	
	set_dhudmessage(HUD_colorR, HUD_colorG, HUD_colorB, HUD_posX, displayY[killer], HUD_fx, HUD_fxTime, HUD_holdTime, HUD_fadeInTime, HUD_fadeOutTime)
	if(is_user_connected(killer))
	{
		if(killer == victim){
			show_dhudmessage(killer, "SOMETIMES IT HAPPENS")
		}else{
			if(countkill[killer] > 2 && timer_end[killer] <= 4){
				show_dhudmessage(killer, "DOMINATING!!! ")
				countkill[killer]++
			}
			if(countkill[killer] == 2 && timer_end[killer] <= 4){
				show_dhudmessage(killer, "KILL!KILL!KILL!")
				countkill[killer]++
			}
			if(countkill[killer] == 1 && timer_end[killer] <= 4){
				show_dhudmessage(killer, "KILL! KILL!  ")
				countkill[killer]++
			}
			if(countkill[killer] == 0){
				show_dhudmessage(killer, "KILL!     ")
				countkill[killer]++
			}
			emit_sound(killer,CHAN_AUTO,"events/enemy_died.wav",1.0,1.0,0,150)
			timer_start[killer] = timer	
		}
	}
}

Last edited by BYSergey; 11-19-2015 at 13:53. Reason: bad engl
BYSergey is offline
Send a message via Skype™ to BYSergey
BYSergey
Member
Join Date: Dec 2010
Location: Doneck City
Old 11-20-2015 , 15:36   Re: dhudkill spec
Reply With Quote #2

Code:
#include <amxmodx>
#include <dhudmessage>
#include <hamsandwich>
#include <fakemeta>
#define HUD_colorR		255	// default: 255
#define HUD_colorG		155	// default: 155
#define HUD_colorB		0	// default: 0
#define HUD_posX			0.9	// default: 0.6
#define HUD_posY			0.20	// default: 0.2
#define HUD_fx			0	// default: 0
#define HUD_fxTime		0.0	// default: 0.0
#define HUD_holdTime		1.0	// default: 1.0
#define HUD_fadeInTime		0.3	// default: 0.3
#define HUD_fadeOutTime		2.0	// default: 2.0
#define HUD_channel		-1	// default: -1
#define HUD_changeY		0.03	// default: -1

new timer = 0
new timer_start[33] = 0
new timer_end[33]
new Float:displayY[33] = HUD_posY
new countkill[33] = 0





public plugin_init()
{
	register_plugin("Stats Message", "1.0", "Flicker")
	register_event("DeathMsg","event_death","a")
	set_task(1.0, "timer_event", _, _, _, "b")
}

public timer_event()
{
	timer++
}

public displayHud()
{
	new players[32], num
	get_players(players, num, "h")	
	static target // new
	for(new i; i < num; i++)
	{
		target = pev(players[i], pev_iuser2)
		
		if(!is_user_connected(target))
			continue	
						
		if(is_user_connected(target) && countkill[target] >= 1)
		{
			timer_end[target] = (timer - timer_start[target])
			if(timer_end[target] <= 4){
				displayY[target] = (displayY[target] + HUD_changeY)
			}else{
				displayY[target] = HUD_posY
				countkill[target] = 1
			}	
			set_dhudmessage(HUD_colorR, HUD_colorG, HUD_colorB, HUD_posX, displayY[target], HUD_fx, HUD_fxTime, HUD_holdTime, HUD_fadeInTime, HUD_fadeOutTime)				
			if(countkill[target] >= 4 ){
				show_dhudmessage(players[i], "DOMINATING!!! ")
			}
			if(countkill[target] == 3 ){
				show_dhudmessage(players[i], "KILL!KILL!KILL!")
			}
			if(countkill[target] == 2 ){
				show_dhudmessage(players[i], "KILL! KILL!  ")
			}
			if(countkill[target] == 1){
				show_dhudmessage(players[i], "KILL!     ")
			}
			if(countkill[target] >= 1){
				emit_sound(players[i],CHAN_AUTO,"events/enemy_died.wav",1.0,1.0,0,150)
				timer_start[target] = timer
			}
		}
	}
}

public event_death(){	
	new attacker = read_data(1)
	countkill[attacker]++
	displayHud()
}
Help me with easy add killer to target pleas
BYSergey is offline
Send a message via Skype™ to BYSergey
BYSergey
Member
Join Date: Dec 2010
Location: Doneck City
Old 11-22-2015 , 19:18   Re: dhudkill spec
Reply With Quote #3

ALL work,but this stupied code)),help pleas))
Code:
#include <amxmodx>
#include <dhudmessage>
#include <hamsandwich>
#include <fakemeta>
#define HUD_colorR		255	// default: 255
#define HUD_colorG		155	// default: 155
#define HUD_colorB		0	// default: 0
#define HUD_posX			0.9	// default: 0.6
#define HUD_posY			0.24	// default: 0.2
#define HUD_fx			0	// default: 0
#define HUD_fxTime		0.0	// default: 0.0
#define HUD_holdTime		1.0	// default: 1.0
#define HUD_fadeInTime		0.3	// default: 0.3
#define HUD_fadeOutTime		2.0	// default: 2.0
#define HUD_channel		-1	// default: -1
#define HUD_changeY		0.03	// default: -1

new timer = 0
new timer_start[33]
new timer_end[33]
new Float:displayY[33] = HUD_posY
new Float:displayY2[33] = HUD_posY
new countkill[33] = 0
new show[33]





public plugin_init()
{
	register_plugin("KILL Message", "1.0", "BYSergey")
	register_event("DeathMsg","event_death","a")
	set_task(1.0, "timer_event", _, _, _, "b")
}

public timer_event()
{
	timer++
}

public displayHud()
{
	new players[32], num
	get_players(players, num, "h")	
	static target // new
	for(new i; i < num; i++)
	{
		target = pev(players[i], pev_iuser2)
						
		if(is_user_connected(target) && countkill[target] >= 1 && show[target] == 1)
		{
			timer_end[target] = (timer - timer_start[target])
			if(timer_end[target] > 4){
				countkill[target] = 1
				displayY[target] = HUD_posY
			}else{
				displayY[target] = HUD_posY + (countkill[target]*HUD_changeY)	
			}
			set_dhudmessage(HUD_colorR, HUD_colorG, HUD_colorB, HUD_posX, displayY[target], HUD_fx, HUD_fxTime, HUD_holdTime, HUD_fadeInTime, HUD_fadeOutTime)				
			if(countkill[target] >= 4 ){
				show_dhudmessage(players[i], "DOMINATING!!!")
			}
			if(countkill[target] == 3 ){
				show_dhudmessage(players[i], "KILL!KILL!KILL!")
			}
			if(countkill[target] == 2 ){
				show_dhudmessage(players[i], "KILL! KILL!  ")
			}
			if(countkill[target] == 1){
				show_dhudmessage(players[i], "KILL!     ")
			}
			if(countkill[target] >= 1){
//				emit_sound(players[i],CHAN_AUTO,"events/enemy_died.wav",1.0,1.0,0,150)
				client_cmd(players[i],"spk ^"events/enemy_died.wav^"")
				timer_start[target] = timer
			}
		}
//		show[target] = 0
	}
}

public event_death(){	
	new attacker = read_data(1)
	new victim = read_data(2)
	if(attacker != victim){
		show[attacker] = 1
		countkill[attacker]++
		displayHud()
		timer_end[attacker] = (timer - timer_start[attacker])
		if(timer_end[attacker] <= 4){
			displayY2[attacker] = (displayY2[attacker] + HUD_changeY)
		}else{
			displayY2[attacker] = HUD_posY
			countkill[attacker] = 1
		}	
		set_dhudmessage(HUD_colorR, HUD_colorG, HUD_colorB, HUD_posX, displayY2[attacker], HUD_fx, HUD_fxTime, HUD_holdTime, HUD_fadeInTime, HUD_fadeOutTime)				
		if(countkill[attacker] >= 4 ){
			show_dhudmessage(attacker, "DOMINATING!!!")
		}
		if(countkill[attacker] == 3 ){
			show_dhudmessage(attacker, "KILL!KILL!KILL!")
		}
		if(countkill[attacker] == 2 ){
			show_dhudmessage(attacker, "KILL! KILL!  ")
		}
		if(countkill[attacker] == 1){
			show_dhudmessage(attacker, "KILL!     ")
		}
		if(countkill[attacker] >= 1){
//			emit_sound(attacker,CHAN_AUTO,"events/enemy_died.wav",1.0,1.0,0,150)
			client_cmd(attacker,"spk ^"events/enemy_died.wav^"")
			timer_start[attacker] = timer
		}
	}
	show[attacker] = 0
}
BYSergey is offline
Send a message via Skype™ to BYSergey
BYSergey
Member
Join Date: Dec 2010
Location: Doneck City
Old 11-25-2015 , 11:24   Re: dhudkill spec
Reply With Quote #4

up
BYSergey is offline
Send a message via Skype™ to BYSergey
Reply


Thread Tools
Display Modes

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 17:50.


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