В начало мода:
[code]#define COLOR_ADMSYSTEM 0xFFFF00AA
#define Name GetPlayerName(pid,PI[pid][pName],MAX_PLAYER_NAME);
#define adm if(PI[pid][pAdmin] <= 0) return SendClientMessage(pid,COLOR_ERROR,"Вы не Администратор сервера Lakota Role Play!");
#define PI Player
#define pid playerid
#define GetName(%1) PI[%1][pName]
#define SCM SendClientMessage
Ко всем кмдам:
[code]CMD:a(playerid,params[])
{
if (!pInfo[playerid][pAdmin])
return SendClientMessage(playerid, -1, !»Вы не Администратор сервера Lakota Role Play!»);
if (!(1 < strlen(params) < 36))
return SendClientMessage(playerid, 0xFFFF00AA, !"Максимальная длина сообщения 36 символов");
static const
str[] = "{1E90FF}[{FFD700}%s{1E90FF}]{FFD700}%s{1E90FF}[%d{1E90FF}]{FFD700}:%s",
str_l[][] =
{
"Мл. Хелпер",
"Хелпер",
"Ст. Хелпер",
"Мл. Администратор",
"Администратор",
"Ст. Администратор",
"Следящий за Гос.",
"Следящий за Гетто",
"Гл. Администратор",
"Основатель сервера"
};
new
name[MAX_PLAYER_NAME],
string[144];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, str,
str_l[pInfo[playerid][pAdmin]-1],
name,
playerid,
params
);
for (new i = 0, j = GetPlayerPoolSize()+1; i <= j; i++)
{
if (pInfo[i][pAdmin])
{
SendClientMessage(i, 0xFFFF00AA, str);
}
}
return 1;
}
В конец мода:
[code]stock AdminChat(color,const string[])
{
foreach(new i: Player)
{
if(PI[i][pAdmin] > 0)
{
SendClientMessage(i,color,string);
}
}
}
Автор: Ryori
Переделал: m1n1vv