Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 12
  1. #1
    Аватар для Klip*
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    29
    Репутация:
    2 ±

    Переполнение стека

    Ребятки, вот столкнулся с такой проблемой:
    Добавил в OnPlayerDoalogResponse:

    И вот что вышло при компиляции.
    Если убираю case 6646, то все норм


    Ребят, подскажите, что то я не так сделал?

  2. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Переполнение стека.

  3. Пользователь сказал cпасибо:
    Klip* (04.12.2013)
  4. #3
    Аватар для Klip*
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    29
    Репутация:
    2 ±
    Что делать?
    Я боюсь увеличивать #pragma dynamic, другие варианты есть?

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

    Статус
    Оффлайн
    Регистрация
    01.04.2013
    Сообщений
    63
    Репутация:
    54 ±
    Конечно не по теме,но почемy //buycar1
    А чтобы убрать переполнение , или увеличь прагму или чисти мод от ненужного хлама.

  6. Пользователь сказал cпасибо:
    Klip* (04.12.2013)
  7. #5
    Аватар для Klip*
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    29
    Репутация:
    2 ±
    Цитата Сообщение от Mr_David Посмотреть сообщение
    Конечно не по теме,но почемy //buycar1
    А чтобы убрать переполнение , или увеличь прагму или чисти мод от ненужного хлама.
    В спешке так ввел.

  8. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Попробуй стринги уменьшить,должно помочь.

  9. #7
    Аватар для Klip*
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    29
    Репутация:
    2 ±
    Цитата Сообщение от #Carleone Посмотреть сообщение
    Попробуй стринги уменьшить,должно помочь.
    Все?

  10. #8
    Аватар для Mr_David
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.04.2013
    Сообщений
    63
    Репутация:
    54 ±
    Цитата Сообщение от Klip* Посмотреть сообщение
    Все?
    Ну смотри зачем использовать string[256]; в этом случае

    PHP код:
    new name[MAX_PLAYER_NAME], 
       new 
    string[256];
       
    GetPlayerName(playeridnamesizeof(name));
       
    format(stringsizeof(string), "Ваш ник:%s"name );
       
    SendClientMessageToAll(-1string); 
    Если длина ник (24) максимум +
    ваш ник:
    (8) и + 1 символ (окончание формата).
    т.е new string[33];

  11. Пользователь сказал cпасибо:
    Klip* (04.12.2013)
  12. #9
    Аватар для Klip*
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    29
    Репутация:
    2 ±
    Что то я не понял?

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Из-за того, что вызываешь функцию OnPlayerCommandText из самой себя, возникает рекурсия. Избавиться от неё можно несколькими способами: вынести содержимое команд /buycar1, /buycar2 и /buycar3 в отдельные функции, перевести команды на другой командный процессор (ZCMD/DC_CMD) и т.п.

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

  14. 3 пользователя(ей) сказали cпасибо:
    Kot™ (07.12.2013) L0ndl3m (23.05.2014) Osetin (05.12.2013)
 

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

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

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

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

Ваши права

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