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

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

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

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

Скрываем ник + Анти-Палево в чат )) [Мистер-Х]

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

Leonardo_Gun

Умник
При вводе команда /showtag у хитов будет скрываться ник + При разговоре в чате будет писать
Мистер-Х: Текст
Приступим:
Ко всем NEW

Код:
new gTagForPlayer[MAX_PLAYERS];
Далее пихаем в public OnPlayerConnect

Код:
gTagForPlayer[playerid] = 1; IsPlayerTagShow[playerid] = 1;
Ко всем командам

Код:
 	if(strcmp(cmd, "/showtag", true) == 0)
	{
		if( (PlayerInfo[playerid][pMember] == 2 && (
		PlayerInfo[playerid][pRank] == 11 ||
		PlayerInfo[playerid][pRank] == 12)
		)
		|| PlayerInfo[playerid][pMember] == 8
		|| PlayerInfo[playerid][pMember] == 11
		|| PlayerInfo[playerid][pAdmin] == 10)
		{
		if(gTagForPlayer[playerid] == 0)
		{
			 	for(new i = 0; i < GetMaxPlayers(); i++)
				{   //для всех игроков прячем ник playerid
					ShowPlayerNameTagForPlayerEx(i, playerid, true);
				}
			    GameTextForPlayer(playerid, "~w~Nametags ~r~on", 1000, 5);
				gTagForPlayer[playerid] = 1;
			}
			else
			{
			 	for(new i = 0; i < GetMaxPlayers(); i++)
				{
					ShowPlayerNameTagForPlayerEx(i, playerid, false);
				}
			    GameTextForPlayer(playerid, "~w~Nametags ~r~off", 1000, 5);
			    gTagForPlayer[playerid] = 0;
			}
		}
		else
		{
		SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать эту команду!");
		return 1;
		}
        return 1;
	}

Далее добавим в конец мода Сток

Код:
stock ShowPlayerNameTagForPlayerEx(playerid, showplayerid, show)
{
	ShowPlayerNameTagForPlayer(playerid, showplayerid, show);
	IsPlayerTagShow[showplayerid] = show;
	//1 - ник игрока showplayerid будет спрятан для игрока playerid
	return 1;
}
Далее если у вас нету паблика то добавим.

Код:
public OnPlayerStreamIn(playerid, forplayerid)
{   //Cрабатывает одновременно у игрока forplayerid создаётся пед игрока playerid на компе.
	//if(IsPlayerNPC(forplayerid)) return 1;
	ShowPlayerNameTagForPlayer(playerid, forplayerid, IsPlayerTagShow[forplayerid]);
	SetPlayerMarkerForPlayer(playerid, forplayerid, IsPlayerColorMarker[forplayerid]);
	//ИНФОРМИРОВАНИЕ
	//new string[MAX_STRING];
	//format(string, sizeof(string), "OnPlayerStreamIn (playerid:%d, forplayerid:%d)", playerid, forplayerid);
	//ABroadCast(COLOR_PINK,string,9);
	return 1;
}
И в public OnPlayerText(playerid, text[]) Пихаем

Код:
	if(gTagForPlayer[playerid] == 0)
       {
    	format(string, sizeof(string), "Мистер-X: %s", text);
    	ProxDetector(playerid, 20.0, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
    	return 0;
	}
Всё Автор Leonardo_Gun
Вопросы в Тему.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу