Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 17 из 17
  1. #11
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Это ты просто пример показал или у тебя так и записан код в моде?
    Если так и записан, то ты забыл ID объектов записать в массив, не?

    - - - Добавлено - - -

    UPD: Проверил - код рабочий, если записывать ID объектов
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  2. #12
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±
    Куда записывать ID объектов ? Просто у меня есть еще ворота, там не указаны объекты ворот.
    Последний раз редактировалось Ne_nub; 15.07.2017 в 12:34.
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


  3. #13
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
        Gate[0] = CreateDynamicObject(988, -2275.177252349.961434.94434,   0.000000.0000055.55999);
        
    Gate[1] = CreateDynamicObject(988, -2272.078862354.502934.94430,   0.000000.0000055.62000); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. Пользователь сказал cпасибо:
    StevenH (15.07.2017)
  5. #14
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±
    Это в открытие ворот или закрытие ?
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


  6. #15
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Найди ещё раз в гугле статью на тему создания ворот и прочти её.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #16
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±
    Сделал, работает. Но теперь хочу создать новые ворота, а они не открываются, настроил всё как надо, объекты не двигаются.

    PHP код:
    @CloseGate(gateidplayerid);
    @
    CloseGate(gateidplayerid)
    {
        switch(
    gateid)
        {
            case 
    11:
            {
                
    opengate[playerid][11] = false;
                
    MoveDynamicObject(Gate[14],-2301.80908,2426.89404,5.00000,0.00000,0.00000,226.99951);
            }
        }

    PHP код:
                    if(IsPlayerInRangeOfPoint(playerid,10.0,-2301.80908,2426.89404,5.00000))
                    {
                        if(
    IsACop(playerid) || IsAArmy(playerid))
                        {
                            if(
    opengate[playerid][11]) return 1;
                            
    opengate[playerid][11] = true;
                            
    MoveDynamicObject(Gate[14],-2305.5803,2422.9524,5.00000,0.00000,0.00000,226.99951);
                            
    SetTimerEx("@CloseGate"10000false"dd"11playerid);
                            
    SendClientMessage(playeridCOLOR_BLUE"Ворота закроются через 10 секунд!");
                            
    SetPlayerChatBubble(playerid"открывает ворота"COLOR_PURPLE13.010000);
                        }
                        else 
    SendClientMessage(playerid,COLOR_GREY,"У вас нет ключей от ворот!");
                    } 
    PHP код:
    Gate[14] = CreateDynamicObject(988, -2301.809082426.894045.00000,   0.000000.00000226.99951); 
    Последний раз редактировалось Ne_nub; 15.07.2017 в 22:26.
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


  8. #17
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    MoveDynamicObject(STREAMER_TAG_OBJECT objectidFloat:xFloat:yFloat:zFloat:speedFloat:rx = -1000.0Float:ry = -1000.0Float:rz = -1000.0); 
    Посмотри на порядок параметров и посмотри какие данные ты в каждый параметр передаёшь.

    И да, тебе самому-то с таким массивом удобно работать? Ты вспомнишь через неделю о том, к каким вратам относится "Gate[14]", не говоря уже о том, что будет через месяц/год? Для чего придумали перечисления?

    PHP код:
    enum e_GATE_INFO
    {
        
    gate_LSPD,
        
    gate_FBI,
        
    gate_TAXI
    };
    new 
    GateObject[e_GATE_INFO]; 
    Это мало того, что в разы читаемее, так ещё и в случае, если ты вдруг решишь удалить, например, врата FBI, у тебя не получится, что ячейка FBI осталась пустующей или что тебе нужно вручную все значения подгонять. Просто удалишь нужный член перечисления и компилятор всё изменит за тебя.

    И не совсем понятно зачем в массиве
    PHP код:
    new bool:opengate[MAX_PLAYERS][12]; 
    первая мера размером MAX_PLAYERS. У тебя что, открытие врат не синхронизируется между игроками и каждый открывает свои врата? Или когда один игрок уже открыл ворота, второй может открыть их ещё сильнее? Прежде чем писать код, вникай в его смысл
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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