дима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;
}
