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

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

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

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

Слежка за игроками

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

Shayba

Специалист
Приветствую многоуважаемые форумчане.
У меня такая проблема,когда проводишь слежку за игроком (/re) и выходишь из слежки (/reoff) нужно что бы после слежки,появлялся в том же месте где и начал слежку.
Я использовал поиск,но удовлетворительных результатов он не дал,именно по этому я и создал эту тему.
За помощь + как полагается.

PHP:
	if(strcmp(cmd, "/re", true) == 0)
 	{
		if(PlayerInfo[playerid][pAdmin] >= 1)
		{
		    if(dostup[playerid] != 1) return SPD(playerid,2934,DIALOG_STYLE_INPUT, "{00BFFF}•{FFFFFF}Àäìèí Àâòîðèçàöèÿ{00BFFF}•", "{FFFFFF}Ââåäèòå Àäìèí-Ïàðîëü, äëÿ ïîòâåðæäåíèÿ òîãî, ÷òî âû ÿâëÿåòåñü Àäìèíèñòðàòîðîì Ñåðâåðà\n{FFFFFF}Ïàðîëü:", "Âõîä", "Îòìåíà");
			if(IsPlayerConnected(playerid))
		    {
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /re [id]");
				giveplayerid = ReturnUser(tmp);
				if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ íàáëþäàòü çà ñàìèì ñîáîé");
				if(PlayerInfo[giveplayerid][pAdmin] >= 1) return SendClientMessage(playerid, COLOR_GREY, "Íàáëþäåíèå çà àäìèíèñòðàöèåé çàïðåùåíî");
				if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
				if(IsPlayerConnected(giveplayerid))
				{
					if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING && gSpectateID[giveplayerid] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Àäìèíèñòðàòîð â ðåæèìå íàáëþäåíèÿ");
					if(GetPlayerState(giveplayerid) != 1 && GetPlayerState(giveplayerid) != 2 && GetPlayerState(giveplayerid) != 3) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå âñòóïèë â èãðó");
					for(new i = 0; i < MAX_PLAYERS; i++)
					{
						if(IsPlayerConnected(i))
						{
					        if(PlayerInfo[i][pAdmin] >= 1) StartSpectate(playerid, giveplayerid);
						}
					}
				}
			}
		}
		return true;
	}

PHP:
	if(strcmp(cmd, "/reoff", true) == 0)
    {
	    new specid;
	    tmp = strtok(cmdtext, idx);
	    if(!strlen(tmp))
	    {
		    if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
		    StopSpectate(playerid);
		    return true;
	    }
	    if(PlayerInfo[playerid][pAdmin] >= 1)
	    {
		    specid = ReturnUser(tmp);
		    StopSpectate(specid);
		    format(string, sizeof(string), " Âû îòêëþ÷èëè [%d]%s èç ðåæèìà ñëåæåíèÿ!",gSpectateID[specid], sendername);
		    SendClientMessage(playerid, COLOR_GRAD2, string);
	    }
	    return true;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу