Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Czas wyświetlania HUD (Cytaty.amxx)


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 skunew

    Profesjonalista

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:186
  • Lokalizacja:Wrocław
Offline

Napisano 08.03.2014 01:20

Witam.

Proszę wydłużyć czas wyświetlania hud w tym pluginie na 10 sek

/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN	"Cytaty"
#define AUTHOR	"DarkGL"
#define VERSION	"1.0"

#define MAX_CYTAT_LEN 	256
#define CYTATY_END	"----end----"

new Array:szCytatyHandle,
		SyncHudObj,
		pCvarBlack,
		gMsgScreenFade;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	szCytatyHandle		= 	ArrayCreate(MAX_CYTAT_LEN,32);
	
	SyncHudObj			=	CreateHudSyncObj();
	
	pCvarBlack			=	register_cvar("cytaty_black_screen","0");
	
	gMsgScreenFade		=	get_user_msgid("ScreenFade");
	
	loadCytaty()
}

public loadCytaty(){
	new szConfig[256];
	
	formatex(szConfig [ get_configsdir(szConfig,charsmax( szConfig ) ) ], charsmax( szConfig ) , "/cytaty.ini",szConfig);
	
	new szNewCytat[MAX_CYTAT_LEN],szLine[MAX_CYTAT_LEN],iLen;
	
	for(new i=0;read_file(szConfig, i, szLine, charsmax( szLine ), iLen);i++){	
		if(szLine[0] == '/' || szLine[0] == '#'){
			continue;
		}
		
		if(equal(szLine,CYTATY_END)){
			ArrayPushString(szCytatyHandle,szNewCytat);
			szNewCytat = "";
			continue;
		}
		
		add(szNewCytat,MAX_CYTAT_LEN - 1,szLine);
	}
}



public client_death(iKiller,iVictim,weapon,hitplace,TK) {
	
	if(!iKiller || !iVictim || !is_user_connected(iVictim) || iKiller == iVictim || TK)	return	;
	
	new szCytat[MAX_CYTAT_LEN];
	
	ArrayGetString(szCytatyHandle,random_num( 0 , ArraySize(szCytatyHandle) - 1 ) , szCytat , MAX_CYTAT_LEN );
	
	if(get_pcvar_num(pCvarBlack))	Display_Fade(iVictim,(1<<12) * 3,(1<<12) * 5,0x0001,0,0,0,255)
	
	set_hudmessage(0, 255, 0, 0.05, 0.3, 0, 6.0, 12.0)
	ShowSyncHudMsg(iVictim, SyncHudObj, szCytat);
	
}

public plugin_end(){
	ArrayDestroy(szCytatyHandle);
}

stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
{
	if(!is_user_connected(id))	return PLUGIN_CONTINUE;
	
	message_begin( MSG_ONE, gMsgScreenFade,{0,0,0},id );
	write_short( duration );        // Duration of fadeout
	write_short( holdtime );        // Hold time of color
	write_short( fadetype );        // Fade type
	write_byte ( red );             // Red
	write_byte ( green );           // Green
	write_byte ( blue );            // Blue
	write_byte ( alpha );   // Alpha
	message_end();
	
	return PLUGIN_CONTINUE;
}


  • +
  • -
  • 0

Pomogłem? Kliknij: rep_up.png

 

b_350_20_690849_260738_FFFFFF_000000.png


#2 Cytrynowy

    Zaawansowany

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:84
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Gdynia
Offline

Napisano 09.03.2014 12:38

/* Script generated by Pawn Studio */

#include
#include
#include

#define PLUGIN "Cytaty"
#define AUTHOR "DarkGL"
#define VERSION "1.0"

#define MAX_CYTAT_LEN 256
#define CYTATY_END "----end----"

new Array:szCytatyHandle,
SyncHudObj,
pCvarBlack,
gMsgScreenFade;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

szCytatyHandle = ArrayCreate(MAX_CYTAT_LEN,32);

SyncHudObj = CreateHudSyncObj();

pCvarBlack = register_cvar("cytaty_black_screen","0");

gMsgScreenFade = get_user_msgid("ScreenFade");

loadCytaty()
}

public loadCytaty(){
new szConfig[256];

formatex(szConfig [ get_configsdir(szConfig,charsmax( szConfig ) ) ], charsmax( szConfig ) , "/cytaty.ini",szConfig);

new szNewCytat[MAX_CYTAT_LEN],szLine[MAX_CYTAT_LEN],iLen;

for(new i=0;read_file(szConfig, i, szLine, charsmax( szLine ), iLen);i++){
if(szLine[0] == '/' || szLine[0] == '#'){
continue;
}

if(equal(szLine,CYTATY_END)){
ArrayPushString(szCytatyHandle,szNewCytat);
szNewCytat = "";
continue;
}

add(szNewCytat,MAX_CYTAT_LEN - 1,szLine);
}
}



public client_death(iKiller,iVictim,weapon,hitplace,TK) {

if(!iKiller || !iVictim || !is_user_connected(iVictim) || iKiller == iVictim || TK) return ;

new szCytat[MAX_CYTAT_LEN];

ArrayGetString(szCytatyHandle,random_num( 0 , ArraySize(szCytatyHandle) - 1 ) , szCytat , MAX_CYTAT_LEN );

if(get_pcvar_num(pCvarBlack)) Display_Fade(iVictim,(1<<12) * 3,(1<<12) * 5,0x0001,0,0,0,255)

set_hudmessage(0, 255, 0, 0.05, 0.3, 0, 10.0, 12.0)
ShowSyncHudMsg(iVictim, SyncHudObj, szCytat);

}

public plugin_end(){
ArrayDestroy(szCytatyHandle);
}

stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
{
if(!is_user_connected(id)) return PLUGIN_CONTINUE;

message_begin( MSG_ONE, gMsgScreenFade,{0,0,0},id );
write_short( duration ); // Duration of fadeout
write_short( holdtime ); // Hold time of color
write_short( fadetype ); // Fade type
write_byte ( red ); // Red
write_byte ( green ); // Green
write_byte ( blue ); // Blue
write_byte ( alpha ); // Alpha
message_end();

return PLUGIN_CONTINUE;
}


  • +
  • -
  • 0

#3 skunew

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:186
  • Lokalizacja:Wrocław
Offline

Napisano 10.03.2014 23:11

Mozesz jeszcze mi powiedzieć w którym miejscu to zmieniles?

 


  • +
  • -
  • 0

Pomogłem? Kliknij: rep_up.png

 

b_350_20_690849_260738_FFFFFF_000000.png


#4 Cytrynowy

    Zaawansowany

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:84
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Gdynia
Offline

Napisano 11.03.2014 07:56

set_hudmessage

http://amxx.pl/dokum.../set_hudmessage


  • +
  • -
  • 0

#5 skunew

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:186
  • Lokalizacja:Wrocław
Offline

Napisano 12.03.2014 15:31

To źle przerobileś. Ostatnia cyfra to czas:

 

set_hudmessage(0, 255, 0, 0.05, 0.3, 0, 10.0, 12.0)

 

 

12.0 to czas


  • +
  • -
  • 0

Pomogłem? Kliknij: rep_up.png

 

b_350_20_690849_260738_FFFFFF_000000.png





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych