AMX MOD X
Суббота, 07.02.2026, 04:48:49



Приветствую Вас Гость | RSS
[ Главная ] [ Вопрос по прекэшу - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Вопрос по прекэшу
HatebreederДата: Понедельник, 17.11.2008, 10:08:25 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
Есть такой плагин. Делает только прекэш. С конфигом. Я так посмотрел, если 2 плагина используют одни и те же ресурсы все равно и там и там нужен прекэш, в то же время существует лимит. Так вот вопрос в том - можно ли как-то сделать иначе, чтобы на одни и те же файлы не делать прекэш, кроме как сливать эти плагины вместе?
 
DaTaДата: Понедельник, 17.11.2008, 16:27:25 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Вроде бы повторный прекэш блокирует движек.
 
HatebreederДата: Понедельник, 17.11.2008, 17:10:56 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 120
Репутация: 0
Статус: Не в сети
ну вот допустим в lasers плагине и в amx_super используются white.spr. Я удалил строку прекэша в lasers и плагин перестал показывать спрайт.
 
VENДата: Вторник, 18.11.2008, 20:25:33 | Сообщение # 4
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Если спрайт/модель уже прекеширована, то при повторном прекеше будет просто возвращаться индекс ранее прекешированного файла. Повторного прекеша с присвоением нового индекса происходить в данном случае не будет. Конечно можно использовать engfunc(EngFunc_ModelIndex, ...), но тут существует риск "вылета" сервера по причине неверной организации кода/последовательности загрузки плагинов, поэтому для подстраховки перепрекеширование и получения индекса функции engfunc(EngFunc_PrecacheModel, ...) / precache_model() является вполне естественным методом.
 
DaTaДата: Среда, 19.11.2008, 18:12:12 | Сообщение # 5
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Hatebreeder)
ну вот допустим в lasers плагине и в amx_super используются white.spr. Я удалил строку прекэша в lasers и плагин перестал показывать спрайт.

Тебе нужно узнать индекс данного спрайта, что и делает precache_model()
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026