Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Режим скрытности

Статус
В этой теме нельзя размещать новые ответы.

Dymov1203

Умник
Описание:
При вводе комманды администратором, его никнейм над головой смогут видеть только администраторы, т.е. у него над головой не будет виден никнейм обычным игрокам.
Ну что ж, начнём...

1. Создаём комманду.
В public OnPlayerCommandText вставляем:

PHP:
if(strcmp(cmd, "/hide", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 5) return true;
        if(GetPVarInt(playerid, "hide") == 0) 
        {
            for(new pl = 0; pl < GetMaxPlayers(); pl++)
            {
                if(PlayerInfo[pl][pAdmin] == 0 && gPlayerLogged[pl]) 
                {
                    ShowPlayerNameTagForPlayer(pl, playerid, false);
                }
            }
            SetPVarInt(playerid, "hide", 1); 
            SetPlayerToTeamColor(playerid); 
            format(string, sizeof string, "AdmCmd: Администратор %s скрыл свой ник от других игроков.", PlayerName(playerid));
            SendAdminMessage(COLOR_LIGHTRED, string);
        }
        else
        {
            for(new pl = 0; pl < GetMaxPlayers(); pl++)
            {
                if(gPlayerLogged[pl]) 
                {
                    ShowPlayerNameTagForPlayer(pl, playerid, true);
                }
            }
            SetPVarInt(playerid, "hide", 0);
            format(string, sizeof string, "AdmCmd: Администратор %s открыл свой ник другим игрокам.", PlayerName(playerid));
            SendAdminMessage(COLOR_LIGHTRED, string);
        }
        return true;
    }
2. Для новых игроков, которые присоеденились к серверу тоже нужно спрятать ник.

В public OnPlayerSpawn вставляем:

PHP:
for(new pl = 0; pl < GetMaxPlayers(); pl++)
    {
        if(GetPVarInt(pl, "hide") == 1) ShowPlayerNameTagForPlayer(playerid, pl, false);
        else if(GetPVarInt(pl, "hide") == 0) ShowPlayerNameTagForPlayer(playerid, pl, true);
    }
3. Комплимируем мод.
Готово!


Автор мануала: Snoowker
Копирование данного материала на другие ресурсы без указания источника и автора ЗАПРЕЩЕНО.​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу