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

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

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

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

Как это сделать? (помогите с /recon)

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

дима98

Новичок
Здраствуйте, как сделать, чтоб когда администратор следил за игроком (т.е набрал /recon id), он смог листать игроков с помощью кнопок, L.SHIFT - следующий игрок, L. CTRL - преведущий игрок (т.е он он мог в режиме наблюдения менять игроков, не выходив из слежки)
Закидаю +
Вот команда:
PHP:
else if(strcmp(cmd, "/recon", true) == 0 || strcmp(cmd, "/re", true) == 0 || strcmp(cmd, "/ку", true) == 0)
	{
		if (PINFO[playerid][pAdminLVL] < 2) return SendMe(playerid, CGRADD, YouCanNot);
		if(PINFO[playerid][pJailed] != 0) return SendMe(playerid, CGRADD, InJail);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /re(con) [ID]");
		giveplayerid = ReturnUser(tmp);
		if(!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
		if(giveplayerid == playerid) return	SendMe(playerid, CGRADD, ErrorMyId);
		if(PINFO[giveplayerid][pAdminLVL] > PINFO[playerid][pAdminLVL]) return SendMe(playerid,CGRADD,"Наблюдение за администрацией запрещено.");
		if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && gSpectateID[playerid] != INVALID_PLAYER_ID) return SendMe(playerid, CGRADD, "Сначала выйдите из режима наблюдения!");
     	if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING && gSpectateID[giveplayerid] != INVALID_PLAYER_ID && PINFO[giveplayerid][pAdminLVL] > 0) return SendMe(playerid, CGRADD, "Админ в режиме наблюдения");
		if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
		format(string, sizeof(string), "%s начал(а) наблюдение за %s[%i]", GN(playerid), GN(giveplayerid),giveplayerid);
		AdminMessege(CORANGE,string,2);
		SpecAd[playerid] = giveplayerid;
		new Float:X, Float:Y, Float:Z;
		GetPlayerPos(playerid, X, Y, Z);
		Reccon[playerid][0] = X;
		Reccon[playerid][1] = Y;
		Reccon[playerid][2] = Z;
		RecInt[playerid] = GetPlayerInterior(playerid);
		RecWorld[playerid] = GetPlayerVirtualWorld(playerid);
		HideSpeedMTR(playerid);
  		foreach (new i : Player)
		{
			if(IsPlayerConnected(i))
			{
				if(PINFO[i][pAdminLVL] >= 2) { StartSpectate(playerid, SpecAd[playerid]); }
			}
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу