cerere plugin furien

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
iuly2195
Fost moderator
Fost moderator
Posts: 627
Joined: 18 Apr 2012, 17:48
Detinator Steam: Nu
Reputatie: Membru Club eXtreamCS (o luna)
Fost Moderator ajutator
Has thanked: 71 times
Been thanked: 11 times
Contact:

13 Jan 2013, 16:42

are cineva pluginul acesta? apare cand incepe runda si se zguduie si eranul mil poate da cineva :|

Image
Image Image
RoyalServer
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

13 Jan 2013, 17:12

am zis sa nu il public.. dar tinand cont ca vreau sa ma retrag.. doar in scripting privat.. fie..
| Afiseaza codul
#include <amxmodx> 

#pragma semicolon 1

#define PLUGIN "Freezetime"
#define VERSION "1.0"


new const InvasionSounds[6][ ] =
{
	"timestart",
	"timer01",
	"timer02",
	"timer03",
	"timer04",
	"timer05"
};

new mp_freezetime;

new SyncHudMessage;
new SecondsUntillInvasion = 6;


public plugin_init( )
{
	register_plugin(PLUGIN, VERSION, "Askhanar" );
	
	register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0");
	
	mp_freezetime = get_cvar_pointer("mp_freezetime");
	set_pcvar_num(mp_freezetime, 5);
	SyncHudMessage = CreateHudSyncObj( );
}
public plugin_precache( )
{
	new soundpath[64];
	for(new i = 0; i < 6; i++)
	{
		formatex(soundpath, sizeof(soundpath) -1, "misc/%s.wav", InvasionSounds);
		precache_sound(soundpath);
	}
}
public eventRoundStart( )
{
	set_task(0.1, "CountDown");
}
public CountDown( )
{
	if( SecondsUntillInvasion > 0 )
	{
		TerroTeamEffects( );
		CounterTeamEffects( );
		
		set_hudmessage(0, 255, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		client_cmd(0, "spk misc/%s", InvasionSounds[SecondsUntillInvasion]);
		static const Seconds[6][ ] = {"","o","doua","trei","patru","cinci"};
		ShowSyncHudMsg(0, SyncHudMessage, "Furienii vor invada planeta in %s secund%s !", Seconds[SecondsUntillInvasion], SecondsUntillInvasion == 1 ? "a" : "e");
		
	}
	else if( SecondsUntillInvasion <= 0 )
	{
		set_hudmessage(255, 0, 0, -1.0, 0.29, 0, 0.0, 5.5, 0.0, 1.0, 4);
		ShowSyncHudMsg(0, SyncHudMessage, "Furienii au invadat planeta !");
		client_cmd(0, "spk misc/%s", InvasionSounds[SecondsUntillInvasion]);
		
		return 1;
	}
	
	SecondsUntillInvasion -= 1;
	
	set_task(1.0, "CountDown");
	
	return 0;
} 
public TerroTeamEffects( )
{
	new iPlayers[32];
	new iPlayersNum;
	
	get_players(iPlayers, iPlayersNum, "aceh", "TERRORIST");
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected(iPlayers) )
		{      
			ShakeScreen(iPlayers, 0.9);
			FadeScreen(iPlayers, 0.5, 230, 0, 0, 180);
		}
	}
}
public CounterTeamEffects( )
{
	new iPlayers[32];
	new iPlayersNum;
	
	get_players(iPlayers, iPlayersNum, "aceh", "CT");
	
	for( new i = 0; i < iPlayersNum ; i++ )
	{
		if( is_user_connected(iPlayers) )
		{      
			ShakeScreen(iPlayers, 0.9);
			FadeScreen(iPlayers, 0.5, 0, 0, 230, 180);
		}
	}
}
public ShakeScreen(id, const Float:seconds)
{
	message_begin(MSG_ONE, get_user_msgid("ScreenShake"), {0, 0, 0}, id);
	write_short(floatround(4096.0 * seconds, floatround_round));
	write_short(floatround(4096.0 * seconds, floatround_round));
	write_short(1<<13);
	message_end( );
}

public FadeScreen(id, const Float:seconds, const red, const green, const blue, const alpha)
{      
	message_begin(MSG_ONE, get_user_msgid("ScreenFade"), _, id);
	write_short(floatround(4096.0 * seconds, floatround_round));
	write_short(floatround(4096.0 * seconds, floatround_round));
	write_short(0x0000);
	write_byte(red);
	write_byte(green);
	write_byte(blue);
	write_byte(alpha);
	message_end( );
}


din pacate nu am sunetele..
Last edited by Ulquiorra on 15 Jan 2013, 20:31, edited 1 time in total.
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
iuly2195
Fost moderator
Fost moderator
Posts: 627
Joined: 18 Apr 2012, 17:48
Detinator Steam: Nu
Reputatie: Membru Club eXtreamCS (o luna)
Fost Moderator ajutator
Has thanked: 71 times
Been thanked: 11 times
Contact:

13 Jan 2013, 17:15

problema e ca lumina apare doar odata
Image Image
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

13 Jan 2013, 20:45

atunci e de la tine.. la mine merge :-?
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
ExoTiQ
Membru, skill +1
Membru, skill +1
Posts: 180
Joined: 21 Aug 2012, 21:44
Detinator Steam: Da
CS Status: Funny
Detinator server CS: Da
SteamID: Privat
Has thanked: 4 times
Been thanked: 52 times
Contact:

13 Jan 2013, 21:50

Askhanar wrote:atunci e de la tine.. la mine merge :-?
CT are Freezetime 3 secunde.
Nu apare nici un mesaj HUD.
La Furien Lumina apare doar 1 data si atat.

Momentan,activitate mai slaba.
.


*[Anti Auto-Connect] [Config exec Connect IP Checker] [60%] [Public]
*[SISA Zombie + CSO Shop] [79%] [Contracost]

*[Plugin Snow] [100%] [La cerere - Privat]

* Screen#1 / Screen#2 / Screen#3
Acest plugin este facut la cerere si nu o sa fie public !
O sa fie public doar daca il face public Askhanar.



User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

13 Jan 2013, 23:06

ExoTiQ wrote:
Askhanar wrote:atunci e de la tine.. la mine merge :-?
CT are Freezetime 3 secunde.
Nu apare nici un mesaj HUD.
La Furien Lumina apare doar 1 data si atat.
Ma faci sa il pun pe svu de teste sa va chem pe toti..
Btw dupa semnatura ta banuiesc ca il poti fixa..
La mine merge eu n-am ce sa ii fixez.
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
iuly2195
Fost moderator
Fost moderator
Posts: 627
Joined: 18 Apr 2012, 17:48
Detinator Steam: Nu
Reputatie: Membru Club eXtreamCS (o luna)
Fost Moderator ajutator
Has thanked: 71 times
Been thanked: 11 times
Contact:

14 Jan 2013, 17:16

ExoTiQ wrote:
Askhanar wrote:atunci e de la tine.. la mine merge :-?
CT are Freezetime 3 secunde.
Nu apare nici un mesaj HUD.
La Furien Lumina apare doar 1 data si atat.
asa e si la mine :-?
Image Image
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

15 Jan 2013, 16:57

am gasit o versiune mai veche pe mail..
am editat`o putin si e ok.
| Afiseaza codul
#include < amxmodx >


#pragma semicolon 1

#define PLUGIN "Furien Invasion :-?"
#define VERSION "1.0"
#define AUTHOR "Askhanar"

new const InvasionSounds[ 6 ][ ] = {
	
	"timestart",
	"timer01",
	"timer02",
	"timer03",
	"timer04",
	"timer05"
};

new SecondsUntillInvasion = 6;
new mp_freezetime;

new SyncHudMessage;

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, AUTHOR );
	
	register_event( "HLTV", "ev_HookRoundStart", "a", "1=0", "2=0" );
	register_event( "SendAudio","ev_TerroWin","a","2=%!MRAD_terwin");
	register_event( "SendAudio","ev_CounterWin","a","2=%!MRAD_ctwin");
	
	mp_freezetime = get_cvar_pointer( "mp_freezetime" );
	set_pcvar_num( mp_freezetime, 5 );
	SyncHudMessage = CreateHudSyncObj( );
}

public plugin_precache( )
{
	new soundpath[ 64 ];
	for( new i = 0 ; i < 6 ; i++ )
	{
		formatex( soundpath, sizeof ( soundpath ) -1 , "misc/%s.wav", InvasionSounds[ i ] );
		precache_sound( soundpath );
	}
}


public ev_HookRoundStart( )
{
	
	SecondsUntillInvasion = 5;
	set_task( 0.1, "CountDown" );
}
public CountDown( )
{
	if( SecondsUntillInvasion > 0 )
	{
		TerroTeamEffects( );
		CounterTeamEffects( );
		
		set_hudmessage( 0, 255, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		static const Seconds[6][ ] = { "","o","doua","trei","patru","cinci" };
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii vor invada planeta in %s secund%s !",Seconds[ SecondsUntillInvasion ] , SecondsUntillInvasion  == 1? "a" : "e");

	}
	
	else if( SecondsUntillInvasion <= 0 )
	{
		set_hudmessage( 255, 0, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au invadat planeta !");
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		return 1;
	}
	
	SecondsUntillInvasion -= 1;
	set_task( 1.0, "CountDown");
	
	return 0;
}
public ev_TerroWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au pus stapanire asupra planetei !^nRazbuna-te acum !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 230, 0, 0, 160 );
		}
	}
}
public ev_CounterWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Antifurienii tocmai au salvat omenirea de la cucerire !^nRaul a fost indepartat !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 0, 0, 230, 160 );

		}
	}
}

public TerroTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players(iPlayers, iPlayersNum, "ae", "TERRORIST");
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 230, 0, 0, 160 );
		}
	}
}
public CounterTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players( iPlayers, iPlayersNum, "ae", "CT" );
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 0, 0, 230, 160 );
		}
	}
}

public ShakeScreen( id, const Float:seconds )
{
	message_begin( MSG_ONE, get_user_msgid( "ScreenShake" ), { 0, 0, 0 }, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 1<<13 );
	message_end( );
	
}

public FadeScreen( id, const Float:seconds, const red, const green, const blue, const alpha )
{      
	message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), _, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 0x0000 );
	write_byte( red );
	write_byte( green );
	write_byte( blue );
	write_byte( alpha );
	message_end( );

}
sunete: aici ( le pui in sound/misc )
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
iuly2195
Fost moderator
Fost moderator
Posts: 627
Joined: 18 Apr 2012, 17:48
Detinator Steam: Nu
Reputatie: Membru Club eXtreamCS (o luna)
Fost Moderator ajutator
Has thanked: 71 times
Been thanked: 11 times
Contact:

15 Jan 2013, 17:47

Askhanar wrote:am gasit o versiune mai veche pe mail..
am editat`o putin si e ok.
| Afiseaza codul
#include < amxmodx >


#pragma semicolon 1

#define PLUGIN "Furien Invasion :-?"
#define VERSION "1.0"
#define AUTHOR "Askhanar"

new const InvasionSounds[ 6 ][ ] = {
	
	"timestart",
	"timer01",
	"timer02",
	"timer03",
	"timer04",
	"timer05"
};

new SecondsUntillInvasion = 6;
new mp_freezetime;

new SyncHudMessage;

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, AUTHOR );
	
	register_event( "HLTV", "ev_HookRoundStart", "a", "1=0", "2=0" );
	register_event( "SendAudio","ev_TerroWin","a","2=%!MRAD_terwin");
	register_event( "SendAudio","ev_CounterWin","a","2=%!MRAD_ctwin");
	
	mp_freezetime = get_cvar_pointer( "mp_freezetime" );
	set_pcvar_num( mp_freezetime, 5 );
	SyncHudMessage = CreateHudSyncObj( );
}

public plugin_precache( )
{
	new soundpath[ 64 ];
	for( new i = 0 ; i < 6 ; i++ )
	{
		formatex( soundpath, sizeof ( soundpath ) -1 , "misc/%s.wav", InvasionSounds[ i ] );
		precache_sound( soundpath );
	}
}


public ev_HookRoundStart( )
{
	
	SecondsUntillInvasion = 5;
	set_task( 0.1, "CountDown" );
}
public CountDown( )
{
	if( SecondsUntillInvasion > 0 )
	{
		TerroTeamEffects( );
		CounterTeamEffects( );
		
		set_hudmessage( 0, 255, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		static const Seconds[6][ ] = { "","o","doua","trei","patru","cinci" };
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii vor invada planeta in %s secund%s !",Seconds[ SecondsUntillInvasion ] , SecondsUntillInvasion  == 1? "a" : "e");

	}
	
	else if( SecondsUntillInvasion <= 0 )
	{
		set_hudmessage( 255, 0, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au invadat planeta !");
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		return 1;
	}
	
	SecondsUntillInvasion -= 1;
	set_task( 1.0, "CountDown");
	
	return 0;
}
public ev_TerroWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au pus stapanire asupra planetei !^nRazbuna-te acum !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 230, 0, 0, 160 );
		}
	}
}
public ev_CounterWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Antifurienii tocmai au salvat omenirea de la cucerire !^nRaul a fost indepartat !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 0, 0, 230, 160 );

		}
	}
}

public TerroTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players(iPlayers, iPlayersNum, "ae", "TERRORIST");
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 230, 0, 0, 160 );
		}
	}
}
public CounterTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players( iPlayers, iPlayersNum, "ae", "CT" );
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 0, 0, 230, 160 );
		}
	}
}

public ShakeScreen( id, const Float:seconds )
{
	message_begin( MSG_ONE, get_user_msgid( "ScreenShake" ), { 0, 0, 0 }, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 1<<13 );
	message_end( );
	
}

public FadeScreen( id, const Float:seconds, const red, const green, const blue, const alpha )
{      
	message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), _, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 0x0000 );
	write_byte( red );
	write_byte( green );
	write_byte( blue );
	write_byte( alpha );
	message_end( );

}
sunete: aici ( le pui in sound/misc )
asta nu mai merge deloc,nu imi apare nimic
Image Image
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

15 Jan 2013, 18:51

nu mai inteleg nimic.. o_O
l-a pus exotiq la el pe server.. merge tot doar ca la tero nu functioneaza freezetime`ul..
sa vad poate o sa il mut pe hamsandwich si fakemeta..

LE: am testat o varianta pe fakemeta... dar nu ii mai dezghiata pe niciunul :|
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
exec.
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 15 Jul 2013, 20:29
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 3 times
Contact:

13 Aug 2013, 19:38

mie imi merge foarte bine, askhanar, daca te rog sa imi modifici pluginu astfel incat ct sa stea freezetime 5 secunde, terorist'ii sa pot merge in alea 5 secunde.
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

13 Aug 2013, 20:54

exec. wrote:mie imi merge foarte bine, askhanar, daca te rog sa imi modifici pluginu astfel incat ct sa stea freezetime 5 secunde, terorist'ii sa pot merge in alea 5 secunde.
| Afiseaza codul
#include < amxmodx >


#pragma semicolon 1

#define PLUGIN "Furien Invasion :-?"
#define VERSION "1.0"
#define AUTHOR "Askhanar"

new const InvasionSounds[ 6 ][ ] = {
	
	"timestart",
	"timer01",
	"timer02",
	"timer03",
	"timer04",
	"timer05"
};

new SecondsUntillInvasion = 6;
new mp_freezetime;

new SyncHudMessage;

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, AUTHOR );
	
	register_event( "HLTV", "ev_HookRoundStart", "a", "1=0", "2=0" );
	register_event( "SendAudio","ev_TerroWin","a","2=%!MRAD_terwin");
	register_event( "SendAudio","ev_CounterWin","a","2=%!MRAD_ctwin");
	
	mp_freezetime = get_cvar_pointer( "mp_freezetime" );
	set_pcvar_num( mp_freezetime, 0 );
	SyncHudMessage = CreateHudSyncObj( );
}

public plugin_precache( )
{
	new soundpath[ 64 ];
	for( new i = 0 ; i < 6 ; i++ )
	{
		formatex( soundpath, sizeof ( soundpath ) -1 , "misc/%s.wav", InvasionSounds[ i ] );
		precache_sound( soundpath );
	}
}


public ev_HookRoundStart( )
{
	
	SecondsUntillInvasion = 5;
	set_task( 0.1, "CountDown" );
}
public CountDown( )
{
	if( SecondsUntillInvasion > 0 )
	{
		TerroTeamEffects( );
		CounterTeamEffects( );
		
		set_hudmessage( 0, 255, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		static const Seconds[6][ ] = { "","o","doua","trei","patru","cinci" };
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii vor invada planeta in %s secund%s !",Seconds[ SecondsUntillInvasion ] , SecondsUntillInvasion  == 1? "a" : "e");

	}
	
	else if( SecondsUntillInvasion <= 0 )
	{
		set_hudmessage( 255, 0, 0, -1.0, 0.29, 0, 0.0, 1.0, 0.0, 1.0, 4);
		ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au invadat planeta !");
		client_cmd(0,"spk misc/%s",InvasionSounds[ SecondsUntillInvasion ] );
		return 1;
	}
	
	SecondsUntillInvasion -= 1;
	set_task( 1.0, "CountDown");
	
	return 0;
}
public ev_TerroWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Furienii au pus stapanire asupra planetei !^nRazbuna-te acum !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 230, 0, 0, 160 );
		}
	}
}
public ev_CounterWin( )
{
	set_hudmessage( 0, 255, 0, -1.0, 0.45, 0, 0.0, 2.0, 0.0, 5.0, 4);
	ShowSyncHudMsg( 0, SyncHudMessage, "Antifurienii tocmai au salvat omenirea de la cucerire !^nRaul a fost indepartat !" );

	new iPlayers[ 32 ];
	new iPlayersNum;

	get_players( iPlayers, iPlayersNum, "c" );		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{
			
			ShakeScreen( iPlayers[ i ], 3.0 );
			FadeScreen( iPlayers[ i ] , 3.0, 0, 0, 230, 160 );

		}
	}
}

public TerroTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players(iPlayers, iPlayersNum, "ae", "TERRORIST");
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 230, 0, 0, 160 );
		}
	}
}
public CounterTeamEffects( )
{
	new iPlayers[ 32 ];
	new iPlayersNum;
	
	get_players( iPlayers, iPlayersNum, "ae", "CT" );
	
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( is_user_connected( iPlayers[ i ] ) )
		{	
			ShakeScreen( iPlayers[ i ], 0.7 );
			FadeScreen( iPlayers[ i ] , 0.5, 0, 0, 230, 160 );
		}
	}
}

public ShakeScreen( id, const Float:seconds )
{
	message_begin( MSG_ONE, get_user_msgid( "ScreenShake" ), { 0, 0, 0 }, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 1<<13 );
	message_end( );
	
}

public FadeScreen( id, const Float:seconds, const red, const green, const blue, const alpha )
{      
	message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), _, id );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( floatround( 4096.0 * seconds, floatround_round ) );
	write_short( 0x0000 );
	write_byte( red );
	write_byte( green );
	write_byte( blue );
	write_byte( alpha );
	message_end( );

}
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 34 guests