Spec - следить за игроком

Описание: Готовые команды
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 6 мая 2013, 18:50

Spec - следить за игроком

Данная команда позволит администраторам сервера следить за игроком.

Код: Выделить всё

    if(strcmp(cmd"/spec"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] >= 8)
        {
            if(
IsPlayerConnected(playerid))
            {
                
tmp strtok(cmdtext,idx);
                if(!
strlen(tmp))
                {
                    
SendClientMessage(playerid,COLOR_GREY," /spec [id]");
                    return 
1;
                }
                
giveplayerid ReturnUser(tmp);
                if(
GetPlayerState(giveplayerid) == 1)
                {
                    
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
                    
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
                    
TogglePlayerSpectating(playerid1);
                    
PlayerSpectatePlayer(playeridgiveplayerid);
                    
PlayerSpectateID[playerid] = giveplayerid;
                    
PlayerSpec[giveplayerid] = playerid;
                }
                else if(
GetPlayerState(giveplayerid) == 2)
                {
                    
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
                    
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
                    new 
idid GetPlayerVehicleID(giveplayerid);
                    
TogglePlayerSpectating(playerid1);
                    
PlayerSpectateVehicle(playerididid);
                    
PlayerSpectateID[playerid] = giveplayerid;
                    
PlayerSpec[giveplayerid] = playerid;
                }
                else if(
GetPlayerState(giveplayerid) == 3)
                {
                    
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
                    
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
                    new 
idid GetPlayerVehicleID(giveplayerid);
                    
TogglePlayerSpectating(playerid1);
                    
PlayerSpectateVehicle(playerididid);
                    
PlayerSpectateID[playerid] = giveplayerid;
                    
PlayerSpec[giveplayerid] = playerid;
                }
                else
                {
                    
SendClientMessage(playerid,COLOR_YELLOW,"Ошибка");
                }
            }
        }
        return 
1;
    }   


А эта команда для того, чтобы остановить слежку:

Код: Выделить всё

    if(strcmp(cmd"/specoff"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] >= 8)
        {
            
TogglePlayerSpectating(playerid0);
            
SetCameraBehindPlayer(playerid);
            
SendClientMessage(playerid,COLOR_YELLOW,"Слежка окончена.");
            
PlayerSpec[PlayerSpectateID[playerid]] = -1;
            
PlayerSpectateID[playerid] = -1;
        }
        return 
1;
    }   
[center]i love you [s]mxIni[/s] Mysql[/center]


Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 5 гостей