[Мануал] Делаем "(A)" Или "(M)" В Общий Чат Для Модераторов

Описание: Уроки по скриптингу
Модератор: SJplayer

Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 34
Зарегистрирован: 20 мая 2013
С нами: 10 лет 10 месяцев

#1 Invi_Sasha » 20 мая 2013, 21:55

Многие задавились вопросом, как сделать приставку для модераторов в общий чат. Так что, начнём!


1. ищем команду "/ooc" в pwn.
2. Нашли команду, теперь в середине вставляем вот это:


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

new arank[64];  
           switch
(PlayerInfo[playerid][pAdmin]) // Проверка на наличие админки игрока.
           {
           case 6: arank = "{000000}(A){FFFFFF}";
           case 5: arank = "{FF6347}(M){FFFFFF}";
           case 4: arank = "{FF6347}(M){FFFFFF}";
           case 3: arank = "{FF6347}(M){FFFFFF}";
           case 2: arank = "{FF6347}(M){FFFFFF}";
           case 1: arank = "{FF6347}(M){FFFFFF}";
           default: arank = "";
           }  


case 1-6 - уровень админки, 6 - Га, и т,п.
default - если игрок не модератор, то у него нечего не будет писаться рядом с ником.
arank - делаем для того, что-бы ниже приписать "arank" и будет видно "(M)" или "(A)"

Ниже в этой-же команде находим:

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

   {
                                        format(string, sizeof(string), "> %s[%d]: %s ",PlayerName(playerid),playerid, result);
                                OOCOff(COLOR_OOC,string);
                        }


И делаем вот так:

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

if(PlayerInfo[playerid][pAdmin] > 0) // Если нету админки.
                        {
                                format(string, sizeof(string), "> %s %s[%d]: %s ",arank,PlayerName(playerid),playerid, result); // Тут добавляем "arank".
                                OOCOff(COLOR_OOC,string); // Цвет чата.
                        }
                        else
                        
{
                                format(string, sizeof(string), "> %s[%d]: %s ",PlayerName(playerid),playerid, result); // Тут нечего не трогаем. (Для обычных игроков)
                                OOCOff(COLOR_OOC,string); // Цвет чата.
                        }

Все команды вырезаны из мода, ничего сложного тут нету. Думаю новичкам должно пригодиться


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

Вернуться в «Уроки»

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

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