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
GmAMXBans

Powiadomienie podczas robienia ss'ów.

gmamxbans

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

#1 neXt3

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • Imię:Norbert
  • Lokalizacja:Rzeszow
Offline

Napisano 11.11.2012 04:38

Witam...

Mój problem jest taki, że, gdy robię jakiemuś graczowi ss'y to na say pisze, że dany gracz ma robione ss'y w stylu takim.. "Gm# robi ss'y graczowi "Neo" by admin "Taz" ! Nicki są przykładowe :D

Czy można to jakoś usunąć?

Oraz mam pytanie, bo jak chce zrobić ss'y przez amxmodmenu to muszę wybierać 9>9>6, czy można to zmienić jakoś, aby było np. pod klawiszem "8"

Oraz czy można zrobić, że jak robię ss'y przez amxmodmenu to mam do wyboru do 8 ss'ów, a chciałbym, aby można było do wyboru mieć do 5 ss'ów

Z góry dziękuje.

Plugin amxbans_ssban

#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < colorchat >

#define PLUGIN "AMXBans: Screens"
#define VERSION	"0.4"
#define AUTHOR "GmStaff"

new victim
new CvarMaxss, CvarInterval, CvarTimestamptype, CvarHUDText;
new CvarBanTime, CvarBanReason;

new CountMenu
new CvarCountScreens
new g_max_players
new g_user_ids[33]
new g_player[33]

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

	register_clcmd ( "amx_ssban", "cmdScreen", ADMIN_BAN, "<authid, nick or #userid> <count of screens>" );
	register_clcmd ( "amx_ssbanmenu", "cmdScreenMenu", ADMIN_BAN, " - display screens menu" );

	CvarMaxss			= register_cvar ( "amx_maxscreens", "5" );
	CvarInterval		= register_cvar ( "amx_interval", "1.0" );
	CvarTimestamptype	= register_cvar ( "amx_stamptype", "0" );
	CvarHUDText		= register_cvar ( "amx_hudtext", "Cheese! <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' />" );
	CvarCountScreens	= register_cvar ( "amx_screenscount", "1 2 3 4 5 ");

	CvarBanTime		= register_cvar ( "amx_ssbantime", "0" );
	CvarBanReason		= register_cvar ( "amx_ssbanreason", "Screens, go www.cs-terrorskill.xaa.pl" );

	register_cvar ( "amxbans_ssversion", VERSION, FCVAR_SERVER | FCVAR_SPONLY );
	g_max_players = get_maxplayers();

	new configsDir [ 64 ];
	get_configsdir ( configsDir, 63 );
  
	server_cmd ( "exec %s/amxbans-ssban.cfg", configsDir );

}

public plugin_cfg ( ) {
	new line[ 128 ], token[ 10 ], szKey[ 16 ];
	get_pcvar_string ( CvarCountScreens, line, 127 );

	CountMenu = menu_create ( "\rCount of screens\w", "CountScreensMenu" );
	while ( contain ( line, " " ) != -1 ) {
		strbreak ( line, token, 9, line, 127 );
		format( szKey, charsmax ( szKey ), "Make %s screen(s)", token )
		menu_additem ( CountMenu, szKey, token );
	}
}

public cmdScreenMenu ( id, level, cid ) {
	if ( !cmd_access ( id, level, cid, 1 ) )
		return PLUGIN_HANDLED;
	  
	new menu = menu_create ( "\rChoose player", "PlayersMenu" );
  
	new i, name[ 32 ], tempid[ 10 ];
  
	for ( i = 1; i <= g_max_players; i++ ) {
		if ( is_user_connected ( i ) ) {
			get_user_name ( i, name, 31 );
			num_to_str ( i, tempid, 9 );
			g_user_ids[ i ] = get_user_userid ( i );
			menu_additem ( menu, name, tempid, 0 );
		}
	}
  
	menu_display ( id, menu, 0 );
	return PLUGIN_HANDLED;
}

public PlayersMenu ( id, menu, item ) {
	if ( item == MENU_EXIT ) {
		return PLUGIN_HANDLED;
	}
  
	new data[ 6 ], iName[ 64 ];
	new access, callback;
	menu_item_getinfo ( menu, item, access, data, 5, iName, 63, callback );
  
	g_player[ id ] = str_to_num ( data );
	menu_display ( id, CountMenu, 0 );
  
	return PLUGIN_HANDLED;
}

public CountScreensMenu ( id, menu, item ) {
	if ( item == MENU_EXIT ) {
		return PLUGIN_HANDLED;
	}
  
	new data[ 6 ], iName[ 64 ];
	new access, callback;
	new player = g_player[id];
  
	menu_item_getinfo ( menu, item, access, data,5, iName, 63, callback );
  
	if ( g_user_ids[ player ] == get_user_userid ( player ) ) {
		client_cmd ( id, "amx_ssban #%d %s", g_user_ids[ player ], data );
	}
  
	return PLUGIN_HANDLED;
}

public cmdScreen ( id, level, cid ) {
	if ( !cmd_access ( id, level, cid, 3 ) ) {
		return PLUGIN_HANDLED;
	}

	new arg1[ 24 ], arg2[ 4 ];

	read_argv ( 1, arg1, 23 );
	read_argv ( 2, arg2, 3 );
  
	new screens = str_to_num ( arg2 );
	victim = cmd_target ( id, arg1, 1 );
  
	if ( screens > get_pcvar_num ( CvarMaxss ) ) {
		console_print ( id, "Gm# You cannot take that many screenshots!" );
	  
		return PLUGIN_HANDLED;
	}
  
	if ( !victim ) {
		return PLUGIN_HANDLED;
	}
  
	new Float: interval = get_pcvar_float ( CvarInterval );
	new array[ 2 ];

	array[ 0 ] = id;
	array[ 1 ] = victim;

	set_task ( interval, "takeScreen", 0, array, 2, "a", screens );
	set_task ( interval * screens + 1.0, "victimBan", 0, array, 2 );

	return PLUGIN_HANDLED;
}

public takeScreen ( array[ 2 ] ) {
	new victim = array[ 1 ];
	new id = array[ 0 ];
  
	new timestamp[ 32 ], HUDText[ 32 ], name[ 32 ], adminname[ 32 ];
	get_time ( "%m/%d/%Y - %H:%M:%S", timestamp, 31 );
	get_user_name ( victim, name, 31 );
	get_user_name ( id, adminname, 31 );
	get_pcvar_string ( CvarHUDText, HUDText, 31 );

	switch( get_pcvar_num ( CvarTimestamptype ) ) {
		case 0: {
			ColorChat( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01", name, adminname );
			client_cmd ( victim, "snapshot" );
		}

		case 1: {
			ColorChat( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
			 client_cmd(victim, "snapshot");
		}

		case 2: {
			set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
			show_hudmessage ( victim, "%s", HUDText );
			client_cmd ( victim, "snapshot" );
		}

		case 3: {
			set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
			show_hudmessage ( victim, "%s", HUDText );
			ColorChat ( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
			client_cmd ( victim, "snapshot" );
		}
	}

	return PLUGIN_CONTINUE;
}

public victimBan ( array[ 2 ] ) {
	new  Reason[ 50 ];

	new victimId = get_user_userid ( array[ 1 ] );
	get_pcvar_string ( CvarBanReason, Reason, 31 );

	client_cmd ( array[ 0 ], "amx_ban %i #%i ^"%s^"", get_pcvar_num ( CvarBanTime ), victimId, Reason);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Config amxbans_ssban

// Wymagany jest uruchomiony plugin amxbans_ssban
// Ile screenow moze maksymalnie zrobic admin
amx_maxscreens "5"

// Czas pomiedzy robieniem screenow
amx_interval "1.0"

// Powiadomienia
// 0: wylaczone.
// 1: admin otrzymuje wiadomosc o utworzonym screenie.
// 2: gracz jest powiadamiany w lewym rogu ekranu ( hud )
// 3: obie
amx_stamptype "0"


// Wiadomosc kiedy amx_stamptype jest ustawiony 2/3
amx_hudtext "Mamy Cie <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' />"

// Liczba ss'ów w menu
amx_screenscount "1 2 3 4 5 "

// Dlugosc bana
amx_ssbantime "0"

// Powod bana
amx_ssbanreason "Screeny na www.cs-terrorskill.xaa.pl"

Użytkownik neXt3 edytował ten post 11.11.2012 05:00

  • +
  • -
  • 0

#2 thomas

    Banned

  • Zbanowany

Reputacja: 55
Pomocny

  • Postów:265
  • Imię:Tomasz
  • Lokalizacja:Małopolska
Offline

Napisano 11.11.2012 12:44

Skoro masz w configu ssban ustawione amx_stamtype "0" to nie powinno nikomu informacji wyświetlać.
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika

#3 neXt3

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • Imię:Norbert
  • Lokalizacja:Rzeszow
Offline

Napisano 11.11.2012 13:57

No wiem właśnie, a problem jest taki, że dalej wyświetla.. Jak co to mam amxbans.
  • +
  • -
  • 0

#4 MaxiKINGer

    Banned

  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:307
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Kartuzy
Offline

Napisano 12.11.2012 19:24

Oraz mam pytanie, bo jak chce zrobić ss'y przez amxmodmenu to muszę wybierać 9>9>6, czy można to zmienić jakoś, aby było np. pod klawiszem "8"
Oraz czy można zrobić, że jak robię ss'y przez amxmodmenu to mam do wyboru do 8 ss'ów, a chciałbym, aby można było do wyboru mieć do 5 ss'ów

Ad.1 Menufront.sma i lecisz.
Ad.2. Powinno to być w configach amxbans (o ile się nie mylę)

Użytkownik MaxiKINGer edytował ten post 12.11.2012 19:24

Pomogłem? Postaw z łaski swojej plusa...
Wbijaj! www.Mocny-Trick.pl
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Dołączona grafika


#5 amn

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:polska
Offline

Napisano 03.01.2013 15:37

Mam pytanie co do tego pluginu. Banuje mi na cfg i ban jest zapisywany na serwerze, da się to jakoś zmienić aby ban leciał do amxbans?



WebRep

Ogólna ocena reputacji


Strona nie ma oceny reputacji
(za mało głosów)
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: gmamxbans

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

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