Modificare culoare chat !

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
iriminescu0132
Membru, skill 0
Membru, skill 0
Posts: 79
Joined: 21 Feb 2019, 22:53
Detinator Steam: Da
CS Status: Va invit la un Cs 1.6 PaintBall Mod
Detinator server CS: Pb.WtfCs.Com
SteamID: KenZ0_WTFCS
Fond eXtream: 0
Location: Bucuresti
Discord: KenZ0#5391
Contact:

16 May 2019, 17:15

Salut, am si eu pluginul super player si fiecare jucator primeste random niste beneficii la inceput de runda!
Si tot la inceput de runda apare in chat urmatorul mesaj:
| Afiseaza codul
"===> %s <=== A fost ales random  - [200-Hp, 1-He ,2-Flash, 1-Smoke, Speed, Jump]"


Tot mesajul apare cu alb in chat!
Eu vreau sa il modificam si numele jucatorului sa apara cu verde, lafel si !

Image

Sursa pluginului:
| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <hamsandwich>

#define Ham_Player_ResetMaxSpeed Ham_Item_PreFrame

//comment out not to use sound
#define USE_SOUND

new const g_name_prefix[] = "===><==="

new g_super_player
new gSound[] = "misc/strength.wav"

new pcvarHealth
new pcvarArmor
new pcvarSpeed
new pcvarGrav
new pcvarPrefix
new pcvarAnnounce
new pcvarGiveHE
new pcvarGiveSmoke
new pcvarGiveFlash
new pcvarHeal
new pcvarHealPoints

public plugin_init()
{
	//Credit to Exolent for fixing the code!
	register_plugin("Random Super Player", "1.6", "Jelle")
	
	pcvarHealth = register_cvar("super_health", "250")
	pcvarArmor = register_cvar("super_armor", "200")
	pcvarSpeed = register_cvar("super_speed", "350.0")
	pcvarGrav = register_cvar("super_gravity", "0.5")
	pcvarPrefix = register_cvar("super_prefix", "1")
	pcvarAnnounce = register_cvar("super_announce", "1")
	pcvarGiveHE = register_cvar("super_givehe", "1")
	pcvarGiveFlash = register_cvar("super_giveflash", "2")
	pcvarGiveSmoke = register_cvar("super_givesmoke", "0")
	pcvarHeal = register_cvar("super_heal", "0")
	pcvarHealPoints = register_cvar("super_healpoints", "50")
	
	register_logevent("EventRoundStart", 2, "1=Round_Start")
	register_logevent("EventRoundEnd", 2, "1=Round_End")
	register_event("TextMsg", "EventRoundEnd", "a", "2&#Game_C", "2&#Game_w")
	register_event("DeathMsg", "super_death", "a", "1>0")
	
	RegisterHam(Ham_Player_ResetMaxSpeed, "player", "FwdPlayerResetMaxSpeedPost", 1)
}

#if defined USE_SOUND
public plugin_precache()
{
	precache_sound(gSound)
}
#endif

public super_death()
{
	new killer = read_data(1)
	
	if ( killer != g_super_player ) return
	
	if ( get_pcvar_num(pcvarHeal) )
	{
		new health = get_user_health(killer)
		set_user_health(killer, health + get_pcvar_num(pcvarHealPoints))
	}
}

public client_disconnect(id)
{
	if( id == g_super_player )
	{
		g_super_player = 0
	}
}

public client_infochanged(id)
{
	if( id == g_super_player && get_pcvar_num(pcvarPrefix) )
	{
		new oldname[32], newname[32]
		get_user_name(id, oldname, charsmax(oldname))
		get_user_info(id, "name", newname, charsmax(newname))
		
		if( !equal(oldname, newname) )
		{
			SetNamePrefix(id, newname)
		}
	}
}

public EventRoundStart()
{
	new players[32], num
	get_players(players, num, "a")
	
	if( num )
	{
		SetAbilities(players[random(num)])
	}
}

public EventRoundEnd()
{
	RemoveAbilities()
}

public FwdPlayerResetMaxSpeedPost(id)
{
	if( id == g_super_player )
	{
		set_user_maxspeed(id, get_pcvar_float(pcvarSpeed))
	}
}

SetAbilities(id)
{
	g_super_player = id;
	
	new name[32];
	get_user_name(id, name, charsmax(name))
	
	if ( get_pcvar_num(pcvarAnnounce) )
	{
		client_print(0, print_chat, "===> %s <=== A fost ales random  - [200-Hp, 1-He ,2-Flash, 1-Smoke, Speed, Jump]", name)
	}
	
	if ( get_pcvar_num(pcvarPrefix) )
	{
		SetNamePrefix(id, name)
	}
	
	#if defined USE_SOUND
	emit_sound(id, CHAN_AUTO, gSound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
	#endif
	
	if ( get_pcvar_num(pcvarGiveHE) )
	{
		give_item(id, "weapon_hegrenade")
	}
	
	if ( get_pcvar_num(pcvarGiveSmoke) )
	{
		give_item(id, "weapon_smokegrenade")
	}
	
	if ( get_pcvar_num(pcvarGiveFlash) == 1 )
	{
		give_item(id, "weapon_flashbang")
	}
	
	else if ( get_pcvar_num(pcvarGiveFlash) == 2 )
	{
		give_item(id, "weapon_flashbang")
		give_item(id, "weapon_flashbang")
	}
	
	set_user_health(id, get_pcvar_num(pcvarHealth))
	set_user_armor(id, get_pcvar_num(pcvarArmor))
	set_user_maxspeed(id, get_pcvar_float(pcvarSpeed))
	set_user_gravity(id, get_pcvar_float(pcvarGrav))
}

RemoveAbilities()
{
	if( !g_super_player )
	{
		return
	}
	
	RemoveNamePrefix(g_super_player);
	
	g_super_player = 0
}

SetNamePrefix(id, name[32]="")
{
	if( !name[0] )
	{
		get_user_name(id, name, charsmax(name))
	}
	
	if( contain(name, g_name_prefix) )
	{
		format(name, charsmax(name), "%s%s", g_name_prefix, name)
		
		set_user_info(id, "name", name)
	}
}

RemoveNamePrefix(id)
{
	new name[32];
	get_user_name(id, name, charsmax(name))
	
	if( !contain(name, g_name_prefix) )
	{
		set_user_info(id, "name", name[charsmax(g_name_prefix)])
	}
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1030\\ f0\\ fs16 \n\\ par }
*/
PaintBall.WtfCs.Com
Pb.WtfCs.Com
Pb.WtfCs.Ro
RoyalServer
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 62 times
Contact:

17 May 2019, 06:13

| Afiseaza codul
[code]#include <amxmodx>
#include <fun>
#include <hamsandwich>

#define Ham_Player_ResetMaxSpeed Ham_Item_PreFrame

//comment out not to use sound
#define USE_SOUND

new const g_name_prefix[] = "===><==="

new g_super_player
new gSound[] = "misc/strength.wav"

new pcvarHealth
new pcvarArmor
new pcvarSpeed
new pcvarGrav
new pcvarPrefix
new pcvarAnnounce
new pcvarGiveHE
new pcvarGiveSmoke
new pcvarGiveFlash
new pcvarHeal
new pcvarHealPoints

public plugin_init()
{
	//Credit to Exolent for fixing the code!
	register_plugin("Random Super Player", "1.6", "Jelle")
	
	pcvarHealth = register_cvar("super_health", "250")
	pcvarArmor = register_cvar("super_armor", "200")
	pcvarSpeed = register_cvar("super_speed", "350.0")
	pcvarGrav = register_cvar("super_gravity", "0.5")
	pcvarPrefix = register_cvar("super_prefix", "1")
	pcvarAnnounce = register_cvar("super_announce", "1")
	pcvarGiveHE = register_cvar("super_givehe", "1")
	pcvarGiveFlash = register_cvar("super_giveflash", "2")
	pcvarGiveSmoke = register_cvar("super_givesmoke", "0")
	pcvarHeal = register_cvar("super_heal", "0")
	pcvarHealPoints = register_cvar("super_healpoints", "50")
	
	register_logevent("EventRoundStart", 2, "1=Round_Start")
	register_logevent("EventRoundEnd", 2, "1=Round_End")
	register_event("TextMsg", "EventRoundEnd", "a", "2&#Game_C", "2&#Game_w")
	register_event("DeathMsg", "super_death", "a", "1>0")
	
	RegisterHam(Ham_Player_ResetMaxSpeed, "player", "FwdPlayerResetMaxSpeedPost", 1)
}

#if defined USE_SOUND
public plugin_precache()
{
	precache_sound(gSound)
}
#endif

public super_death()
{
	new killer = read_data(1)
	
	if ( killer != g_super_player ) return
	
	if ( get_pcvar_num(pcvarHeal) )
	{
		new health = get_user_health(killer)
		set_user_health(killer, health + get_pcvar_num(pcvarHealPoints))
	}
}

public client_disconnect(id)
{
	if( id == g_super_player )
	{
		g_super_player = 0
	}
}

public client_infochanged(id)
{
	if( id == g_super_player && get_pcvar_num(pcvarPrefix) )
	{
		new oldname[32], newname[32]
		get_user_name(id, oldname, charsmax(oldname))
		get_user_info(id, "name", newname, charsmax(newname))
		
		if( !equal(oldname, newname) )
		{
			SetNamePrefix(id, newname)
		}
	}
}

public EventRoundStart()
{
	new players[32], num
	get_players(players, num, "a")
	
	if( num )
	{
		SetAbilities(players[random(num)])
	}
}

public EventRoundEnd()
{
	RemoveAbilities()
}

public FwdPlayerResetMaxSpeedPost(id)
{
	if( id == g_super_player )
	{
		set_user_maxspeed(id, get_pcvar_float(pcvarSpeed))
	}
}

SetAbilities(id)
{
	g_super_player = id;
	
	new name[32];
	get_user_name(id, name, charsmax(name))
	
	if ( get_pcvar_num(pcvarAnnounce) )
	{
		print_color(0, "!n===> !v%s !n<=== a fost ales random - [200-Hp, 1-He ,2-Flash, 1-Smoke, Speed, Jump]", name)
	}
	
	if ( get_pcvar_num(pcvarPrefix) )
	{
		SetNamePrefix(id, name)
	}
	
	#if defined USE_SOUND
	emit_sound(id, CHAN_AUTO, gSound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
	#endif
	
	if ( get_pcvar_num(pcvarGiveHE) )
	{
		give_item(id, "weapon_hegrenade")
	}
	
	if ( get_pcvar_num(pcvarGiveSmoke) )
	{
		give_item(id, "weapon_smokegrenade")
	}
	
	if ( get_pcvar_num(pcvarGiveFlash) == 1 )
	{
		give_item(id, "weapon_flashbang")
	}
	
	else if ( get_pcvar_num(pcvarGiveFlash) == 2 )
	{
		give_item(id, "weapon_flashbang")
		give_item(id, "weapon_flashbang")
	}
	
	set_user_health(id, get_pcvar_num(pcvarHealth))
	set_user_armor(id, get_pcvar_num(pcvarArmor))
	set_user_maxspeed(id, get_pcvar_float(pcvarSpeed))
	set_user_gravity(id, get_pcvar_float(pcvarGrav))
}

RemoveAbilities()
{
	if( !g_super_player )
	{
		return
	}
	
	RemoveNamePrefix(g_super_player);
	
	g_super_player = 0
}

SetNamePrefix(id, name[32]="")
{
	if( !name[0] )
	{
		get_user_name(id, name, charsmax(name))
	}
	
	if( contain(name, g_name_prefix) )
	{
		format(name, charsmax(name), "%s%s", g_name_prefix, name)
		
		set_user_info(id, "name", name)
	}
}

RemoveNamePrefix(id)
{
	new name[32];
	get_user_name(id, name, charsmax(name))
	
	if( !contain(name, g_name_prefix) )
	{
		set_user_info(id, "name", name[charsmax(g_name_prefix)])
	}
}  

stock print_color( const id, const input[ ], any:... )
{
new count = 1, players[ 32 ]

static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!v", "^4" ) //- verde
replace_all( msg, 190, "!g", "^1" ) //- galben
replace_all( msg, 190, "!e", "^3" ) //- echipa
replace_all( msg, 190, "!n", "^0" ) //- normal

if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for( new i = 0; i < count; i++ )
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
write_byte( players[ i ] );
write_string( msg );
message_end( );
}
}
}
}
[/code]
no...
iriminescu0132
Membru, skill 0
Membru, skill 0
Posts: 79
Joined: 21 Feb 2019, 22:53
Detinator Steam: Da
CS Status: Va invit la un Cs 1.6 PaintBall Mod
Detinator server CS: Pb.WtfCs.Com
SteamID: KenZ0_WTFCS
Fond eXtream: 0
Location: Bucuresti
Discord: KenZ0#5391
Contact:

17 May 2019, 19:29

Iti multumesc pentru efort!
Dar sa stii ca nu functioneaza, apare tot mesajul alb!

"
===> sikici <=== a fost ales random - [200-Hp, 1-He ,2-Flash, 1-Smoke, Speed, Jump]"

Si a disparut Super Player dupa cuvântul "random"
PaintBall.WtfCs.Com
Pb.WtfCs.Com
Pb.WtfCs.Ro
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests