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

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

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

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

/spec

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

SҬоҜ

Ученик
Представляю Вашему внимаю команду /spec.
В паблике такую команду я не видел .
Эта команда позволяет следить за любым игроком сервера ...
[HR][/HR]Вот скрины :

[HR][/HR]

[HR][/HR]
Вот код :
PHP:
if(strcmp(cmd, "/spec", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 1) return true;
        if(sscanf(params, "u", params[0]))
        {
            if(gSpectateType[playerid] == 0) return send(playerid,COLOR_GREY,"Вы не смотрите ТВ!");
            gSpectateID[playerid] = INVALID_PLAYER_ID;
            TogglePlayerSpectating(playerid, 0);
            gSpectateType[playerid] = 0;
            GameTextForPlayer(playerid, "~w~                TV~n~~r~                Off", 5000, 6);
            SetPlayerPosServer(playerid,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
            return true;
        }
        specplayerid[playerid] = params[0];
        if(!IsPlayerConnected(specplayerid[playerid])) return send(playerid, COLOR_GREEN2, "Цель недоступна");
        if(IsPlayerInAnyVehicle(specplayerid[playerid]))
        {
            GetPlayerPos(playerid,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
            TeleportDest[playerid][3] = GetPlayerVirtualWorld(playerid);
            TeleportDest[playerid][4] = GetPlayerInterior(playerid);
            TogglePlayerSpectating(playerid, 1);
            PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specplayerid[playerid]));
            SetPlayerInterior(playerid,GetPlayerInterior(specplayerid[playerid]));
            gSpectateID[playerid] = specplayerid[playerid];
            gSpectateType[playerid] = 2;
            new Float: health;
            new cash = PlayerInfo[specplayerid[playerid]][pCash];
            GetPlayerHealth(specplayerid[playerid], health);
            format(string, sizeof(string), "{efd334}ТВ: %s{a68810} [ID:%d] {efd334}Деньги: {a68810}%d$ {efd334}Здоровье: {a68810}%.0f",PlayerInfo[specplayerid[playerid]][pName],specplayerid[playerid],cash,health); send(playerid, COLOR_GREEN, string);
            return true;
        }
        else
        {
            GetPlayerPos(playerid,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
            TeleportDest[playerid][3] = GetPlayerVirtualWorld(playerid);
            TeleportDest[playerid][4] = GetPlayerInterior(playerid);
            TogglePlayerSpectating(playerid, 1);
            PlayerSpectatePlayer(playerid, specplayerid[playerid]);
            SetPlayerInterior(playerid,GetPlayerInterior(specplayerid[playerid]));
            gSpectateID[playerid] = specplayerid[playerid];
            gSpectateType[playerid] = 1;
            new Float: health;
            new cash = PlayerInfo[specplayerid[playerid]][pCash];
            GetPlayerHealth(specplayerid[playerid], health);
            format(string, sizeof(string), "{efd334}ТВ: %s{a68810} [ID:%d] {efd334}Деньги: {a68810}%d$ {efd334}Здоровье: {a68810}%.0f",PlayerInfo[specplayerid[playerid]][pName],specplayerid[playerid],cash,health); send(playerid, COLOR_GREEN, string);
            return true;
        }
    }

Чтобы вкл нужно написать /spec [ID] , чтобы выкл /spec

Если у вас ошибки , пишите сюда , т.к. могут не совпадать переменные.





 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу