Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: Команда для слежки за игроками

  1. #1
    Активный пользователь Аватар для Oleg_Fedorin
    Регистрация
    30.06.2011
    Адрес
    Донецк
    Возраст
    28
    Сообщений
    558
    Репутация: 12

    Звание: на пути к лучшему

    Команда для слежки за игроками

    Здраствуйте решил выпилить команду,может кому пригодится,от + не откажусь.
    Ко всем коммандам в public OnPlayerCommand
    PHP код:
        if (strcmp(cmd"/ac"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if(
    PlayerInfo[playerid][pAdmin] >= 1)
                {
                    new 
    listitems[] = "Тюрьма(LSPD)\nАвтошкола(1)\nАвтошкола(2)\nЛСПД(1)\nЛСПД(2)\nВокзал(ЛС)\nВокзал(СФ)\nБлокпост(1)\nБлокпост(2)\nТюрьма(LVPD)";
                    
    ShowPlayerDialog(playerid7724DIALOG_STYLE_LIST"Выберите камеру"listitems"Выбрать""Закрыть");
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GREY" * Вы не администратор!");
                    return 
    1;
                }
            }
            return 
    1;
        }
        if (
    strcmp(cmd"/acoff"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if(
    PlayerInfo[playerid][pAdmin] >= 1)
                {
                      
    SetCameraBehindPlayer(playerid);
                     
    TogglePlayerControllable(playerid1);
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GREY" * Вы не администратор!");
                    return 
    1;
                }
            }
            return 
    1;
        } 
    В public OnDialogResponse
    PHP код:
        else if(dialogid == 7724///Замените на свой id диалога
        
    {
            if(
    response)
            {
                if(
    listitem == 0)
                {
                    
    SetPlayerPos(playerid,264.6031,82.5974,1004.6830);
                    
    SetPlayerInterior(playerid6);
                    
    TogglePlayerControllable(playerid1);
                }
                else if(
    listitem == 1)
                {
                    
    SetPlayerPos(playerid,-2039.7251,-49.8897,47.2874);
                    
    SetPlayerFacingAngle(playerid192.1116);
                    
    SetPlayerCameraPos(playerid,-2040.9463,-82.0277,46.6044);
                    
    SetPlayerCameraLookAt(playerid,-2026.7064,-99.5795,35.1641);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 2)
                {
                    
    SetPlayerPos(playerid,-2039.7251,-49.8897,47.2874);
                    
    SetPlayerFacingAngle(playerid127.2510);
                    
    SetPlayerCameraPos(playerid,-2035.6626,-80.4346,47.2874);
                    
    SetPlayerCameraLookAt(playerid,-2073.1155,-100.7583,35.1641);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 3)
                {
                    
    SetPlayerPos(playerid,1560.8698,-1691.6464,28.3956);
                    
    SetPlayerFacingAngle(playerid86.8541);
                    
    SetPlayerCameraPos(playerid,1512.8463,-1685.8065,19.2422);
                    
    SetPlayerCameraLookAt(playerid,1542.3101,-1674.5748,13.5543);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 4)
                {
                    
    SetPlayerPos(playerid,1560.8698,-1691.6464,28.3956);
                    
    SetPlayerFacingAngle(playerid125.6846);
                    
    SetPlayerCameraPos(playerid,1603.5507,-1612.0603,17.6308);
                    
    SetPlayerCameraLookAt(playerid,1560.5908,-1631.7638,13.3828);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 5)
                {
                    
    SetPlayerPos(playerid,1742.4553,-1866.1606,30.5643);
                    
    SetPlayerFacingAngle(playerid29.8122);
                    
    SetPlayerCameraPos(playerid,1738.4972,-1843.5354,18.8039);
                    
    SetPlayerCameraLookAt(playerid,1743.5466,-1861.4270,13.5775);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 6)
                {
                    
    SetPlayerPos(playerid,-1975.7284,129.6687,36.9623);
                    
    SetPlayerFacingAngle(playerid94.6962);
                    
    SetPlayerCameraPos(playerid,-1997.2076,123.5897,33.8855);
                    
    SetPlayerCameraLookAt(playerid,-1986.0776,140.3540,27.6875);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 7)
                {
                    
    SetPlayerPos(playerid,-1733.6768,-583.6322,25.0168);
                    
    SetPlayerFacingAngle(playerid186.1670);
                    
    SetPlayerCameraPos(playerid,-1781.1466,-577.4357,31.3143);
                    
    SetPlayerCameraLookAt(playerid,-1761.4740,-599.2040,16.2717);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 8)
                {
                    
    SetPlayerPos(playerid,-1733.6768,-583.6322,25.0168);
                    
    SetPlayerFacingAngle(playerid23.5455);
                    
    SetPlayerCameraPos(playerid,-1751.7896,-633.7595,20.0092);
                    
    SetPlayerCameraLookAt(playerid,-1761.7815,-606.9768,16.1557);
                    
    TogglePlayerControllable(playerid0);
                }
                else if(
    listitem == 8)
                {
                    
    SetPlayerPos(playerid,196.4424,161.2384,1007.2417);
                    
    SetPlayerInterior(playerid10);
                    
    TogglePlayerControllable(playerid1);
                }
                
    SendClientMessage(playeridCOLOR_LIGHTRED" * /acoff - отключить камеру.");
                
    SetPlayerVirtualWorld(playerid0);
            }
            else
            {
                return 
    1;
            }
        } 
    Взял Diamond за основу.
    Посмотрим что из этого будет.

  2. #2
    Активный пользователь
    Регистрация
    29.07.2011
    Адрес
    WRS RALLY
    Сообщений
    1,262
    Репутация: 68

    Звание: скоро придёт к известности

    Re: Команда для слежки за игроками

    хорошо!!!! помогло
    РЕКЛАМА В ПОДПИСИ ЗАПРЕЩЕНА !!!

  3. #3
    Активный пользователь Аватар для Oleg_Fedorin
    Регистрация
    30.06.2011
    Адрес
    Донецк
    Возраст
    28
    Сообщений
    558
    Репутация: 12

    Звание: на пути к лучшему

    Re: Команда для слежки за игроками

    если можеш + дайка
    Взял Diamond за основу.
    Посмотрим что из этого будет.

  4. #4
    Активный пользователь Аватар для Artem_Zabul
    Регистрация
    04.08.2010
    Адрес
    Россия
    Сообщений
    1,331
    Репутация: 103

    Звание: скоро придёт к известности

    Re: Команда для слежки за игроками

    Команда хорошая, но думаю названия можно сменить, видь здесь не следят именно за игроком, а за какой-то зоной (обЪектом)

  5. #5
    Активный пользователь Аватар для Oleg_Fedorin
    Регистрация
    30.06.2011
    Адрес
    Донецк
    Возраст
    28
    Сообщений
    558
    Репутация: 12

    Звание: на пути к лучшему

    Re: Команда для слежки за игроками

    Команда хорошая, но думаю названия можно сменить, видь здесь не следят именно за игроком, а за какой-то зоной (обЪектом)
    Что первое в голову пришло то и написал.
    Взял Diamond за основу.
    Посмотрим что из этого будет.

  6. #6
    ????????? Аватар для Константин
    Регистрация
    13.03.2011
    Адрес
    Омск
    Возраст
    27
    Сообщений
    2,032
    Репутация: 193

    Звание: - весьма и весьма положительная личность

    Re: Команда для слежки за игроками

    Нормально, но на плюс не тянет. Молодец!
    Грехи других судить Вы так усердно рветесь, начните со своих и до чужих не доберетесь. © Уильям Шекспир

    Конкурс на знание pawn № 3
    Конкурс PAWN & Improvisation


  7. #7
    Активный пользователь Аватар для Oleg_Fedorin
    Регистрация
    30.06.2011
    Адрес
    Донецк
    Возраст
    28
    Сообщений
    558
    Репутация: 12

    Звание: на пути к лучшему

    Re: Команда для слежки за игроками

    Cпс.......
    Взял Diamond за основу.
    Посмотрим что из этого будет.

  8. #8
    Активный пользователь Аватар для Beny_Crik
    Регистрация
    29.08.2011
    Адрес
    сызрань
    Возраст
    27
    Сообщений
    112
    Репутация: 5

    Звание: пока не определено

    Re: Команда для слежки за игроками

    Неплохо) можно заменить на свои координаты, и по такой же схеме сделать к примеру камеры для копов

  9. #9
    Активный пользователь Аватар для Oleg_Fedorin
    Регистрация
    30.06.2011
    Адрес
    Донецк
    Возраст
    28
    Сообщений
    558
    Репутация: 12

    Звание: на пути к лучшему

    Re: Команда для слежки за игроками

    Вот этим думаю знаятся!!Сделать что бы на пикап становишся вылазиет диалог с выбором камеры
    Взял Diamond за основу.
    Посмотрим что из этого будет.

  10. #10
    Пользователь Аватар для RoLLeX
    Регистрация
    04.09.2011
    Адрес
    Россия. Владимир
    Возраст
    30
    Сообщений
    29
    Репутация: 3

    Звание: пока не определено

    Re: Команда для слежки за игроками

    на всех гф есть /spec

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •