Не се показва спритес при хеадшот

Въпроси и проблеми свързани с AMXModX.
Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Не се показва спритес при хеадшот

Мнение от smurfavr » 25 Юни 2018, 18:28

Когато убиеш някой от близко се чувахетшод и покрай него трябва да паднат 4-5 черепчета,но това не става.Може ли някой да погледне плъгина и да каже дали има пропуснат някой ред защото плъгина е едитван.

https://ndox.abv.bg/download?id=b47a291c3a

На снимката съм показал.
► Покажи скъсения текст
Последно промяна от smurfavr на 25 Юни 2018, 20:14, променено общо 1 път.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Не се показва спритес при хеадшот

Мнение от OciXCrom » 25 Юни 2018, 19:42

Кваровете amx_qsprite_on и amx_qsprite_hs сложени ли са на 1? Оригиналът работи ли правилно, щом този е редактиран?

ПС: нямаш ли буква "й" на клавиатурата?

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Не се показва спритес при хеадшот

Мнение от smurfavr » 25 Юни 2018, 20:07

Кварите всички са на 1.Оригинала е за цс а моя е едигнат да работи в хл.Моя плъгина го има в друг хл сървър и там тези спритес се появяват при хет.Може да е пропуснато в моя да се добави нещо,а в техния сървър те да са си вдигнали кода.

Псп
Това ли Й те тормози толкова?

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Не се показва спритес при хеадшот

Мнение от OciXCrom » 25 Юни 2018, 20:48

Опитай така.

Код за потвърждение: Избери целия код

/*---------------------------------------------------------------------------
 |               Quake Sounds & Sprites (v1.2)  © 2011			    |
 |                    					     	            |
 |     		 Plugin by Dusan (Uncut*) Stojadinovic	   		    |
 |									    |
 |     Made 16. II 2011. 		    Contact - [email protected]    |
 --------------------------------------------------------------------------*/

#include <amxmodx>
#include <amxmisc>

new const PLUGIN[] 	= "Quake Sounds & Sprites"
new const VERSION[] 	= "1.0"
new const AUTHOR[] 	= "Uncut*"


new bool:vec_bio_fb, bool:kills[32], bool:firstblood[32], bool:headshot[32], bool:hum[32]
new hs, gl, hu, mg, mk, rp, uk, ws, dk, fs
new c_on, c_hum, c_hs, c_spr, c_first

new killovi[32]
new HS[32]

public plugin_precache()
{
			
	hs = precache_model("sprites/uncut/heads.spr")
	gl = precache_model("sprites/uncut/godlike.spr")
	hu = precache_model("sprites/uncut/hum.spr")
	mg = precache_model("sprites/uncut/mega.spr")
	mk = precache_model("sprites/uncut/multi.spr")
	rp = precache_model("sprites/uncut/rampage.spr")
	uk = precache_model("sprites/uncut/ultrakills.spr")
	ws = precache_model("sprites/uncut/wickedsick.spr")
	fs = precache_model("sprites/uncut/first.spr")		
	dk = precache_model("sprites/uncut/double.spr")
		
			
	precache_sound("costum/doublekill.wav")
	precache_sound("costum/firstblood.wav")
	precache_sound("costum/headhunter.wav")
	precache_sound("costum/multikill.wav")
	precache_sound("costum/megakill.wav")
	precache_sound("costum/ultrakill.wav")
	precache_sound("costum/killingspree.wav")
	precache_sound("costum/wickedsick.wav")
	precache_sound("costum/rampage.wav")
	precache_sound("costum/godlike.wav")
	precache_sound("costum/holyshit.wav")
	precache_sound("costum/headshot.wav")
}

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_cvar("quakesprite", "1.0" , (FCVAR_SERVER|FCVAR_SPONLY))
	register_cvar("uncut", "1.0" , (FCVAR_SERVER|FCVAR_SPONLY))
	
	c_on = register_cvar("amx_qsprite_on", "1")
	c_hum = register_cvar("amx_qsprite_hum", "1")
	c_hs = register_cvar("amx_qsprite_hs", "1")
	c_spr = register_cvar("amx_qsprite_spr", "1")
	c_first = register_cvar("amx_qsprite_first", "1")
		
	register_event("DeathMsg", "death_poruka", "a")
	register_event("DeathMsg", "death_headshot", "a", "3=1")
	register_event("DeathMsg","death_noz","a","4&kni")
	register_logevent("restartrunde", 2, "1=Round_Start")	
}
public restartrunde() vec_bio_fb = false
public client_disconnect(id){
	killovi[id]= 0
	HS[id]= 0
}
public client_putinserver(id){
	killovi[id]= 0
	HS[id]= 0
}

public death_poruka(){
	
	
	new nime[32], zime[32]
	
	new napadac = read_data(1)
	new zrtva = read_data(2)
	
	killovi[napadac] += 1
	killovi[zrtva]= 0
	HS[zrtva]= 0
	
	
	get_user_name(napadac, nime,31)
	get_user_name(zrtva, zime,31)
	
	if((zrtva == napadac) || (get_user_team(napadac) == get_user_team(zrtva)) || !zrtva || !napadac)
			return PLUGIN_CONTINUE
			
	
	
	if(!vec_bio_fb && get_pcvar_num(c_first) == 1){
		vec_bio_fb = true
		stavi_sprajt(zrtva, fs)
		firstblood[zrtva] = true
		
		for(new i=1;i<=get_maxplayers();i++)
			if( is_user_connected(i)==1 )
				client_cmd(i,"spk costum/firstblood")
				
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s e parviqt ubit!!",zime)
	}
	if(killovi[napadac] == 2){
		if(!firstblood[zrtva]){
			stavi_sprajt(zrtva, dk)
			kills[zrtva] = true
			
		}
		
		client_cmd(napadac,"spk costum/doublekill")
		
	}
	if(killovi[napadac] == 3 ){
		if(!firstblood[zrtva]){
			stavi_sprajt(zrtva, mk)
			kills[zrtva] = true
		}
		
		client_cmd(napadac, "spk costum/multikill")
		
	}
	if(killovi[napadac] == 5){
		if(!firstblood[zrtva]){
			stavi_sprajt(zrtva, mg)
			kills[zrtva] = true
		}
		
		client_cmd(napadac, "spk costum/megakill")
		
	}
	if(killovi[napadac] == 7){
		if(!firstblood[zrtva]){
			stavi_sprajt(zrtva, uk)
			kills[zrtva] = true
		}
		
		client_cmd(napadac, "spk costum/ultrakill")
		
	}
	if(killovi[napadac] == 9){
	
		client_cmd(napadac, "spk costum/killingspree")
		
	}
	if(killovi[napadac] == 10){
		if(!firstblood[zrtva]){
			stavi_sprajt(zrtva, rp)
			kills[zrtva] = true
		}
		
		for(new i=1;i<=get_maxplayers();i++) 
			if( is_user_connected(i)==1 )
				client_cmd(i, "spk costum/rampage")
		
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s Rampage (10kills)!!",nime)
		
	}
	if(killovi[napadac] == 12 ){
		
		if(!firstblood[zrtva]){
			kills[zrtva] = true
			stavi_sprajt(zrtva, gl)
		}
		
		for(new i=1;i<=get_maxplayers();i++) 
			if( is_user_connected(i)==1 )
				client_cmd(i, "spk costum/godlike")
		
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s God Like (12kills)!!",nime)

	}
	if(killovi[napadac] == 15){
		for(new i=1;i<=get_maxplayers();i++) 
			if( is_user_connected(i)==1 )
				client_cmd(i, "spk costum/holyshit")
		
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s Holy Shit (15kills)!!", nime)

	}
	
	return PLUGIN_CONTINUE
}
public death_headshot(){
	
	
	new nime[32], zime[32]
	
	new napadac = read_data(1)
	new zrtva = read_data(2)
	
	
	get_user_name(napadac, nime,31)
	get_user_name(zrtva, zime,31)
	
	if(get_pcvar_num(c_hs) != 1 || get_pcvar_num(c_on) != 1)
		return PLUGIN_CONTINUE
	
	
	HS[napadac] += 1
	HS[zrtva]= 0
	killovi[zrtva]= 0
	
	if((zrtva == napadac) || (get_user_team(napadac) == get_user_team(zrtva)) || !zrtva || !napadac)
			return PLUGIN_CONTINUE
			
	if(HS[napadac] == 3) {

		for(new i=1;i<=get_maxplayers();i++) 
			if( is_user_connected(i)==1 )
				client_cmd(i, "spk costum/headhunter")
				
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s je Headhunter!!",nime)
		
			}
	if(HS[napadac] == 5) {
		for(new i=1;i<=get_maxplayers();i++) 
			if( is_user_connected(i)==1 )
				client_cmd(i, "spk costum/wickedsick")
				
		if(!firstblood[zrtva] && !kills[zrtva] && !hum[zrtva])
			stavi_sprajt(zrtva, ws)
			
		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 0.0, 5.0)
		show_hudmessage(0, "%s je WickedSick!!",nime)
				
	}	
		
	else {
		stavi_sprajt(zrtva, hs)
		client_cmd(napadac, "spk costum/headshot")
	}
		
	return PLUGIN_CONTINUE
}
public death_noz(){
	
	
	new nime[32], zime[32]
	
	new napadac = read_data(1)
	new zrtva = read_data(2)
	
	HS[zrtva]= 0
	killovi[zrtva]= 0
	
	if(get_pcvar_num(c_hum) == 0 || get_pcvar_num(c_on) != 1)
		return PLUGIN_CONTINUE
	
	get_user_name(napadac, nime,31)
	get_user_name(zrtva, zime,31)
	
	if((zrtva == napadac) || (get_user_team(napadac) == get_user_team(zrtva)) || !zrtva || !napadac)
		return PLUGIN_CONTINUE
	
	if(!firstblood[zrtva] && !kills[zrtva]){
		stavi_sprajt(zrtva, hu)
		hum[zrtva] = true
	}
		
	return PLUGIN_CONTINUE
}
	
public stavi_sprajt(id, sprajt){
	
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE
		
	if(get_pcvar_num(c_spr) != 1 || get_pcvar_num(c_on) != 1)
		return PLUGIN_CONTINUE
	
	
	
	static origin[3]
	get_user_origin(id, origin)
		
	message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
	write_byte(TE_SPRITE)
	write_coord(origin[0])
	write_coord(origin[1])
	write_coord(origin[2]+60)
	write_short(sprajt)
	write_byte(10)
	write_byte(250)
	message_end()
	
	set_task(0.2, "podesi_boolove", id)
	
	return PLUGIN_CONTINUE
}
public podesi_boolove(id){
	
	kills[id] = false
	firstblood[id] = false
	headshot[id] = false
	hum[id] = false
}
ПС: неграмотност ме тормози по-точно.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Не се показва спритес при хеадшот

Мнение от smurfavr » 26 Юни 2018, 03:34

Няма промяна.

псп
Явно има някъде в кода проблем.Настроих amx_qsprite_hum 2,но не чувам звуците когато другите убият играч.

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта