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

Description: Уроки по скриптингу
Moderator: SJplayer

Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Avatar
Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Posts: 34
Joined: 20 May 2013
With us: 11 years 4 months

#1by Invi_Sasha » 20 May 2013, 21:55

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


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


Code: Select all

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)"

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

Code: Select all

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


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

Code: Select all

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); // Цвет чата.
                        }

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


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest