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

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

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

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

Запрет телепорта к админам высокого уровня

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

Maks_Lipenko

Начинающий
Пользователь
Регистрация
30 Июл 2013
Сообщения
61
Лучшие ответы
0
Репутация
1
Хотелось бы сделать чтобы при телепортации админа к админу уровня 12 написало, что у него нет полномочий на это и чтобы админу к которому хотели телепортироваться написало, что к нему хотел телепортироваться админ и его айди. Не могу до конца догнать как это сделать, помогите пожалуйста.

Вот код команды /gethere:
PHP:
CMD:gethere(playerid, params[])
{
    if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(PlayerInfo[playerid][pAdmin] < 7 || dostup[playerid] == 0) return true;
	new plo;
	if(sscanf(params, "u",plo)) return Send(playerid, COLOR_WHITE, "Введите: /gethere [id]");
	new Float:plocx,Float:plocy,Float:plocz;
	new inter = GetPlayerInterior(playerid);
	new worldd = GetPlayerVirtualWorld(playerid);
	if(IsPlayerConnected(plo))
	{
		if(plo != INVALID_PLAYER_ID)
		{
		    if(PlayerInfo[plo][pAdmin] => 12 & PlayerInfo[playerid][pAdmin] < 12)
		    {
		     Send(playerid, COLOR_GREY, "У вас нет полномочий.");
		     Send(plo, COLOR_GREY, "К вам попытались телепортироваться [id:]);
		     return true;
	     	{
				if(PlayerInfo[playerid][pAdmin] >= 2)
				{
					if(GetPlayerState(plo) != 1 && GetPlayerState(plo) != 2 && GetPlayerState(plo) != 3) return	Send(playerid, COLOR_GRAD1, Игрок не вступил в игру!");
					if(GetPVarInt(plo, "AFK_Time") > 1) return Send(playerid, COLOR_GREY, "Данный игрок AFK");
					GetPlayerPos(playerid, plocx, plocy, plocz);
					if(PlayerInfo[playerid][pInt] > 0)
					{
						SetPlayerInterior(plo,inter);
						PlayerInfo[plo][pInt] = inter;
						PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
						SetPlayerVirtualWorld(plo,worldd);
					}
					if(PlayerInfo[playerid][pInt] == 0)
					{
						SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
						SetPlayerInterior(plo,inter);
						SetPlayerVirtualWorld(plo,worldd);
					}
					if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0)
					{
						SetPlayerInterior(plo,inter);
						PlayerInfo[plo][pInt] = inter;
					}
					if (GetPlayerState(plo) == 2)
					{
						TelePos[plo][0] = 0.0;
						TelePos[plo][1] = 0.0;
						SetPlayerInterior(plo,inter);
						new tmpcar = GetPlayerVehicleID(plo);
						SetPlayerVirtualWorld(plo,worldd);
						SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
						SetPVarInt(plo, "AntiBreik", 3);
						PlayerInfo[ plo ][ pPos_x ] = plocx;
						PlayerInfo[ plo ][ pPos_y ] = plocy+4;
						PlayerInfo[ plo ][ pPos_z ] = plocz;
						SetPVarInt(plo, "AntiBreik", 3);
					}
					else
					{
						SetPlayerPos(plo,plocx,plocy+2, plocz);
						SetPlayerInterior(plo,inter);
						SetPlayerVirtualWorld(plo,worldd);
					}
					Send(plo, COLOR_WHITE, "Вас телепортировал к себе администратор");
				}
			}
		}
	return true;
}
Это часть с начинаниями в команде:
PHP:
{
		    if(PlayerInfo[plo][pAdmin] => 12 & PlayerInfo[playerid][pAdmin] < 12)
		    {
		     Send(playerid, COLOR_GREY, "У вас нет полномочий.");
		     Send(plo, COLOR_GREY, "К вам попытались телепортироваться. [id:]");
		     return true;
	     	{
Буду очень благодарен за помощь.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу