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
Nowy Plugin

Zielony Chat Admina

nowy plugin

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

#1 smok631

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:23
  • Lokalizacja:Warszawa
Offline

Napisano 27.02.2014 02:51

Witam czy mógłby ktos napisac prosty plugin cos na wzór z cs 1.6 zielony chat admina.  Gracze którzy pisza do admina na say oraz gdy admini pisza do siebie na say@@ chce zeby to było w kolorze zielonym. 


  • +
  • -
  • 0

#2 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 27.02.2014 15:56

http://amxx.pl/topic...min-chat-color/


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#3 smok631

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:23
  • Lokalizacja:Warszawa
Offline

Napisano 02.03.2014 17:46

ja potrzebuje do CS GO a nie 1.6..


  • +
  • -
  • 0

#4 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 06.08.2015 22:19

Napisalem to juz jakis czas temu, nie testowalem dzis ale wczesniej dzialalo. Uzycie: say @ (do wszystkich), say_team @ (tylko do adminow) lub mozna uzyc komend jak w amxie. Kolor tekstu mozesz sobie zmienic.

#include <sourcemod>
#include <cstrike>

#define ADMIN_FLAG ADMFLAG_BAN

new String:nazwa_gracza[65][65];
public OnPluginStart()
{
	CreateConVar("Admin Chat", "1.0", "Linux`");
	RegConsoleCmd("sm_say", CmdSay);
	RegConsoleCmd("sm_chat", CmdChat);
	RegConsoleCmd("say", ChatAll);
	RegConsoleCmd("say_team", ChatTeam);
}
public OnClientAuthorized(client)
{
	GetClientName(client, nazwa_gracza[client], 64);
}
public Action:ChatAll(client, args)
{
	new String:text[192];
	GetCmdArg(1, text, sizeof(text));
	new ReplySource:old = SetCmdReplySource(SM_REPLY_TO_CHAT);

	if(StrContains(text, "@", false) != -1)
	{
		if(!(GetUserFlagBits(client) & ADMIN_FLAG))
			return Plugin_Continue;

		PrintToChatAll("\x0B \x09(INFORMUJE)\x03 ADMIN :\x02 %s", text);
		LogMessage("Admin %s napisal (say @) : %s", nazwa_gracza[client], text);
	}

	SetCmdReplySource(old);
	return Plugin_Continue;
}
public Action:ChatTeam(client, args)
{
	new String:text[192];
	GetCmdArg(1, text, sizeof(text));
	new ReplySource:old = SetCmdReplySource(SM_REPLY_TO_CHAT);

	if(StrContains(text, "@", false) != -1)
	{
		for(new i = 1, max = GetMaxClients(); i <= max; ++ i)
		{
			if(!IsClientInGame(i) || !(GetUserFlagBits(i) & ADMIN_FLAG))
				continue;

			if(GetUserFlagBits(client) & ADMIN_FLAG)
			{
				PrintToChat(i, "\x0B \x09(ADMINCHAT)\x03 %s :\x02 %s", nazwa_gracza[client], text);
				LogMessage("Admin %s napisal (say_team @) : %s", nazwa_gracza[client], text);
			}
			else
			{
				PrintToChat(i, "\x0B \x09(ZGLASZA)\x03 %s :\x02 %s", nazwa_gracza[client], text);
				LogMessage("Gracz %s napisal (say_team @) : %s", nazwa_gracza[client], text);
			}
		}

	}

	SetCmdReplySource(old);
	return Plugin_Continue;
}
public Action:CmdSay(client, args)
{
	if(!(GetUserFlagBits(client) & ADMIN_FLAG))
		return Plugin_Continue;

	new String:text[192];
	GetCmdArg(1, text, sizeof(text));

	PrintToChatAll("\x0B \x09(INFORMUJE)\x03 ADMIN :\x02 %s", text);
	LogMessage("Admin %s napisal (say @) : %s", nazwa_gracza[client], text);
	return Plugin_Continue;
}
public Action:CmdChat(client, args)
{
	new String:text[192];
	GetCmdArg(1, text, sizeof(text));

	for(new i = 1, max = GetMaxClients(); i <= max; ++ i)
	{
		if(!IsClientInGame(i) || !(GetUserFlagBits(i) & ADMIN_FLAG))
			continue;

		if(GetUserFlagBits(client) & ADMIN_FLAG)
		{
			PrintToChat(i, "\x0B \x09(ADMINCHAT)\x03 %s :\x02 %s", nazwa_gracza[client], text);
			LogMessage("Admin %s napisal (say_team @) : %s", nazwa_gracza[client], text);
		}
		else
		{
			PrintToChat(i, "\x0B \x09(ZGLASZA)\x03 %s :\x02 %s", nazwa_gracza[client], text);
			LogMessage("Gracz %s napisal (say_team @) : %s", nazwa_gracza[client], text);
		}
	}

	LogMessage("Admin %s napisal (say_team @) : %s", nazwa_gracza[client], text);
	return Plugin_Continue;
}

  • +
  • -
  • 0

b35020692_qesnxqa.png






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

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

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