[DCCMD] /a - админ чат

Описание: Готовые команды
Модератор: SJplayer

Clybzotik
Автор темы, Рядовой
Рядовой
Аватара
Clybzotik
Автор темы, Рядовой
Рядовой
Сообщения: 8
Зарегистрирован: 24 апреля 2018
С нами: 5 лет 11 месяцев

#1 Clybzotik » 25 апреля 2018, 16:50

Здравствуйте. Еще одна команда.

Код: Выделить всё

CMD:a(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)
        return SendClientMessage(playerid,0xFF0000AA, !"Вы не администратор!");
     if(isnull(params))
         return SendClientMessage(playerid,0xFF8000AA, !"Используйте: /a [сообщение]");
     if(strlen(params[0]) >= 110)
         return SendClientMessage(playerid,0xFF8000AA, !"Макс. длина сообщения  - 110 символов");
    new mes[139 + 1];
    format(mes,sizeof(mes),"[A]%s[%d]:%s",PlayerName,playerid,params[0]);
    AdminMessage(0xFF8000AA,mes,1);
    return 1;
}
stock AdminMessage(color,const string[],level)
{
    #if defined foreach
        foreach(new i : Admins)
    #else
        for(new i = GetPlayerPoolSize(); i != -1; --i)
            if(IsPlayerConnected(i))
    #endif
        if(PlayerInfo[i][pAdmin] >= level) SendClientMessage(i, color, string);
    return true;
}


Если есть foreach
Спойлер
Ко всем глобальным переменным.

Код: Выделить всё

new Iterator:Admins<MAX_PLAYERS>;

В public OnPlayerConnect(playerid)

Код: Выделить всё

if(PlayerInfo[playerid][pAdmin] >= 1) Iter_Add(Admins,playerid);

В public OnPlayerDisconnect(playerid, reason)

Код: Выделить всё

if(PlayerInfo[playerid][pAdmin] >= 1) Iter_Remove(Admins,playerid);


Aleksandr M
Модератор
Модератор
Аватара
Aleksandr M
Модератор
Модератор
Сообщения: 55
Зарегистрирован: 4 июня 2013
С нами: 10 лет 9 месяцев

#2 Aleksandr » 25 апреля 2018, 16:55

Хорошо но желательно код оформлять в PHP - [code=php]тут код[/code] то что красным приходится ручками вписывать

TeLEpat
Рядовой
Рядовой
Аватара
TeLEpat
Рядовой
Рядовой
Сообщения: 7
Зарегистрирован: 18 марта 2016
С нами: 8 лет

#3 TeLEpat » 25 апреля 2018, 17:19

Вроде была такая команда, а так нормально

Clybzotik
Автор темы, Рядовой
Рядовой
Аватара
Clybzotik
Автор темы, Рядовой
Рядовой
Сообщения: 8
Зарегистрирован: 24 апреля 2018
С нами: 5 лет 11 месяцев

#4 Clybzotik » 25 апреля 2018, 17:25

TeLEpat писал(а):Вроде была такая команда, а так нормально

Может где-то и была, но эту команду писал сам.

марк
Аватара
марк

не работает

#5 марк » 31 августа 2023, 14:46

не работает воообще, выдает текст /a текст пишешь текст и ничего

Дим M
Администратор
Администратор
Аватара
Дим M
Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#6 Дим » 4 сентября 2023, 12:31

марк писал(а):не работает воообще, выдает текст /a текст пишешь текст и ничего
ну это зависит от вашего мода
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя