Официалният форум на iPlay.bg 

Очакваме вашите мнения за бъдещето на iPlay.bg тук (IPLAY.BG - ЩЕ НИ БЪДЕ ЛИ?).
Искате ли да сменим темата на форума? Можете да се изкажете тук (ПРЕДЛОЖЕНИЯ ЗА НОВ СТИЛ/ТЕМА НА ФОРУМА).
Искате да ви намерим определен плъгин, или пък да ви изработим такъв? Пишете тук!
 #410793  от GOSH
 чет мар 09, 2017 7:28 pm
Здравейте
Първия плъгин който ми трябва е бонус пари за загубилите.
Мисля че имаше такъв плъгин, обаче нищо не намерих, затова ще си позволя да ви моля да ми помогнете.
Плъгина работи на този принцип, след като единия отбор загуби последователно 3-рунда на четвъртия започват да получават пари, целта е да се помогне на губещия отбор.
При първия загубен рунд да дава бонус от 1000$ , при втори 2000$ , трети 3000$ , четвърти 4000$ , 5000$ , 6000$ , 7000$ , и така докато не вземат рунд! Да изписва съобщение в чата със префикс [CS-HARM]

Втория плъгин е, The best player of the round
Намерих този но, не ме устройва, искам The best player of the round is : накрая на рунда да го изписва по средата.
Best Regards, Georgi.
Последна промяна от GOSH на пет мар 10, 2017 8:51 pm, променено общо 2 пъти.
 #410796  от OciXCrom™
 чет мар 09, 2017 9:13 pm
Редактирай си заглавието на темата! Пускаш тема със заглавие "Заявка за плъгин" в раздел "Заявка за плъгин". Научете се вече.

https://amxx-bg.info/viewtopic.php?f=21&t=220
Код: Избери всички
#include <amxmodx>  
#include <amxmisc>  
#include <hamsandwich>
#include <cstrike>

new g_iKills[33],
    g_iHS[33],
    Float:g_fDmg[33]  

public plugin_init()  
{  
	register_plugin("Player of the Round", "1.0", "OciXCrom @ forum.iPlay.bg")  
	RegisterHam(Ham_TakeDamage, "player", "OnTakeDamage")  
	register_event("DeathMsg", "OnPlayerKilled", "a")  
	register_logevent("OnRoundEnd", 2, "1=Round_End")  
}  

public client_disconnect(id)  
{  
	g_iKills[id] = 0 
	g_iHS[id] = 0
	g_fDmg[id] = 0.0
}

public OnTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)  
{  
	if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
	{
		if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))  
			g_fDmg[iAttacker] += fDamage
		else  
			g_fDmg[iAttacker] -= fDamage
	}
}

public OnPlayerKilled()
{  
	new iAttacker = read_data(1), iVictim = read_data(2)  
	  
	if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
	{
		if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))
		{
			g_iKills[iAttacker]++
			
			if(read_data(3))
				g_iHS[iAttacker]++
		}
		else
		{
			g_iKills[iAttacker]--
			
			if(read_data(3))
				g_iHS[iAttacker]--
		}
	}
}

public OnRoundEnd()
{
	new id = get_best_player()
	
	if(id == -1)
		return
		
	new szName[32]  
	get_user_name(id, szName, charsmax(szName)) 

	set_hudmessage(.holdtime = 5.0)
	show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
	
	arrayset(g_iKills, 0, sizeof(g_iKills))
	arrayset(g_iHS, 0, sizeof(g_iHS))
	
	for(new i; i < sizeof(g_fDmg); i++)
		g_fDmg[i] = 0.0
}

get_best_player()
{
	new iPlayers[32], iPnum, id
	get_players(iPlayers, iPnum)
	
	for(new i, iPlayer; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(g_iKills[iPlayer] > g_iKills[id])
			id = iPlayer
		else if(g_iKills[iPlayer] == g_iKills[id])
		{
			if(g_fDmg[iPlayer] > g_fDmg[id])
				id = iPlayer
		}
	}
	
	return g_iKills[id] ? id : -1
}
 #410802  от GOSH
 пет мар 10, 2017 12:24 am
Мерси Oci, така изглежда
Изображение
Не искам да бъда нахален но, може ли да премахнеш излишното в кода за да стане така,
The best player of the round is : OciXCrom
 #410803  от zolfeca
 пет мар 10, 2017 12:48 am
show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
Този ред го променяш така
show_hudmessage(0, "The best player of the round is %s )", szName)
 #410804  от OciXCrom™
 пет мар 10, 2017 1:33 am
Отново ще кажа да си оправиш заглавието на темата. Недей чака аз да го направя. Научи се.
 #410805  от GOSH
 пет мар 10, 2017 8:40 am
Готово!
 #410808  от OciXCrom™
 пет мар 10, 2017 3:01 pm
Не е готово. Не е с нищо по-различно от предишното. Представи си как щеше да изглежда раздела ако всички заглавия бяха като твоето. Добави максимално изчерпателна информация за какви плъгини става дума и за каква редакция!