• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Когда человек нажимает на пробел его возращает в рекон

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

Miron_Orlov

Начинающий
Пользователь
Регистрация
4 Ноя 2018
Сообщения
91
Лучшие ответы
0
Репутация
1
Сама команда:
Код:
CMD:re(playerid,params[])
{
    if(PI[playerid][pAdmin] == 0) return true;
   if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "С транспорта нельзя следить!");
    if(ADuty[playerid]!=228) return callcmd::apanel(playerid);
    if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /re [ид игрока]");
	if(!IsASuccesIP(PI[playerid][pLastIPAdm], PlayerIp[playerid])  && PI[playerid][pAdmin] < 6)
	{
		new string[105];
		SendClientMessage(playerid,COLOR_RED,"Наблюдается попытка взлома!");
		format(string,sizeof(string),"%s[%d] подозревается во зломе, проверьте его и авторизируйте /acceptadmin [5 lvl]",PN(playerid),playerid);
		SendAdminsMessage(COLOR_RED,string);
		return false;
	}
    if(!IsPlayerLogged[params[0]]) return SendClientMessage(playerid,COLOR_RED,"Он еще не авторизировался!!!!!");
    if(SERIU[playerid][sID]==INVALID_PLAYER_ID)
	{
		PI[playerid][preOrg]=PI[playerid][pMember];
		PI[playerid][preOrgg] =PI[playerid][pRank];
		GetPlayerPos(playerid,PI[playerid][Admin_X],PI[playerid][Admin_Y],PI[playerid][Admin_Z]);
		avir[playerid]=GetPlayerVirtualWorld(playerid);
		aint[playerid]=GetPlayerInterior(playerid);
	}
	TeamDuty[playerid]=true;
	PI[playerid][pMember]=PI[params[0]][pMember];
	PI[playerid][pRank]=9;
	PI[playerid][pOldSkin] = GetPlayerSkin(playerid);
	SpecPlayer(playerid,params[0]);
	ShowRecon(playerid);
//	SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Администратор 6 уровня отключил данную функцию.");
	return true;
}

CMD:reoff(playerid,params[])
{
	if(PI[playerid][pAdmin] == 0) return true;
	if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
	{
		SpecPl(playerid,false);
		HideRecon(playerid),CancelSelectTextDraw(playerid);
		PI[SERIU[playerid][sID]][pHSpectr] = -1;
		SERIU[playerid][sID] = INVALID_PLAYER_ID;
	}
	return true;
}
ShowRecon/HideRecon
Код:
ShowRecon(playerid)
{
	if(reconopen[playerid] == 1) return false;//????? ???? ??????? ???????
	#include textdraws/recon
	for(new i=6; i < 56; i++) PlayerTextDrawShow(playerid,recon_p[playerid][i]);
	SelectTextDraw(playerid, 0xC0C0C0FF);
	reconopen[playerid] = 1;//????? ???? ??????? ???????
	return true;
}
HideRecon(playerid)
{
	if(reconopen[playerid] == 0) return false;//????? ???? ??????? ???????
	for(new i; i < 62; i++) DestroyPlayerTD(playerid,recon_p[playerid][i]);
	reconopen[playerid] = 0;//????? ???? ??????? ???????
	return true;
}
Когда админ пишет /reoff и нажимает на пробел(бежит) его возращает обратно в рекон и багается.
Помогите исправить пожалуйста)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу