Доброго времени суток. Нашел на просторах интернета админ-чат на DC:CMD, решил выложить на форум.
В начало мода:
[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]

Ко всем кмдам:
[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]
В конец мода:
[code]stock AdminChat(color,const string[])
{
foreach(new i: Player)
{
if(PI[i][pAdmin] > 0)
{
SendClientMessage(i,color,string);
}
}
}[/code]

Автор: Ryori
Переделал: m1n1vv

От danilasar

Это я

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *