←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
Prośba o napisanie pluginu

Zablokowany

  • +
  • -
skuziak - zdjęcie skuziak 09.02.2010

Prosił bym o napisanie pluginu który wyświetla na czacie wiadomości co nową rundę lub jakiś czas widoczną tylko dla adminów w kolorze zielonym
Odpowiedz

  • +
  • -
Owner123 - zdjęcie Owner123 09.02.2010

A możesz skonkretyzować ? Jaką wiadomość ?
Użytkownik Owner123 edytował ten post 09.02.2010 17:07
Odpowiedz

  • +
  • -
skuziak - zdjęcie skuziak 09.02.2010

No dowolną wiadomość na czacie, print_chat czy jakoś tak. Przecież jak dasz .sma to treść sobie będę potrafił zmienić/napisać :P
Ważne żeby wyświetlała się tylko adminom i na zielono
Odpowiedz

  • +
  • -
Owner123 - zdjęcie Owner123 09.02.2010

#include <amxmodx>

public plugin_init() {
	register_plugin("Admin Chat", "1.0", "Owner")
	register_logevent("NewRound", 2, "1=Round_Start")
}

fnGreenChat( plr, const message[], {Float,Sql,Result,_}:... )
{
static max_players, svc_saytext;
if( !max_players )
{
	max_players = get_maxplayers( );
}
if( !svc_saytext )
{
	svc_saytext = get_user_msgid( "SayText" );
}

static msg[192];
msg[0] = 0x04;

vformat( msg[1], sizeof msg - 2, message, 3 );

if( plr > 0 && plr <= max_players )
{
	message_begin( MSG_ONE, svc_saytext, { 0, 0, 0 }, plr );
	write_byte( plr );
	write_string( msg );
	message_end( );
}
else if( plr == 0 )
{
	for( new i = 1 ; i <= max_players ; i++ )
	{
		if( is_user_connected( i ) )
		{
			message_begin( MSG_ONE, svc_saytext, { 0, 0, 0 }, i );
			write_byte( i );
			write_string( msg );
			message_end( );
		}
	}
}

return 1;
}

public NewRound()
{
new num, playerz[32], i
get_players(playerz, num, "h")
for(i = 0; i < num; i++)
{
	new id = playerz[i]
	if(is_user_admin(id))
		fnGreenChat(id, "Tez was lubie <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' />)")
	}
}
Nie jestem pewien czy event nowej rundy jest wywołany poprawnie ...
Odpowiedz

  • +
  • -
skuziak - zdjęcie skuziak 10.02.2010

//AMXXPC compile.exe

// by the AMX Mod X Dev Team





//// plugin.sma

// E:\Serwer\KOMPILATOR\plugin.sma(56) : error 017: undefined symbol "is_user_admin"

// 

// 1 Error.

// Could not locate output file compiled\\plugin.amx (compile failed).

//

// Compilation Time: 0,08 sec

// ----------------------------------------
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 10.02.2010

#include <amxmisc>

dodaj
Odpowiedz

  • +
  • -
skuziak - zdjęcie skuziak 11.02.2010

Dzięki działa ;]
Odpowiedz

Adminek AMXX.PL - zdjęcie Adminek AMXX.PL 11.02.2010

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: działa

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany