modificare plugin:

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
N.A.S.A.
Membru, skill 0
Membru, skill 0
Posts: 95
Joined: 14 Feb 2018, 15:56
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

23 Apr 2018, 23:29

vreau si eu ca acest mesaj sa-mi apara in chat si colorat Daca se poate va rog frumos.

Code: Select all

"Se desfasoara eventul 'Beneficii Free'!",
	"Eventul 'Beneficii Free' ruleaza intre orele 17 - 09!"
el apare-n HUD acuma

sursa

| Afiseaza codul
#include <amxmodx>

#include <fun>

#include <cstrike>



new const flags_immune[][] =

{

        "abcdefghijklmnopqrstuv",

        "abcdefghijklmnopqrst",

        "abcdefghijklmnopqrs",

        "abcdefghijklmnopqr",

        "bcdefghijklmnopq",

        "bcdefghijklmnop"

}



new const messages[][] =

{

	"Se desfasoara eventul 'Beneficii Free'!",
	"Eventul 'Beneficii Free' ruleaza intre orele 17 - 09!"

}



new bool:beneficii = false



public plugin_init() 

{

	register_event("DeathMsg", "EDeathMsg", "a");

	register_event("HLTV", "RundaNoua", "a", "1=0", "2=0");

}



public RundaNoua()

	check_time();



public check_time() 

{

	new o;

	time(o, _, _);

	if(17 <= o || o < 09)

	{

		beneficii = true;

		set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);

		show_hudmessage(0, messages[0]);

	}

	else

	{

		beneficii = false;

		set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);

		show_hudmessage(0, messages[1]);

	}

}



public EDeathMsg()

{

	if(!beneficii)

		return;

	

	new k = read_data(1), v = read_data(2);

	if(k == v || !is_user_alive(k))

		return;

	

	for(new i = 0; i < sizeof flags_immune; i++)

	{

		if(get_user_flags(k) == read_flags(flags_immune))

			return;

	}

	

	set_user_health(k, get_user_health(k) + 30);

	set_user_armor(k, get_user_armor(k) + 30);

	cs_set_user_money(k, cs_get_user_money(k) + 3000);

}
RoyalServer 2
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

23 Apr 2018, 23:39

| Afiseaza codul
#include <amxmodx>

#include <fun>

#include <cstrike>



new const flags_immune[][] =

{

        "abcdefghijklmnopqrstuv",

        "abcdefghijklmnopqrst",

        "abcdefghijklmnopqrs",

        "abcdefghijklmnopqr",

        "bcdefghijklmnopq",

        "bcdefghijklmnop"

}


/*
new const messages[][] =

{

	"Se desfasoara eventul 'Beneficii Free'!",
	"Eventul 'Beneficii Free' ruleaza intre orele 17 - 09!"

}*/



new bool:beneficii = false



public plugin_init() 

{

	register_event("DeathMsg", "EDeathMsg", "a");

	register_event("HLTV", "RundaNoua", "a", "1=0", "2=0");

}



public RundaNoua()

	check_time();



public check_time() 

{

	new o;

	time(o, _, _);

	if(17 <= o || o < 09)

	{
		beneficii = true;

                print_color(0, "!eSe desfasoara eventul !gBeneficii Free!");                

		// set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);
		// show_hudmessage(0, messages[0]);
	}

	else

	{
		beneficii = false;
                 
                print_color(0, "!eEventul !gBeneficii Free !eruleaza intre orele !g17 - 09!");

		// set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);
		// show_hudmessage(0, messages[1]);
	}

}



public EDeathMsg()

{

	if(!beneficii)

		return;

	

	new k = read_data(1), v = read_data(2);

	if(k == v || !is_user_alive(k))

		return;

	

	for(new i = 0; i < sizeof flags_immune; i++)

	{

		if(get_user_flags(k) == read_flags(flags_immune))

			return;

	}

	

	set_user_health(k, get_user_health(k) + 30);

	set_user_armor(k, get_user_armor(k) + 30);

	cs_set_user_money(k, cs_get_user_money(k) + 3000);

}

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( );
		}
	}
}
}
N.A.S.A.
Membru, skill 0
Membru, skill 0
Posts: 95
Joined: 14 Feb 2018, 15:56
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

24 Apr 2018, 08:38

din pacate nu functioneaza plugin-ul colorat

poza:
| Afiseaza codul
https://imgur.com/a/VL48j48
unde am modificar eu.
print_color(0, "!nSe desfasoara eventul !vBeneficii Free!");
print_color(0, "Primesti !v30HP !n, !v30AP !n, !v3000$ !nPe fiecare kill");
EDIT: Rezolvat.
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests