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.
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.
|
#1
Napisano 27.02.2014 02:51
#2
Napisano 27.02.2014 15:56
"Ż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
Napisano 02.03.2014 17:46
ja potrzebuje do CS GO a nie 1.6..
#4
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;
}
Również z jednym lub większą ilością słów kluczowych: nowy plugin
![]() |
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981, 25.02.2024 |
|
|
||
Nowy Plugin
vip pbNapisany przez One ShooT, 04.02.2024 |
|
|
|||
Nowy Plugin
Admin menuNapisany przez stół z powyłamywanymi, 22.09.2022 |
|
|
|||
Nowy Plugin
Prośba o napisanie pluginuNapisany przez stół z powyłamywanymi, 15.08.2022 |
|
|
|||
Nowy Plugin
PLUGIN NA DRplugin Napisany przez bawarskagolonka123, 25.06.2021 |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod















