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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ммм а что может быть рекурсией или как они выглядят, можно несколько часто встречаемых примеров, особенно если это RLS)
    В РЛС рекурсия вроде бы в наблюдении за игроком(Spectate). Вот простой пример рекурсии:
    PHP код:
    func()
    {
        return 
    func();




    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  2. Пользователь сказал cпасибо:
    vovandolg (05.01.2016)
  3. #12
    Аватар для InCorrect
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.12.2015
    Сообщений
    24
    Репутация:
    2 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ммм а что может быть рекурсией или как они выглядят, можно несколько часто встречаемых примеров, особенно если это RLS)
    Рекурсия

  4. #13
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Ещё куча примеров: http://pro-pawn.ru/search.php
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. #14
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    del

  6. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Где в таком паблике могут быть рекурсии?
    public OnPlayerCommandText
    И как они будут выглядеть, прочёл темы, а там всякие ветвления идут, хотя я кроме простых функций не чего не изобретал
    Может операторы return, if, else не правильно как то стоят?
    Кто мог бы конкретно описать или так рассказать об этом.
    Просто вбейте в поиске OnPlayerCommandText.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Просто вбейте в поиске OnPlayerCommandText.
    Ааа ну это как обычно, не хочу объяснить человеку просто пошлю его на.. поиск пусть ищет то чего там либо нету либо он не найдет..

    Вот просто человек прочитал и понял меня, показал пример где в паблике может скрываться рекурсия:
    Цитата Сообщение от Profyan Посмотреть сообщение
    В РЛС рекурсия вроде бы в наблюдении за игроком(Spectate). Вот простой пример рекурсии:
    PHP код:
    func()
    {
        return 
    func();

    я понял, я даже одну уже нашёл, почему нельзя так просто написать пару или четырёх строковый пример)
      Открыть/закрыть
    не обязанность это, но всё же надо остаться человечным и помочь другим..

  8. #17
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ааа ну это как обычно, не хочу объяснить человеку просто пошлю его на.. поиск пусть ищет то чего там либо нету либо он не найдет..
    Вовсе нет, решение достаточно простое и очевидное: вбиваете в поиск по файлу "OnPlayerCommandText" и находите начало коллбэка, затем жмёте F3 для повторного поиска и находите возможную рекурсию.
    Правда, это самый простой вариант, когда функция вызывает себя напрямую. Рекурсия может быть и через другую функцию:
    PHP код:
    DoSomething(playerid)
    {
        
    // ...
        
    OnPlayerCommandText(playerid"/command");
    }

    public 
    OnPlayerCommandText(playeridcmdtext[]);
    {
        
    // ...
        
    DoSomething(playerid);
        
    // ...

    Мало того, в такой цепочке могут быть не две, а три, четыре, а то и больше функций.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. Пользователь сказал cпасибо:
    vovandolg (06.01.2016)
  10. #18
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Был бы этот паблик маленький ещё или в том компиляторе указывалась строка где точно рекурсия,
    так это много времени приходится уложить на поиск рекурсивной шаурмы..

  11. #19
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Был бы этот паблик маленький ещё или в том компиляторе указывалась строка где точно рекурсия,
    так это много времени приходится уложить на поиск рекурсивной шаурмы..
    поэтому выбрось тот мод и не трать время зря)

  12. #20
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Был бы этот паблик маленький ещё или в том компиляторе указывалась строка где точно рекурсия,
    так это много времени приходится уложить на поиск рекурсивной шаурмы..
    Может тогда пусть компилятор за Вас весь код будет писать, который Вы только пожелаете? Только зачем тогда ему Вы...
    Что же Вы хотели, когда программированием начинали заниматься? Что будет очень весело, интересно и быстро? Вы даже настоящее программирование-то не видели (ибо Pawn - довольно убогий и урезанный язык, в котором всё сделано для того, чтоб у новичков было минимум проблем), а уже Вас в ступор вводят такие простые задачи. А что же будет, когда Вы с тем же С++ начнёте знакомится?...
    В общем, это я всё к тому, что придётся либо ручками и мозгом поработать, чтоб рекурсию найти, либо искать себя в чём-то помимо программирования. Увы
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  13. Пользователь сказал cпасибо:
    Роуди. (07.01.2016)
 

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

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

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

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

Ваши права

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