Raised This Month: $ Target: $400
 0% 

dhudkill spec


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
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
 



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