Всем здарова
У меня вопрос: как выделить массив под динамические пикапы? У них же, насколько я понимаю, нет лимита
То есть:
PHP код:
new pickup_id[MAX_PICKUPS],
dyn_pickup_id[?];
Вид для печати
Всем здарова
У меня вопрос: как выделить массив под динамические пикапы? У них же, насколько я понимаю, нет лимита
То есть:
PHP код:
new pickup_id[MAX_PICKUPS],
dyn_pickup_id[?];
Установи этот лимит для себя сам и увеличивай его по мере необходимости.
А другие варианты есть?
Конкретного лимита не будет, он тоже плавающий..
Не, писать плагин ради одного инклуда - не вариант
Хотя можно сделать что-то наподобие плагина динамической памяти)
Который сам будет высчитывать индексы
Ну если плагин даст преимущество в скорости работы, то почему не вариант? Взял бы попробовал поставил сравнил скорость хотя бы..
А я хочу просто узнать почему бы не спросить тоже самое, но на ПИ? Или человек, который отвечает почти в каждой теме на любые вопросы не сможет что-то спросить сам? Тогда ничего больше не остается как сделать "лимит" для самого себя, не думаю что у кого на сервере будет 2000-3000 пикапов
Бери лимит обычных пикапов в 4096. Если уж кому-то не хватит и таких значений, то уж и не грех потом тому пользователю их увеличить (всё-же далеко не каждый не укладывается в такие лимиты).
vovandolg: Не спорю насчёт плагина, что в скорости он выиграет, но там дело не совсем в этом..
Там немного не та ситуация)
Sp1ke: а может я хочу здесь спросить. Или сюда говнарей, вроде меня, не пускают?
Nexius_Tailer: Спасибо, так уже и сделал. Просто не известно ещё, кто сколько их будет использовать. Бывают же и такие люди, которые ставят на всё, что видят. А в моде может быть и 1500 домов, 1000 бизов, и каждому нужно по пикапу на вход, выход, пикап управления, плюс так какие-нибудь пикапы, разбросанные по городу: больницы, мэрия, департаменты, фракции, работы, квесты, и так далее...
Ладно, в принципе, будем от этого и отталкиваться
Всем спасибо
Пытаться удовлетворить всем и вся - такая себе затея. Для таких людей, которых ты описываешь, делается отдельный макрос, в котором указывается лимит, и делается возможность этот макрос изменять, не вмешиваясь, при этом, во внутренности инклюда. То бишь, типа:
И если кому-то понадобится это число изменить, достаточно добавить вот такую строкуPHP код:
#if !defined MAX_VAX_PAX_SHMAX_PICKUPS
#define MAX_VAX_PAX_SHMAX_PICKUPS 3000
#endif
Перед объявлением твоего инклюда.PHP код:
#define MAX_VAX_PAX_SHMAX_PICKUPS 1000
Пишешь об этом в теме с релизом и всё, к тебе вопросов никаких быть не может.
P.S. Ты это, я уверен, и так знал. Просто информация для тех, кто однажды наткнётся на твою тему и задастся таким же вопросом.
Если появятся ещё вопросы по этой же теме - пиши в личку и открою тему.
А пока: закрыто.