Host error pf precache sound i

Сервер падает с ошибкой Host_Error: PF_precache_sound_I: - отправлено в Counter-Strike 1.6: Добрый день пользователи у меня возникла проблема с сервером часто уходит в краш и выдаёт такую ошибуHost_Error: PF_precache_sound_I: Sound 'doors/doorstop4.wav' failed to precache because the item count is over the 512 limit.Reduce the number of brush models and/or regular models in the map to correct this.FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'doors/doorst...

#1

andrew60rus

    Новичок

  • Пользователь
  • Pip

  • 4 сообщений

Отправлено 23 Июнь 2013 — 18:30

Добрый день пользователи у меня возникла проблема с сервером часто уходит в краш и выдаёт такую ошибу

Host_Error: PF_precache_sound_I: Sound ‘doors/doorstop4.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound ‘doors/doorstop4.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
я прогуглил и было написанно из-за плагинов мб такая ошибка вы можете сказать какой плагин мешает работе сервера:
мод zp 4.3 CSO 1000fps

;hidefireinthehole.amxx
;GHW_Floating_Weapons.amxx
;zp_nemesis_hp.amxx
zp_new_win_msg_1.3.amxx
zp_save.amxx
zp_ammo_ex.amxx
;damager.amxx
zp_sr_respawn.amxx
zp_sub_parachute.amxx
zp_countdow_Rus.amxx
;zp_info_big.amxx
zp_lasermine_27.amxx

; Main plugin
zombie_plague404.amxx

; Default zombie classes
zp_class_hunter_v2.amxx
zp_zclass_witch.amxx
zp_class_smoker.amxx
zp_zcls_siren.amxx
zp_class_alien.amxx
zp_zcls_tank.amxx
zp_undertaker.amxx

; Оружие главное
zp_weapon_guitar1.amxx
zp_weapon_hk416.amxx
zp_weapon_f2000.amxx
zp_weapon_vsk.amxx
zp_weapon_watergun.amxx
zp_weapon_dcriss.amxx
zp_weapon_m24.amxx
zp_weapon_scar.amxx
zp_weapon_xm8.amxx
zp_extra_m1887.amxx
zp_extra_aklong.amxx
zp_extra_cartred.amxx
zp_extra_thompson.amxx

; Пистолеты
zp_weapon_dualinfinity.amxx
azp_weapon_musket.amxx
zp_skull1.amxx

; Плагины
zp_score_dhud.amxx
zp_fastrun_cso.amxx
zp_ammochange.amxx
zp_addon_grenade_status.amxx
zp_save.amxx
zm_vip.amxx
zp_addon_knife.amxx
say_admin.amxx

; Ехтра
cso_extra_mg3g.amxx
zp_extra_m134xmas.amxx
zp_extra_crossbow.amxx
zp_extra_chainsaw_armor_hp.amxx
zp_extra_armor.amxx
health.amxx
campoforze.amxx
zp_antidote.amxx
zp_killbomb.amxx
zp_extra_multijump.amxx

; Вип Ехтра
zm_vip_extra_human_armor.amxx
zm_vip_extra_chainsaw.amxx
zm_vip_extra_playeraura.amxx
zm_vip_extra_unlimited_clip.am

Сообщение отредактировал andrew60rus: 23 Июнь 2013 — 20:09

  • Наверх


#2


Xattab058rus

Отправлено 23 Июнь 2013 — 19:12

Не читаемо.сделай белый фон.

  • Наверх


#3


andrew60rus

andrew60rus

    Новичок

  • Пользователь
  • Pip

  • 4 сообщений

Отправлено 23 Июнь 2013 — 19:49

Не читаемо.сделай белый фон.

всё

  • Наверх


#4


To4ka61

Отправлено 23 Июнь 2013 — 19:58

всё

Нет, через одЫн, с зЁброй по веселее думать!)

  • Наверх


#5


Santiago

Отправлено 23 Июнь 2013 — 20:51

failed to precache because the item count is over the 512 limit.
В переводчик

  • Наверх


#6


andrew60rus

andrew60rus

    Новичок

  • Пользователь
  • Pip

  • 4 сообщений

Отправлено 23 Июнь 2013 — 21:20

блин мне сказали какойто плагин заполняет кэш а какой незнаю!((
помогите

и ещё идёт ошибка в озвучке сервера какой плагин относиться к озвучке?

  • Наверх


#7


fgfgfg

fgfgfg

    Новичок

  • Пользователь
  • Pip

  • 42 сообщений

Отправлено 24 Июнь 2013 — 6:33

Какой кеш заполняет? :huh: в cs лимит скачивания файлов идет в 512. Скорее всего звуков, моделей слишком много у тебя на сервере. И лимит превышен. Есть специальные плагины которые всё это сжимают. с зомби серверами давно дел не имел, поэтому название не помню.. Поищи на форумах по зомби серверам. А я как вспомню напишу.. а пока что советую удалить с сервера стандартные звуки и модели. которые у всех по дефолту в cs.

А вот кстати и он.

http://cs-arena.ru/p…item-limit.html

За ссылку не отвечаю взял первую попавшуюся в гугле. Скачивай с нормального источника.

  • Наверх


#8


andrew60rus

andrew60rus

    Новичок

  • Пользователь
  • Pip

  • 4 сообщений

Отправлено 24 Июнь 2013 — 13:33

Какой кеш заполняет? :huh: в cs лимит скачивания файлов идет в 512. Скорее всего звуков, моделей слишком много у тебя на сервере. И лимит превышен. Есть специальные плагины которые всё это сжимают. с зомби серверами давно дел не имел, поэтому название не помню.. Поищи на форумах по зомби серверам. А я как вспомню напишу.. а пока что советую удалить с сервера стандартные звуки и модели. которые у всех по дефолту в cs.

А вот кстати и он.

http://cs-arena.ru/p…item-limit.html

За ссылку не отвечаю взял первую попавшуюся в гугле. Скачивай с нормального источника.

слушай а в этом файле чтонибудь прописывать нужно или просто закинуть его?

  • Наверх


#9


fgfgfg

fgfgfg

    Новичок

  • Пользователь
  • Pip

  • 42 сообщений

Отправлено 24 Июнь 2013 — 15:01

Ну читай все же написано как для чайников.

Чтобы добавить свой звук в анти лимит дописываем в массив «player/zvuk1.wav» (Пример) ,если вы хотите добавить еще звуки в массив то обязательно ставим запятую.

Сообщение отредактировал fgfgfg: 24 Июнь 2013 — 15:01

  • Наверх


#10


BaHeK

BaHeK

    Пользователь

  • Модератор
  • 324 сообщений

Отправлено 24 Июнь 2013 — 17:30

Какой кеш заполняет? :huh: в cs лимит скачивания файлов идет в 512. Скорее всего звуков, моделей слишком много у тебя на сервере. И лимит превышен. Есть специальные плагины которые всё это сжимают. с зомби серверами давно дел не имел, поэтому название не помню.. Поищи на форумах по зомби серверам. А я как вспомню напишу.. а пока что советую удалить с сервера стандартные звуки и модели. которые у всех по дефолту в cs.

А вот кстати и он.

http://cs-arena.ru/p…item-limit.html

За ссылку не отвечаю взял первую попавшуюся в гугле. Скачивай с нормального источника.

Ага «сжимают», он не кеширует звуки и у игроков они не скачиваются, а следовательно, если их нет в игре, то работать не будут, так не легче удалить плагины со звуками, чем ставить еще 1, который выключает эти звуки.

  • Наверх


#11


fgfgfg

fgfgfg

    Новичок

  • Пользователь
  • Pip

  • 42 сообщений

Отправлено 24 Июнь 2013 — 17:38

Ага «сжимают», он не кеширует звуки и у игроков они не скачиваются, а следовательно, если их нет в игре, то работать не будут, так не легче удалить плагины со звуками, чем ставить еще 1, который выключает эти звуки.

А зачем кешировать стандартные звуки? когда они у всех по дефолту идут..

Пользовался этим плагином давным давно. Когда содержал CSO zm сервер. Вполне устраивал.. Может сейчас есть и получше альтернатива. без понятия. :)

Сообщение отредактировал fgfgfg: 24 Июнь 2013 — 17:35

  • Наверх


#12


BaHeK

BaHeK

    Пользователь

  • Модератор
  • 324 сообщений

Отправлено 24 Июнь 2013 — 17:41

А зачем кешировать стандартные звуки? когда они у всех по дефолту идут..

Пользовался этим плагином давным давно. Когда содержал CSO zm сервер. Вполне устраивал.. Может сейчас есть и получше альтернатива. без понятия. :)

НУ в этом случае можно стандартные удалить, только лучше уж избавляться от нестандартных.

  • Наверх


Наши новости:

3 страниц V 
 1 2 »

Раскрутка Counter-Strike 1.6

Статус пользователя

lexgva

сообщение
22.4.2014, 9:42

Сообщение
#1


Столкнулся с проблемой лимита 512. Ни знаю как решить.

На сайте вычитал тему что спасает плагин unprecache —

Я его скачал , вписал звуки, скомпилировал , установил — но все равно выдает ошибку 512.

Код

#include <amxmodx>  
#include <cstrike>  
#include <fakemeta>  

#define VERSION «0.1»  

new const g_Sounds[][] =  
{
«ambience3dmbridge.wav»,
«ambience3dmeagle.wav»,
«ambience3dmstart.wav»,
«ambience3dmthrill.wav»,
«ambiencealarm1.wav»,
«ambiencearabmusic.wav»,
«ambienceBirds1.wav»,
«ambienceBirds2.wav»,
«ambienceBirds3.wav»,
«ambienceBirds4.wav»,
«ambienceBirds5.wav»,
«ambienceBirds6.wav»,
«ambienceBirds7.wav»,
«ambienceBirds8.wav»,
«ambienceBirds9.wav»,
«ambiencecar1.wav»,
«ambiencecar2.wav»,
«ambiencecat1.wav»,
«ambiencechimes.wav»,
«ambiencecicada3.wav»,
«ambiencecopter.wav»,
«radioposition.wav»,
«radioregroup.wav»,
«radiorescued.wav»,
«radioroger.wav»,
«radiorounddraw.wav»,
«radiosticktog.wav»,
«radiostormfront.wav»,
«radiotakepoint.wav»,
«radioterwin.wav»
}

public plugin_precache()  
{  
    register_plugin(«UnPrecacher», VERSION, «Proo.Noob»)  
    register_forward(FM_PrecacheSound, «PrecacheSound»)      
}  

public PrecacheSound(const szSound[])  
{  
    for(new i = 0; i < sizeof(g_Sounds); i++)
    {
        if( containi(szSound, g_Sounds[i]) != -1 )  
        {  
            forward_return(FMV_CELL, 0)  
            return FMRES_SUPERCEDE  
        }  
    }
    return FMRES_IGNORED  
}

Может подсказать почему не работает , может и ни так файл компилировал или еще что-то.
Заранее спасибо.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

Цитировать сообщение

Safety1st

сообщение
22.4.2014, 10:42

Сообщение
#2

Стаж: 11 лет
Город: Moscow

Сообщений: 7228

Благодарностей: 8070

Полезность: 196


Лимитов ‘512’ 3 штуки: на звуки, модели и ‘спрайты’. Приложенный плагин убирает часть звуков, причем некоторые нужные) А у вас другой лимит превышается, видимо. Текст ошибки в студию)

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

lexgva

сообщение
22.4.2014, 10:56

Сообщение
#3

Стаж: 10 лет

Сообщений: 80

Благодарностей: 4

Полезность: 34


Host_Error: PF_precache_model_I: Model ‘sprites/rimple.spr’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
L 04/22/2014 — 12:51:28: FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model ‘sprites/rimple.spr’ failed to precache because the
item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model ‘sprites/rimple.spr’ failed to precache because the item count is over the 5
12 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

Файл rimple.spr есть , я сначала подумал что какого-то файла не хватает. Потом просто убрал несколько плагинов , сервер запустился.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

s0h

сообщение
22.4.2014, 11:34

Сообщение
#4

Стаж: 14 лет

Сообщений: 670

Благодарностей: 897

Полезность: 1164


unprecache, не совсем убирает лимит.

Самый надежный способ патчить mp`шку.

Статья от СИСЫ есть.

Отредактировал: s0h, — 22.4.2014, 11:37

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

SISA

сообщение
22.4.2014, 11:43

Сообщение
#5

Стаж: 12 лет

Сообщений: 2774

Благодарностей: 2956

Полезность: 995


Цитата(s0h @ 22.4.2014, 13:34) *

unprecache, не совсем убирает лимит.

Чтобы убрать лимит, надо переписать двигло, в первую очередь клиентское. С сервера и уж тем более плагинами, лимит убрать нелья. Что касается плагина unprecache, то он должен работать нормально, а заменять выпиленные модели на свои надо в Ham_Item_Deploy.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Safety1st

сообщение
22.4.2014, 11:57

Сообщение
#6

Стаж: 11 лет
Город: Moscow

Сообщений: 7228

Благодарностей: 8070

Полезность: 196


Цитата(lexgva @ 22.4.2014, 12:56) *

Код

Host_Error: PF_precache_model_I: Model ‘sprites/rimple.spr’ failed to precache because the item count is over the 512 limit.

Ну вот, у вас превышается лимит по ‘спрайтам’, точнее, по ресурсам, кэшируемым с помощью precache_generic().

Обойти его нельзя. Только убрав в этом списке прекэша что-то, чтобы освободить место. И ‘освобождать’ правильнее в том, что делают плагины. Странно, что именно этот лимит превышается. Вроде бы это редкость…

precache_generic() используется для mp3-файлов ещё. поищите у себя по исходникам, мб какой плагин много их использует? Например, отсчёты всякие или музыка в начале/конце раунда. От этих звуков проще всего будет отказаться, хотя есть более сложный вариант…

Аналогично со спрайтами, их искать в исходниках по строке ‘.spr’ (без ‘).

В принципе несложно создать список всех прекэшируемых спрайтов на сервере, если будут сложности в определении, откуда берутся.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

SISA

сообщение
22.4.2014, 12:03

Сообщение
#7

Стаж: 12 лет

Сообщений: 2774

Благодарностей: 2956

Полезность: 995


Цитата(Developer @ 22.4.2014, 13:57) *

Ну вот, у вас превышается лимит по ‘спрайтам’, точнее, по ресурсам, кэшируемым с помощью precache_generic().

Обойти его нельзя. Только убрав в этом списке прекэша что-то, чтобы освободить место. И ‘освобождать’ правильнее в том, что делают плагины. Странно, что именно этот лимит превышается. Вроде бы это редкость…

precache_generic() используется для mp3-файлов ещё. поищите у себя по исходникам, мб какой плагин много их использует? Например, отсчёты всякие или музыка в начале/конце раунда. От этих звуков проще всего будет отказаться, хотя есть более сложный вариант…

Аналогично со спрайтами, их искать в исходниках по строке ‘.spr’ (без ‘).

В принципе несложно создать список всех прекэшируемых спрайтов на сервере, если будут сложности в определении, откуда берутся.

Developer это лимит по моделям. Используемые спрайты в КС — это модели «PF_precache_model_I», т.е. дымок, искры, эффекты на картах, и.т.д.

Не используемые спрайты (HUD Оружия, прицелы снайперок. и.т.д.) вообще не прекешатся. Лимиты на precache_generic, если я не ошибаюсь, составляют 1024, а общий лимит всего хлама 1280

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

Поблагодарили 1 раз

+

Цитировать сообщение

Статус пользователя

Legenda

сообщение
22.4.2014, 12:17

Сообщение
#8

Иконка группы

Стаж: 13 лет

Сообщений: 3619

Благодарностей: 1706

Полезность: 1010

Меценат Меценат


Лимит ресурсов 1279 файлов. Включают в себя (МузыкуКартыМоделиGenericEvent’ы)

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Safety1st

сообщение
22.4.2014, 12:20

Сообщение
#9

Стаж: 11 лет
Город: Moscow

Сообщений: 7228

Благодарностей: 8070

Полезность: 196


SISA, думаю, ты не прав)

И 1280 — это лимит в списке ресурсов, засылаемых на клиент.

Код

struct sv_t
{
    resource_t SrvResources[1280];
    // …
};

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

[WPMG][email protected]

сообщение
22.4.2014, 13:20

Сообщение
#10

Стаж: 10 лет

Сообщений: 1514

Благодарностей: 1025

Полезность: 725


Цитата(Developer @ 22.4.2014, 14:20) *

SISA, думаю, ты не прав)

Он прав в том, что это лимит моделек выскочил, а лимит на generic тоже 512.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

Поблагодарили 1 раз

+

Цитировать сообщение

Safety1st

сообщение
22.4.2014, 13:34

Сообщение
#11

Стаж: 11 лет
Город: Moscow

Сообщений: 7228

Благодарностей: 8070

Полезность: 196


Ого! А как же тогда жалоба на спрайт? В какой ‘лист’ они в движке прекэшатся: Generic, или Models, или в оба?

Раз превышается лимит на модели, то тогда:
• если на сервере какое-либо дефолтное оружие полностью заменяется, нужен плагин, который будет делать замену полностью — вместе с отменой прекэша;
• если какое-либо дефолтное оружие полностью запрещается, то такой плагин должен обеспечивать запрет во всех случаях и опять-таки отменять прекэш;
• мб на сервере много моделек игроков/шапок? проще отказаться от некоторых;
• либо отказаться от некоторых плагинов.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

[WPMG][email protected]

сообщение
22.4.2014, 15:18

Сообщение
#12

Стаж: 10 лет

Сообщений: 1514

Благодарностей: 1025

Полезность: 725


Developer,
спрайты это модели если что.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

Поблагодарили 1 раз

+

Цитировать сообщение

Safety1st

сообщение
22.4.2014, 15:28

Сообщение
#13

Стаж: 11 лет
Город: Moscow

Сообщений: 7228

Благодарностей: 8070

Полезность: 196


Ага, перепутал.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

1337322228

сообщение
20.10.2015, 5:09

Сообщение
#14

Стаж: 7 лет 3 месяца

Сообщений: 202

Благодарностей: 29

Полезность: 103


ost_Error: PF_precache_sound_I: Sound ‘weapons/ric_conc-1.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound ‘weapons/ric_conc-1.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
Всем привет как можно решить данную ошибку ?

И вот тоже
Host_Error: PF_precache_sound_I: Sound ‘doors/doorstop4.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
L 10/20/2015 — 06:05:40: FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound ‘doors/doorstop4.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound ‘doors/doorstop4.wav’ failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Vaqtincha

сообщение
20.10.2015, 11:51

Сообщение
#15

Стаж: 8 лет 1 месяц

Сообщений: 981

Благодарностей: 352

Полезность: < 0



1337322228, читай посты выше.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

1337322228

сообщение
20.10.2015, 11:57

Сообщение
#16

Стаж: 7 лет 3 месяца

Сообщений: 202

Благодарностей: 29

Полезность: 103



Vaqtincha, Не ну а есть такой чтобы можно было удалить звуки и модели ?

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Vaqtincha

сообщение
20.10.2015, 12:09

Сообщение
#17

Стаж: 8 лет 1 месяц

Сообщений: 981

Благодарностей: 352

Полезность: < 0


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

1337322228

сообщение
20.10.2015, 12:33

Сообщение
#18

Стаж: 7 лет 3 месяца

Сообщений: 202

Благодарностей: 29

Полезность: 103



Vaqtincha, А есть подробная инструкция ?
А то я к примеру хочу удалить стандартное радио и пару моделей

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

EvilSMS

сообщение
20.10.2015, 12:36

Сообщение
#19

Стаж: 7 лет 4 месяца

Сообщений: 1801

Благодарностей: 410

Полезность: < 0



1337322228, достаешь исход и удаляешь.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

Статус пользователя

1337322228

сообщение
20.10.2015, 12:53

Сообщение
#20

Стаж: 7 лет 3 месяца

Сообщений: 202

Благодарностей: 29

Полезность: 103



EvilSMS, Плагин на который он сылку дал работает через квары

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение

+

Цитировать сообщение

0 пользователей и 1 гостей читают эту тему:

Модератор: liFe iS GoOD

  • Список форумов AMX Mod X Вопросы по AMXX и его плагинам

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела «Болтовня».
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

  • Ответить с цитатой

[Ошибка] [Помощь] | 512 Limit.

Всем привет!
Дорогие скриптеры. Я увлекаюсь созданием сервером CS 1.6.

Во время создания Zombie сервер столкнулся с ошибкой: 512 Limit (перевод: Был достигнут лимит моделей,звуков,спрайтов, удалите или замените некоторые объекты).
Я воспользовался наболевшим дополнением: Unpreach. Функцией которого является обрезание или полная вырезка какого-либо объекта. Сервер после добавления данного дополнения стал запускаться и работать, но начали появляться ошибки на звуки ходьбы по карте (во время стрельбы), ошибки на обычную M4 (КС 1.6). Просмотрев повторно про Unpreach — добавил в .ini нужные объекты с ошибкой для их устранения, но это не помогло решить данную проблему.

Пожалуйста, помогите решить данный вопрос!

Код: Выделить всё
L 04/08/2022 - 20:15:17: FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'debris/bustcrate2.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'debris/bustcrate2.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
[22:16]
L 08.04.2012 - 20:15:17: ФАТАЛЬНАЯ ОШИБКА (завершение работы): Host_Error: PF_precache_sound_I: Не удалось выполнить предварительное кэширование звука 'debris/bustcrate2.wav', поскольку количество элементов превышает ограничение в 512.
Уменьшите количество моделей кистей и/или обычных моделей на карте, чтобы исправить это.

ФАТАЛЬНАЯ ОШИБКА (завершение работы): Host_Error: PF_precache_sound_I: Не удалось выполнить предварительное кэширование звука 'debris/bustcrate2.wav', поскольку количество элементов превышает ограничение в 512.
Уменьшите количество моделей кистей и/или обычных моделей на карте, чтобы исправить это.

Доп.Ошибки после Unpreach (не фиксятся ею же):

Код: Выделить всё
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
[21:03]
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Tried to Seek NULL file handle!
Tried to Seek NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Read NULL file handle!
FS:  Tried to Close NULL file handle!
FS:  Tried to Close NULL file handle!
Аватара пользователя

Onfroy

 
Сообщения: 5
Зарегистрирован: 09 апр 2022, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение izumi4 » 09 апр 2022, 19:48

Onfroy писал(а):Доп.Ошибки после Unpreach (не фиксятся ею же):

Код: Выделить всё
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step2.wav not precached (0)
SV_BuildSoundMsg: player/pl_step1.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)
SV_BuildSoundMsg: player/pl_step3.wav not precached (0)
SV_BuildSoundMsg: player/pl_step4.wav not precached (0)

Ну все правильно, эти звуки добавлены в листинг unprecacher и не будут проигрываться на сервере, поэтому сервак и флудит в консоль с SV_BuildSoundMsg

Аватара пользователя

izumi4

 
Сообщения: 81
Зарегистрирован: 03 ноя 2019, 12:25
Благодарил (а): 8 раз.
Поблагодарили: 9 раз.
Опыт программирования: Около года
Языки программирования: Pawn

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение Onfroy » 10 апр 2022, 21:40

Из-за этого сервер может крашнуться,лечь?

Аватара пользователя

Onfroy

 
Сообщения: 5
Зарегистрирован: 09 апр 2022, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение [N][E][M][E][C] » 10 апр 2022, 21:47

ФАТАЛЬНАЯ ОШИБКА (завершение работы): Host_Error: PF_precache_sound_I: Не удалось выполнить предварительное кэширование звука ‘debris/bustcrate2.wav’, поскольку количество элементов превышает ограничение в 512.
Уменьшите количество моделей кистей и/или обычных моделей на карте, чтобы исправить это.

Последний раз редактировалось [N][E][M][E][C] 10 апр 2022, 21:51, всего редактировалось 2 раз(а).

Аватара пользователя

[N][E][M][E][C]

 
Сообщения: 613
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 52 раз.
Поблагодарили: 83 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение Onfroy » 10 апр 2022, 21:49

Что мне с ней делать?

Аватара пользователя

Onfroy

 
Сообщения: 5
Зарегистрирован: 09 апр 2022, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение [N][E][M][E][C] » 10 апр 2022, 21:50

скинь код, хотелось бы глянуть как ты кешуруешь файлы

Аватара пользователя

[N][E][M][E][C]

 
Сообщения: 613
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 52 раз.
Поблагодарили: 83 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение Onfroy » 10 апр 2022, 21:57

Код чего?

Аватара пользователя

Onfroy

 
Сообщения: 5
Зарегистрирован: 09 апр 2022, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение [N][E][M][E][C] » 10 апр 2022, 22:00

наверное я тебя не правильно понял

Добавлено спустя 1 минуту 18 секунд:
описывай свою проблему понятнее

Аватара пользователя

[N][E][M][E][C]

 
Сообщения: 613
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 52 раз.
Поблагодарили: 83 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение Onfroy » 10 апр 2022, 22:04

У меня достигнут лимит 512.
Установил Unpreach, после него начали вылазить ошибки и т.д. Как их фиксить? И на сколько они критичны?

Аватара пользователя

Onfroy

 
Сообщения: 5
Зарегистрирован: 09 апр 2022, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

  • Ответить с цитатой

Re: [Ошибка] [Помощь] | 512 Limit.

Сообщение [N][E][M][E][C] » 10 апр 2022, 22:11

Тебе же написано, красным по белому!!!! Уменьшите количество моделей кистей и/или обычных моделей на карте, чтобы исправить это.

Аватара пользователя

[N][E][M][E][C]

 
Сообщения: 613
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 52 раз.
Поблагодарили: 83 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


PHP Code:



#include <amxmodx>

#include <engine>

#include <fakemeta>

#include <hamsandwich>

#include <fun>

#include <xs>

#include <zombieplague>

#define SUPPORT_BOT_TO_USE

#define TASK_SET_TRAP        1234

#define TASK_REMOVE_TRAP        4321

new const zclass4_name[] = { "Heavy Zombie" }    

new const 
zclass4_info[] = { "[Can Make Traps [G]" }    

new const 
zclass4_model[] = {"big_zombie"}        

new const 
zclass4_clawmodel[] = { "zombie_plague/v_knife_heavy_zombi.mdl" }    

const 
zclass4_health 5200        

const zclass4_speed 235        

const Float:zclass4_gravity 0.85        

const Float:zclass4_knockback 0.25        
new g_chance[33]

new 
g_msgScreenFade

const FFADE_IN 0x0000

const FFADE_STAYOUT 0x0004

const UNIT_SECOND = (1<<12)

new 

is_cooldown_time[33] = 0

new is_cooldown[33] = 0
new const Trap_Model[] = { "models/zombie_plague/big_zombie/zombie_trap.mdl" }

new const 

TrapTrigger_Sound[] = { "ultra_energyzm/big/zombi_trapsetup.wav" }

new const 
PlayerCatched_Sound[] = { "ultra_energyzm/big/zombi_trapped.wav" }

new const 
PlayerCatched_Sound1[] = { "ultra_energyzm/big/zombi_trapped_female.wav" }

new const 
CantPlantTrap_Sound[] = { "ultra_energyzm/big/zombie_trap_cant_plant.wav" }

const 
Max_Traps 5    
const OFFSET_flNextPrimaryAttack 46

const OFFSET_flNextSecondaryAttack 47

const OFFSET_flTimeWeaponIdle 48
const OFFSET_LINUX_WEAPONS 
new g_zclass_heavy
new Float:g_revenge_cooldown 30.0
new g_chance_to_cast 25

new cvar_TrapSetTimecvar_TrapAffectTime
new g_maxplayers

new user_has_traps[33]

new 
user_traps_ent[33][Max_Traps]

new 
g_TrapPromptSprg_PlayerCatchedSpr

new g_msgScreenShakeg_msgBarTime

new bool:user_set_trap[33], set_trap_ent[33], Float:set_trap_origin[33][3]

new 
bool:user_be_catched[33], catched_trap_ent[33]

new const 

sound_sleep[] = "ultra_energyzm/big/SleepImpact.wav"

new const sound_infect[] = {"ultra_energyzm/big/infect011.wav","ultra_energyzm/big/infect021.wav","ultra_energyzm/big/infect031.wav"
#define TASK_IDLE_SOUND 4467

#define MIN_IDLE_TIME 20.0

#define MAX_IDLE_TIME 50.0

new const sound_idle[][] = {"ultra_energyzm/big/idle011.wav","ultra_energyzm/big/idle021.wav","ultra_energyzm/big/idle021.wav"}

 
new const 

sound_pain[][] = {"ultra_energyzm/big/pain011.wav","ultra_energyzm/big/pain021.wav"

new const 

sound_die[][] = {"ultra_energyzm/big/die01.wav","ultra_energyzm/big/die02.wav"}

new const 

sound_burn[][] = {"ultra_energyzm/big/burn011.wav","ultra_energyzm/big/burn021.wav","ultra_energyzm/big/burn031.wav"}  
#if defined SUPPORT_BOT_TO_USE

new Float:bot_next_check_time[33]

#endif
public plugin_init()

{

    
register_plugin("[ZP] Class: Big""1.0"":) / Slimes")
g_msgScreenFade get_user_msgid("ScreenFade")

    
g_maxplayers get_maxplayers()
register_logevent("roundStart"2"1=Round_Start")

    
register_forward(FM_CmdStart"fw_CmdStart")

    
register_forward(FM_StartFrame"fw_StartFrame")

    
register_forward(FM_PlayerPreThink"fw_PlayerPreThink")

    
register_forward(FM_Touch"fw_Touch")

    
register_forward(FM_Think"fw_Think")

    
register_forward(FM_EmitSound"fw_EmitSound")
register_event("ResetHUD""event_NewSpawn""be")

    
register_event("DeathMsg""event_Death""a")

    
register_event("HLTV""event_RoundStart""a""1=0""2=0")
RegisterHam(Ham_TakeDamage"player""CPlayer__TakeDamage")
#if defined SUPPORT_BOT_TO_USE

    
register_event("Damage""event_Damage""be""2>0")

    
#endif
cvar_TrapSetTime register_cvar("zp_heavy_trap_settime""3.0")

    
cvar_TrapAffectTime register_cvar("zp_heavy_trap_affecttime""10.0")
g_msgScreenShake get_user_msgid("ScreenShake")

    
g_msgBarTime get_user_msgid("BarTime")

    
g_maxplayers get_maxplayers()

}

public 

plugin_precache()

{

    
precache_sound(sound_sleep)

    
precache_model(Trap_Model)
precache_sound(TrapTrigger_Sound)

    
precache_sound(PlayerCatched_Sound)

    
precache_sound(PlayerCatched_Sound1)    

    
precache_sound(CantPlantTrap_Sound)

    new 
j

        
for(j=0sizeof sound_painj++) precache_sound(sound_pain[j]);

        for(
j=0sizeof sound_infectj++) precache_sound(sound_infect[j]);

        for(
j=0sizeof sound_diej++) precache_sound(sound_die[j]);

    for(
j=0sizeof sound_idlej++) precache_sound(sound_idle[j]);
g_TrapPromptSpr precache_model("sprites/zombie_trap_prompt.spr")

    
g_PlayerCatchedSpr precache_model("sprites/zombie_trap_notice.spr")
g_zclass_heavy zp_register_zombie_class(zclass4_namezclass4_infozclass4_modelzclass4_clawmodelzclass4_healthzclass4_speedzclass4_gravityzclass4_knockback)

}

public 

client_damage(attacker,victim)

{

    if ((
zp_get_user_zombie_class(victim) == g_zclass_heavy) && zp_get_user_zombie(victim) && !zp_get_user_nemesis(victim) && (is_cooldown[victim] == 0))

    {

        
g_chance[victim] = random_num(0,999)

        if (
g_chance[victim] < g_chance_to_cast)

        {

            
message_begin(MSG_ONEg_msgScreenFade_attacker)

            
write_short(4)

            
write_short(4)

            
write_short(FFADE_STAYOUT)

            
write_byte(0)

            
write_byte(0)

            
write_byte(0)

            
write_byte(255)

            
message_end()
set_user_health(victimget_user_health(victim) + ( get_user_health(victim) / 10 ) )
set_task(4.0,"wake_up",attacker)

            
set_task(1.0"ShowHUD"victim__"a",is_cooldown_time[victim])

            
set_task(g_revenge_cooldown,"reset_cooldown",victim)
emit_sound(attackerCHAN_STREAMsound_sleep1.0ATTN_NORM0PITCH_NORM);
is_cooldown[victim] = 1

        
}

    }

}

public 

reset_cooldown(id)

{

    if ((
zp_get_user_zombie_class(id) == g_zclass_heavy) && zp_get_user_zombie(id) && !zp_get_user_nemesis(id))

    {

        
is_cooldown[id] = 0

        is_cooldown_time
[id] = floatround(g_revenge_cooldown)

                
ChatColor(id"!g[Heavy] !yYour Ability Is !gReady")  

    }

}

public 

ShowHUD(id)

{

    if(
is_user_alive(id))

    {

        
is_cooldown_time[id] = is_cooldown_time[id] - 1;

                
set_hudmessage(20010000.650.9401.01.10.00.0, -1)

                
show_hudmessage(id"Ability through: %i"is_cooldown_time[id])

    }

    else

    {

        
remove_task(id)

    }

}

public 

wake_up(id)

{

    
message_begin(MSG_ONEg_msgScreenFade_id)

    
write_short(UNIT_SECOND)

    
write_short(0)

    
write_short(FFADE_IN)

    
write_byte(0)

    
write_byte(0)

    
write_byte(0)

    
write_byte(255)

    
message_end()

}

public 

zp_user_infected_post(idinfector)

{

    if (
user_be_catched[id])

    {

        
clear_user_sprite(id)

        
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

    }
reset_vars(id)

    
    if (

zp_get_user_zombie_class(id) == g_zclass_heavy && !zp_get_user_nemesis(id))

    {

        
emit_sound(idCHAN_STATICsound_infect[random(sizeof(sound_infect))], VOL_NORMATTN_NORM0PITCH_NORM)

        
is_cooldown[id] = 0

        is_cooldown_time
[id] = floatround(g_revenge_cooldown)
user_has_traps[id] = Max_Traps

        ChatColor
(id"!g[Heavy] !yYour Ability !gIs !ySetting UP !g Traps Using !team[R] Button")  

        
ChatColor(id"You Have Only %d Traps To Set"Max_Traps

                
client_cmd(id"bind F1 classic_no")

    }
remove_task(id+TASK_IDLE_SOUND)

    
set_task(random_float(MIN_IDLE_TIME,MAX_IDLE_TIME), "TaskIdleSound"id+TASK_IDLE_SOUND)

    
is_cooldown[id] = 0

}

public 

CPlayer__TakeDamage(idiVictimiInflictoriAttackerFloat:flDamagebitsDamage)

{

    if (
zp_get_user_zombie_class(id) == g_zclass_heavy && zp_get_user_zombie(id) && !zp_get_user_nemesis(id) && !zp_get_user_survivor(id))

    {

        
emit_sound(idCHAN_STATICsound_pain[random(sizeof(sound_pain))], VOL_NORMATTN_NORM0PITCH_NORM)

    }

}

public 

fw_CmdStart(iduc_handleseed)

{

    if (!
is_user_alive(id))

        return 
FMRES_IGNORED;

    
    if (!

zp_get_user_zombie(id) || zp_get_user_zombie_class(id) != g_zclass_heavy || zp_get_user_nemesis(id))

        return 
FMRES_IGNORED;
#if defined SUPPORT_BOT_TO_USE

    
if (is_user_bot(id))

    {

        
bot_use_traps(id)

        return 
FMRES_IGNORED;

    }

    
#endif
static buttonoldbutton

    button 
get_uc(uc_handleUC_Buttons)

    
oldbutton pev(idpev_oldbuttons)

    
    if (!

user_set_trap[id])

    {

        if ((
button IN_RELOAD) && !(oldbutton IN_RELOAD))

        {

            
do_set_trap(id)

        }

    }

    else

    {

        static 
user_flagsFloat:user_origin[3], Float:fdistance

        user_flags 
pev(idpev_flags)

        
pev(idpev_originuser_origin)

        
user_origin[2] -= (user_flags FL_DUCKING) ? 18.0 36.0

        fdistance 
get_distance_f(user_originset_trap_origin[id])

        
        if (!(

button IN_RELOAD) || fdistance 18.0)

        {

            
stop_set_trap(id)

        }

    }

    
    return 

FMRES_HANDLED;

}

public 

fw_StartFrame()

{

    static 
Float:timeFloat:next_check_timeidiclassname[32], Float:origin1[3], Float:origin2[3]
time get_gametime()

    
    if (

time >= next_check_time)

    {

        for (
id 1id <= g_maxplayersid++)

        {

            if (!
is_user_connected(id) || !is_user_alive(id))

                continue;

            
            if (!

zp_get_user_zombie(id) || zp_get_user_zombie_class(id) != g_zclass_heavy || zp_get_user_nemesis(id))

                continue;

            
            for (

0Max_Trapsi++)

            {

                if (
user_traps_ent[id][i] <= 0)

                    continue;

                
                if (!

pev_valid(user_traps_ent[id][i]))

                {

                    
user_traps_ent[id][i] = 0

                    
continue;

                }
pev(user_traps_ent[id][i], pev_classnameclassnamecharsmax(classname))

                if (!
equal(classname"ZOMBIE_TRAP_ENT"))

                {

                    
user_traps_ent[id][i] = 0

                    
continue;

                }

                
                if (

pev(user_traps_ent[id][i], pev_iuser3) == 1)

                    continue;
pev(user_traps_ent[id][i], pev_originorigin1)

                
xs_vec_copy(origin1origin2)

                
origin2[2] += 30.0

                
if (fm_is_point_visible(idorigin11) || fm_is_point_visible(idorigin21))

                {

                    
origin1[2] += 30.0

                    create_user_sprite
(idorigin1g_TrapPromptSpr5)

                }

            }

        }
next_check_time time 0.1

    
}

    
    return 

FMRES_IGNORED;

}

public 

fw_PlayerPreThink(id)

{

    if (!
is_user_alive(id))

        return 
FMRES_IGNORED;

    
    if (

zp_get_user_zombie(id))

    {

        if (
zp_get_user_zombie_class(id) != g_zclass_heavy || zp_get_user_nemesis(id))

            return 
FMRES_IGNORED;

        
        if (

user_set_trap[id])

        {

            
freeze_user_attack(id)

        }

    }

    else

    {

        if (
user_be_catched[id] && pev_valid(catched_trap_ent[id]))

        {

            static 
classname[32]

            
pev(catched_trap_ent[id], pev_classnameclassnamecharsmax(classname))

            if (!
equal(classname"ZOMBIE_TRAP_ENT"))

                return 
FMRES_IGNORED;
set_pev(idpev_velocityFloat:{ 0.00.0, -200.0 })

            
set_pev(idpev_maxspeed1.0)

            
            static 

Float:user_origin[3], Float:ent_origin[3], Float:temp_origin[3]

            
pev(idpev_originuser_origin)

            
pev(catched_trap_ent[id], pev_originent_origin)

            
xs_vec_copy(ent_origintemp_origin)

            
temp_origin[2] += 18.0

            
if (get_distance_f(user_origintemp_origin) > 18.0)

            {

                
temp_origin[2] += ((pev(idpev_flags) & FL_DUCKING) ? 0.0 18.0)

                
set_pev(idpev_origintemp_origin)

            }

        }

    }

    
    return 

FMRES_IGNORED;

}

public 

fw_Touch(ptrptd)

{

    if (!
pev_valid(ptr) || !pev_valid(ptd))

        return 
FMRES_IGNORED;

    
    static 

classname[32]

    
pev(ptrpev_classnameclassnamecharsmax(classname))

    if (!
equal(classname"ZOMBIE_TRAP_ENT"))

        return 
FMRES_IGNORED;

    
    if (!(

<= ptd <= g_maxplayers) || !is_user_alive(ptd) || zp_get_user_zombie(ptd))

        return 
FMRES_IGNORED;

    
    if (

pev(ptrpev_iuser2) == 0)

        return 
FMRES_IGNORED;

    if (

pev(ptrpev_iuser3) == && !user_be_catched[ptd])

    {

        
PlaySound(ptdTrapTrigger_Sound)

        new 
rand random_num(1,2)

        switch(
rand)

        {

        case 
1engfunc(EngFunc_EmitSoundptdCHAN_VOICEPlayerCatched_Sound1.0ATTN_NORM0PITCH_NORM)

        case 
2engfunc(EngFunc_EmitSoundptdCHAN_VOICEPlayerCatched_Sound11.0ATTN_NORM0PITCH_NORM)

             }

        
user_screen_shake(ptd425)

        
show_user_sprite(ptdg_PlayerCatchedSpr)

        
        static 

Float:origin[3]

        
pev(ptrpev_originorigin)

        
origin[2] += ((pev(ptdpev_flags) & FL_DUCKING) ? 18.0 36.0)

        
set_pev(ptdpev_originorigin)

        
set_pev(ptdpev_velocityFloat:{ 0.00.00.0 })

                new 
name[32]

                
get_user_name(ptdname31)

                
client_print(ptdprint_center"!g[Ultra!y-!gEnergy] !y You are !gTrapped")
set_pev(ptrpev_iuser31)

        
set_pev(ptrpev_iuser4ptd)

        
user_be_catched[ptd] = true

        catched_trap_ent
[ptd] = ptr

        fm_set_rendering
(ptrkRenderFxNone0,0,0kRenderNormal255)

        
set_pev(ptrpev_nextthinkget_gametime() + 0.05)

        
        static 

owner

        owner 
pev(ptrpev_iuser1)

        if (
<= owner <= g_maxplayers)

                        
client_print(ownerprint_center"!g[Ultra!y-!gEnergy] !team%s !yis !gTrapped"name)

        
        static 

Float:trap_affect_time

        trap_affect_time 
get_pcvar_float(cvar_TrapAffectTime)

        if (
trap_affect_time 0.0)

        {

            static 
args[1]

            
args[0] = ptr

            set_task
(trap_affect_time"remove_trap"TASK_REMOVE_TRAPargs1)

        }

    }

    
    return 

FMRES_IGNORED;

}

public 

fw_Think(ent)

{

    if (
pev_valid(ent))

    {

        static 
classname[32]

        
pev(entpev_classnameclassnamecharsmax(classname))

        if (
equal(classname"ZOMBIE_TRAP_ENT"))

        {

            if (
pev(entpev_sequence) != 1)

            {

                
set_pev(entpev_sequence1)

                
set_pev(entpev_frame0.0)

            }

            else

            {

                if (
pev(entpev_frame) > 241.0)

                    
set_pev(entpev_frame20.0)

                else

                    
set_pev(entpev_framepev(entpev_frame) + 1.0)

            }

            
            static 

catched_player

            catched_player 
pev(entpev_iuser4)

            if (!
user_be_catched[catched_player] || catched_trap_ent[catched_player] != ent)

            {

                
engfunc(EngFunc_RemoveEntityent)

                return 
FMRES_IGNORED;

            }
set_pev(entpev_nextthinkget_gametime() + 0.05)

        }

    }

    
    return 

FMRES_IGNORED;

}
freeze_user_attack(id)

{

    new 
weaponweapon_name[32], weapon_ent

    weapon 
get_user_weapon(id)

    
get_weaponname(weaponweapon_namecharsmax(weapon_name))

    
weapon_ent fm_find_ent_by_owner(-1weapon_nameid)

    
    if (

get_weapon_next_pri_attack(weapon_ent) <= 0.1)

        
set_weapon_next_pri_attack(weapon_ent0.5)

    
    if (

get_weapon_next_sec_attack(weapon_ent) <= 0.1)

        
set_weapon_next_sec_attack(weapon_ent0.5)

    
    if (

weapon == CSW_XM1014 || weapon == CSW_M3)

    {

        if (
get_weapon_idle_time(weapon_ent) <= 0.1)

            
set_weapon_idle_time(weapon_ent0.5)

    }

}
do_set_trap(id)

{

    if (!
user_set_trap[id])

    {

        if (
set_a_trap(idset_trap_ent[id], set_trap_origin[id]) == 1)

        {

            
user_set_trap[id] = true
new Float:velocity[3]

            
pev(idpev_velocityvelocity)

            
velocity[0] = velocity[1] = 0.0

            set_pev
(idpev_velocityvelocity)

            
            new 

Float:set_trap_timetask_time

            set_trap_time 
get_pcvar_float(cvar_TrapSetTime)

            
task_time floatround(set_trap_timefloatround_floor) + (floatfract(set_trap_time) >= 0.5 0)

            
set_task(set_trap_time"trap_complete", (id TASK_SET_TRAP))

            
show_user_taskbar(idtask_time)
client_print(idprint_center"!g[Heavy] !teamInstallation !yof the !gtrap !yis in !gprogress!")

            return 
1;

        }

    }

    
    return 

0;

}
stop_set_trap(id)

{

    if (
user_set_trap[id])

    {

        
client_print(idprint_center"")

        
        if (

pev_valid(set_trap_ent[id]))

            
engfunc(EngFunc_RemoveEntityset_trap_ent[id])
user_set_trap[id] = false

        set_trap_ent
[id] = 0

        remove_task
(id TASK_SET_TRAP)

        
show_user_taskbar(id0)

    }

}
set_a_trap(id, &trap_entityFloat:trap_origin[3])

{

    if (
user_has_traps[id] <= 0)

    {

        
engfunc(EngFunc_EmitSoundidCHAN_ITEMCantPlantTrap_Sound1.0ATTN_NORM0PITCH_NORM)

                
client_print(idprint_center"!g[Heavy] !y No More !gTraps For Your !teamClass !y'-'")

        return 
0;

    }

    
    new 

user_flags pev(idpev_flags)

    if (!(
user_flags FL_ONGROUND))

    {

        
engfunc(EngFunc_EmitSoundidCHAN_ITEMCantPlantTrap_Sound1.0ATTN_NORM0PITCH_NORM)

                
client_print(idprint_center"!g[Heavy] !yTrap Installation Is !gCancelled")

        return 
0;

    }

    
    new 

Float:origin[3]

    
pev(idpev_originorigin)

    
origin[2] -= (user_flags FL_DUCKING) ? 18.0 36.0
if (get_too_close_traps(origin))

    {

        
engfunc(EngFunc_EmitSoundidCHAN_ITEMCantPlantTrap_Sound1.0ATTN_NORM0PITCH_NORM)

                
client_print(idprint_center"!g[Heavy] !yTrap Installation Is !gCancelled")

        return 
0;

    }
client_print(idprint_center"")

    
    new 

ent engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"info_target"))

    if (!
ent) return -1;
set_pev(entpev_classname"ZOMBIE_TRAP_ENT")

    
set_pev(entpev_solidSOLID_TRIGGER)

    
set_pev(entpev_movetypeMOVETYPE_FLY)

    
set_pev(entpev_sequence0)

    
set_pev(entpev_frame0.0)

    
set_pev(entpev_iuser1id

    
set_pev(entpev_iuser20)

    
set_pev(entpev_iuser30)

    
set_pev(entpev_iuser40)

    
    new 

Float:mins[3] = { -20.0, -20.00.0 }

    new 
Float:maxs[3] = { 20.020.030.0 }

    
engfunc(EngFunc_SetSizeentminsmaxs)
engfunc(EngFunc_SetModelentTrap_Model)
fm_set_rendering(entkRenderFxGlowShell000kRenderTransAlpha0)
set_pev(entpev_originorigin)
trap_entity ent

    
    xs_vec_copy

(origintrap_origin)

    
    return 

1;

}

public 

trap_complete(taskid)

{

    new 
id taskid TASK_SET_TRAP

    
    show_user_taskbar

(id0)

    
    if (

pev_valid(set_trap_ent[id]))

    {

        
set_pev(set_trap_ent[id], pev_iuser21)

        
user_has_traps[id]--

        
set_user_traps_data(idset_trap_ent[id])
client_print(idprint_center"!g[Heavy] !yYour !gTrap !yHas Been !teamSuccesfully !gInstalled")

    }

        if (

user_has_traps[id] > 0)

               
ChatColor(id"!g[Heavy] !yYou still have %i !gtraps!"user_has_traps[id]) 

    else

              
ChatColor(id"!g[Heavy] !yYou Can't !teamInstall !gTraps Anymore Wait For Next !teamInfection"
#if defined SUPPORT_BOT_TO_USE

    
if (is_user_bot(id))

    {

        
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        
bot_next_check_time[id] = get_gametime() + 10.0

    
}

    
#endif
user_set_trap[id] = false

    set_trap_ent
[id] = 0

}

public 

remove_trap(args[1])

{

    new 
ent args[0]

    
    if (

pev_valid(ent))

    {

        new 
classname[32]

        
pev(entpev_classnameclassnamecharsmax(classname))

        if (!
equal(classname"ZOMBIE_TRAP_ENT"))

            return;

        
        new 

catched_player pev(entpev_iuser4)

        if (
user_be_catched[catched_player] && catched_trap_ent[catched_player] == ent)

        {

            
clear_user_sprite(catched_player)

            
set_pev(catched_playerpev_flags, (pev(catched_playerpev_flags) & ~FL_FROZEN))

            
user_be_catched[catched_player] = false

            catched_trap_ent
[catched_player] = 0

        
}
engfunc(EngFunc_RemoveEntityent)

    }

}

public 

zp_user_humanized_post(id)

{

    if (
user_set_trap[id])

    {

        
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE

        
if (pev(idpev_flags) & FL_FROZEN)

            
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        
#endif

    
}
remove_task(id+TASK_IDLE_SOUND)

    
reset_traps_owner(id)

    
reset_vars(id)

}

public 

TaskIdleSound(id)

{

    
id -= TASK_IDLE_SOUND

    
if(is_user_alive(id))

    {

        
emit_sound(idCHAN_STATICsound_idle[random(sizeof(sound_idle))], VOL_NORMATTN_NORM0PITCH_NORM)

        
set_task(random_float(MIN_IDLE_TIME,MAX_IDLE_TIME), "TaskIdleSound"id+TASK_IDLE_SOUND)

    }

}  

public 

client_connect(id)

{

    
reset_vars(id)

}

public 

client_disconnect(id)

{

    if (
user_set_trap[id])

    {

        
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE

        
if (pev(idpev_flags) & FL_FROZEN)

            
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        
#endif

    
}

    
    if (

user_be_catched[id])

    {

        
clear_user_sprite(id)

        
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

    }
remove_task(id+TASK_IDLE_SOUND)

    
reset_vars(id)

}

public 

event_NewSpawn(id)

{

    if (
user_set_trap[id])

    {

        
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE

        
if (pev(idpev_flags) & FL_FROZEN)

            
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        
#endif

    
}

    
    if (

user_be_catched[id])

    {

        
clear_user_sprite(id)

        
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

    }
reset_vars(id)

}

public 

event_Death()

{

    new 
id read_data(2)

    if (!(
<= id <= g_maxplayers))

        return;

    
    if (

user_set_trap[id])

    {

        
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE

        
if (pev(idpev_flags) & FL_FROZEN)

            
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        
#endif

    
}

    
    if (

user_be_catched[id])

    {

        
clear_user_sprite(id)

        
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

    }
reset_traps_owner(id)

    
reset_vars(id)

}

public 

event_RoundStart()

{

    
remove_task(TASK_REMOVE_TRAP)

    
remove_all_traps()

}
get_too_close_traps(const Float:origin[3])

{

    new 
bool:findentFloat:ent_origin[3]

    
find false

    ent 
= -1

    
while ((ent fm_find_ent_by_class(ent"ZOMBIE_TRAP_ENT")))

    {

        if (
pev(entpev_iuser2) == 1)

        {

            
pev(entpev_originent_origin)

            if (
get_distance_f(originent_origin) <= 50.0)

                
find true

        
}

    }

    
    if (!

find) return 0;

    
    return 

1;

}
set_user_traps_data(idtrap_ent)

{

    new 
bool:find false
for (new 0Max_Trapsi++)

    {

        if (
user_traps_ent[id][i] == 0)

        {

            
user_traps_ent[id][i] = trap_ent

            find 
true

            
break;

        }

    }

    
    if (!

find) return 0;

    
    return 

1;

}
reset_traps_owner(id)

{

    new 
classname[32], owner

    
for (new 0Max_Trapsi++)

    {

        if (
user_traps_ent[id][i] > && pev_valid(user_traps_ent[id][i]))

        {

            
pev(user_traps_ent[id][i], pev_classnameclassnamecharsmax(classname))

            
owner pev(user_traps_ent[id][i], pev_iuser1)

            
            if (

equal(classname"ZOMBIE_TRAP_ENT") && owner == id)

                
set_pev(user_traps_ent[id][i], pev_iuser10)

        }

    }

}
remove_all_traps()

{

    new 
ent = -1

    
while ((ent fm_find_ent_by_class(ent"ZOMBIE_TRAP_ENT")))

    {

        
engfunc(EngFunc_RemoveEntityent)

    }

}
reset_vars(id)

{

    
user_has_traps[id] = 0

    user_set_trap
[id] = false

    set_trap_ent
[id] = 0

    user_be_catched
[id] = false

    catched_trap_ent
[id] = 0
for (new 0Max_Trapsi++)

        
user_traps_ent[id][i] = 0

}
stock fm_set_rendering(entityfx kRenderFxNone255255255render kRenderNormalamount 16)

{

    new 
Float:RenderColor[3];

    
RenderColor[0] = float(r);

    
RenderColor[1] = float(g);

    
RenderColor[2] = float(b);
set_pev(entitypev_renderfxfx);

    
set_pev(entitypev_rendercolorRenderColor);

    
set_pev(entitypev_rendermoderender);

    
set_pev(entitypev_renderamtfloat(amount));

    
    return 

1;

}
stock fm_find_ent_by_class(index, const classname[])

{

    return 
engfunc(EngFunc_FindEntityByStringindex"classname"classname

}
stock PlaySound(id, const sound[])

{

    if (
equal(sound[strlen(sound)-4], ".mp3"))

        
client_cmd(id"mp3 play ^"sound/%s^""sound)

    else

        
client_cmd(id"spk ^"%s^""sound)

}
stock user_screen_shake(idamplitude 4duration 2frequency 10)

{

    
message_begin(MSG_ONE_UNRELIABLEg_msgScreenShake_id)

    
write_short((1<<12)*amplitude

    
write_short((1<<12)*duration)

    
write_short((1<<12)*frequency)

    
message_end()

}
stock show_user_taskbar(idtime)

{

    
message_begin(MSG_ONE_UNRELIABLEg_msgBarTime_id)

    
write_short(time)

    
message_end()

}
stock show_user_sprite(id, const sprite_index)

{

    
message_begin(MSG_ALLSVC_TEMPENTITY)

    
write_byte(TE_PLAYERATTACHMENT

    
write_byte(id)

    
write_coord(45)

    
write_short(sprite_index)

    
write_short(32767)

    
message_end()

}
stock clear_user_sprite(id)

{

    
message_begin(MSG_ALLSVC_TEMPENTITY)

    
write_byte(TE_KILLPLAYERATTACHMENTS)

    
write_byte(id)

    
message_end()

}
stock bool:fm_is_point_visible(index, const Float:point[3], ignoremonsters 1)

{

    new 
Float:start[3], Float:dest[3];

    
pev(indexpev_originstart);

    
pev(indexpev_view_ofsdest);

    
xs_vec_add(startdeststart);
engfunc(EngFunc_TraceLinestartpointignoremonstersindex0);

    
    new 

Float:fraction;

    
get_tr2(0TR_flFractionfraction);

    if (
fraction == 1.0)

        return 
true;
get_tr2(0TR_vecEndPosdest);

    if ((
dest[0] == point[0]) && (dest[1] == point[1]) && (dest[2] == point[2]))

        return 
true;

    
    return 

false;

}
stock create_user_sprite(id, const Float:originF[3], sprite_indexscale)

{

    
message_begin(MSG_ONESVC_TEMPENTITY_id)

    
write_byte(TE_SPRITE)

    
engfunc(EngFunc_WriteCoordoriginF[0])

    
engfunc(EngFunc_WriteCoordoriginF[1])

    
engfunc(EngFunc_WriteCoordoriginF[2])

    
write_short(sprite_index)

    
write_byte(scale)

    
write_byte(200)

    
message_end()

}
stock fm_find_ent_by_owner(entity, const classname[], owner)

{

    while ((
entity engfunc(EngFunc_FindEntityByStringentity"classname"classname)) && (pev(entitypev_owner) != owner)) {}

    
    return 

entity;

}
stock Float:get_weapon_next_pri_attack(entity)

{

    return 
get_pdata_float(entityOFFSET_flNextPrimaryAttackOFFSET_LINUX_WEAPONS)

}
stock set_weapon_next_pri_attack(entityFloat:time)

{

    
set_pdata_float(entityOFFSET_flNextPrimaryAttacktimeOFFSET_LINUX_WEAPONS)

}
stock Float:get_weapon_next_sec_attack(entity)

{

    return 
get_pdata_float(entityOFFSET_flNextSecondaryAttackOFFSET_LINUX_WEAPONS)

}
stock set_weapon_next_sec_attack(entityFloat:time)

{

    
set_pdata_float(entityOFFSET_flNextSecondaryAttacktimeOFFSET_LINUX_WEAPONS)

}
stock Float:get_weapon_idle_time(entity)

{

    return 
get_pdata_float(entityOFFSET_flTimeWeaponIdleOFFSET_LINUX_WEAPONS)

}
stock set_weapon_idle_time(entityFloat:time)

{

    
set_pdata_float(entityOFFSET_flTimeWeaponIdletimeOFFSET_LINUX_WEAPONS)

}
#if defined SUPPORT_BOT_TO_USE

public bot_use_traps(id)

{

    static 
targethitzonedistance

    target 
get_valid_aim_target(idhitzonedistance)

    
    if (!

user_set_trap[id])

    {

        static 
Float:time

        time 
get_gametime()

        
        if (

target && (500 <= distance <= 1000) && time >= bot_next_check_time[id])

        {

            if (
random_num(1100) > 85)

            {

                if (
do_set_trap(id))

                    
set_pev(idpev_flags, (pev(idpev_flags) | FL_FROZEN))

            }
bot_next_check_time[id] = time 1.0

        
}

    }

    else

    {

        static 
Float:user_origin[3], Float:fdistance

        pev
(idpev_originuser_origin)

        
user_origin[2] = set_trap_origin[id][2]

        
fdistance get_distance_f(user_originset_trap_origin[id])

        
        if ((

target && distance <= 200) || fdistance 18.0)

        {

            
stop_set_trap(id)

            
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

        }

    }

}

public 

event_Damage(id)

{

    new 
attackerweaponhitzone

    attacker 
get_user_attacker(idweaponhitzone)

    
    if (!(

<= attacker <= g_maxplayers) || !is_user_connected(attacker) || !is_user_alive(attacker

    || 
attacker == id)

        return;

    
    new 

damage read_data(2)

    
    if (

is_user_bot(id) && damage 0)

    {

        new 
Float:origin1[3], Float:origin2[3], distance

        pev
(idpev_originorigin1)

        
pev(attackerpev_originorigin2)

        
distance floatround(get_distance_f(origin1origin2))

        
        if (

distance 500 || damage 100)

        {

            if (
user_set_trap[id])

            {

                
stop_set_trap(id)

                
set_pev(idpev_flags, (pev(idpev_flags) & ~FL_FROZEN))

            }

        }

    }

}
get_valid_aim_target(id, &hitzone, &distance)

{

    new 
targetaim_hitzone

    get_user_aiming
(idtargetaim_hitzone)

    if (!(
<= target <= g_maxplayers) || !is_user_alive(target) || zp_get_user_zombie(target))

        return 
0;
hitzone aim_hitzone

    
new Float:origin1[3], Float:origin2[3]

    
pev(idpev_originorigin1)

    
pev(targetpev_originorigin2)

    
distance floatround(get_distance_f(origin1origin2), floatround_round)

    
    return 

target;

}

#endif
public roundStart()

{

    for (new 
1<= g_maxplayersi++)

    {

        
is_cooldown[i] = 0

        is_cooldown_time
[i] = floatround(g_revenge_cooldown)

        
remove_task(i)

    }

}

public 

fw_EmitSound(idchannel, const sample[], Float:volumeFloat:attnflagspitch)

{

    if(!
is_user_connected(id))

    return 
FMRES_HANDLED;    

    
    if (

sample[0] == 'h' && sample[1] == 'o' && sample[2] == 's' && sample[3] == 't' && sample[4] == 'a' && sample[5] == 'g' && sample[6] == 'e')

    return 
FMRES_SUPERCEDE;

    
    
    if(

zp_get_user_zombie(id) && zp_get_user_zombie_class(id) == g_zclass_heavy && !zp_get_user_nemesis(id))

    {

        if (
sample[7] == 'd' && ((sample[8] == 'i' && sample[9] == 'e') || (sample[8] == 'e' && sample[9] == 'a')))

        {

        
emit_sound(idCHAN_STATICsound_die[random(sizeof(sound_die))], VOL_NORMATTN_NORM0PITCH_NORM)

        }

    }

    return 
FMRES_IGNORED;

}
stock ChatColor(const id, const input[], any:...)

{

    new 
count 1players[32]

    static 
msg[191]

    
vformat(msg190input3)
replace_all(msg190"!g""^4")

    
replace_all(msg190"!y""^1")

    
replace_all(msg190"!team""^3")

    
    if (

idplayers[0] = id; else get_players(playerscount"ch")

    {

        for (new 
0counti++)

        {

            if (
is_user_connected(players[i]))

            {

                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);

                
write_byte(players[i]);

                
write_string(msg);

                
message_end();

            }

        }

    }






full code

FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram

1) На вашем сервере установлен Dproto версии ниже 0.9.391 и вы были атакованы эксплоитом SpawnMalfunction, решение обновить Dproto.
2) Ошибка возникает при переполнении буфера сервера, чаще всего причиной этому становятся плагины или моды которые во время игры меняют модели игрокам.

FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable channel

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

FATAL ERROR (shutting down): ED_Alloc: no free edicts

Нет свободных edicts. Ошибка возникает при достижении максимального кол-во объектов на карте, как вы уже поняли причиной этому становятся плагины работающие с объектами. К примеру данную ошибку может вызвать плагин freeammoeveryround который в начале каждого раунда выдаёт всем игрокам бесплатные патроны.

FATAL ERROR (shutting down): EMIT_SOUND: volume = 1073741824

EMIT_SOUND отвечает за установку высоты звука
Ошибка преобразования типов данных. Volume должно быть типа float, при преобразовании 1073741824 во float получим 2.0. Всё это делается в исходнике плагина работающего со звуками.
Удалите плагин со своего сервера если у вас нет его исходного кода.

FATAL ERROR (shutting down): Too many resources on server

Как вы уже поняли ошибкасообщает вам о том, что на сервере слишком много ресурсов. Вы превысили ограничение 1279 ресурсов таких как (sound, model, generic, decal, event)

FATAL ERROR (shutting down): Mod_LoadBrushModel: maps/de_dust.bsp has wrong version number (1347633750 should be 30)

Ошибка возникает если на сервере установлена неверная карта, к примеру от игры source

FATAL ERROR (shutting down): WARNING: couldn’t open de_piranesi.wad
FATAL ERROR (shutting down): WARNING: couldn’t open valve/de_airstrip.wad

Сервер не смог открыть файл, чаще всего причиной этому становится отсутствие или повреждение самого файла. В первом случае в директории cstrike, во втором в директории valve.

FATAL ERROR (shutting down): Host_Error: backwards mins/maxs

Ошибка возникает из-за плагинов использующих Fakemeta модуль и неправильно работают с функцией engfunc (EngFunc_SetSize
К примеру указываются минимальные координаты больше максимальных по одной оси (x/y/z), либо указываются неправильные координаты.
Чаще всего встречается в плагинах телепорта или в плагинах работающие с зонами.

FATAL ERROR (shutting down): MSG_ONE or MSG_ONE_UNRELIABLE with no target entity

Ошибка в выводе сообщения несуществующему игроку. Другими словами данная ошибка означает, что в сообщении указан неверный индекс игрока при отправке сообщения.
Смотрите исходник плагинов где есть строчки типа MSG_. Перед сообщением нужно поставить проверку, подключён ли игрок if(!is_user_connected(id))

FATAL ERROR (shutting down): NUM_FOR_EDICT: bad pointer

Неверное значение для номера edict, причиной этому могут быть плагины с неправильным или устаревшим кодом которые работают с Entity, к примеру которые удаляют объекты с карты.
Плагины из-за которых может возникать данная ошибка: Admin Mod 2.50.60, Sound Blocker и др.

FATAL ERROR (shutting down): Bad entity in IndexOfEdict()

Неверный индекс edict. Чаще всего возникает при использовании морально устаревших плагинов на новой платформе Metamod Amxmodx или на новом билде.

FATAL ERROR (shutting down): Mod_NumForName: models/player/arctic/arctic.mdl not found

Нет файла на сервере по пути что указан в ошибке, вам нужно загрузить его на сервер.

FATAL ERROR (shutting down): SZ_GetSpace: Tried to write to an uninitialized sizebuf_t:

Чаще всего возникает при загрузке сервером тяжёлых cfg файлов.

FATAL ERROR (shutting down): Host_Error: WriteDest_Parm: not a client

Возникает когда сообщение получил не клиент. Практически тоже самое, что и ситуация с MSG_ONE. Но в этот раз наше сообщение куда то да и отправилось, чаще всего это бот или hltv.

WARNING: UDP_OpenSocket: port: 27540 bind: Address already in use
FATAL ERROR (shutting down): Couldn’t allocate dedicated server IP port 27540.

Данный порт занят другим процессом.

FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model ‘sprites/black_smoke1.spr’ failed to precache because the item count is over the 512 limit.

Возникает при превышении лимита 512 ресурсов (модели, звуки, текстуры, спрайты и т. д.) для загрузки (precache). Решением будет являться использовать как можно меньше файлов. Удаление плагинов которые заменяют стандартные звуки, модели. Чистка res файлов от повторов, удаление карт с большим количеством файлов в res файле.

FATAL ERROR (shutting down): Host_Error: Couldn’t get DLL API from !

Не удалось получить API библиотеки. Чаще всего возникает при загрузке на сервер файлы библиотек от сторонней ОС.
К примеру метамод с раcширением .dll на ОС Linux

FATAL ERROR (shutting down): Host_Error: EV_Precache: file events/aug.sc missing from server

Нет event файла на сервере по пути, что указан в ошибке. Загрузите недостающий файл на сервер.

FATAL ERROR (shutting down): sprites/laserbeam.spr has been modified since starting the engine. Consider running system diagnostics to check for faulty hardware.

Возникает при изменении файла во время работы сервера.

FATAL ERROR (shutting down): Hunk_Alloc: bad size: -1347536324

Возникает при нехватке оперативной памяти. Чаще всего на зомби модах при загрузке классов растолстевшего файла zp_classes. Или при наличии лишних библиотек по пути cstrike/dlls

FATAL ERROR (shutting down): File read failure

Ошибка чтения файла, возникает при загрузке сервером файла неверного формата, чаще всего библиотеки с неверным расширением.

FATAL ERROR (shutting down): Host_Error: PF_precache_generic_I: Bad string »

Причина возникновения:

1) Возникает при не совместимости плагинов с билдом сервера.

Уведомления на клиенте игры при подключении к серверу.
Mod_LoadBrushModel: sprites/zm/640hud7.spr has wrong version number (1836345404 should be 30)

Mod_LoadBrushModel: models/santa_hat.mdl has wrong version number (73109304 should be 30).

Map [maps/35hp_ultimate.bsp] has incorrect BSP version (1329865020 should be 30)

Сообщения такого рода говорят о том, что вы на клиенте игры имеете файл отличающийся от серверного файла, решение удалить у себя в папке игры файл и скачать с сервера при подключении заново.

Missing RIFF/WAVE chunks

Возникает при попытке кеширования mp3

Host_error: UserMsg: Not Present on Client 58

Возникает если вы используете устаревший клиент игры ниже 30 патча и на сервере установлены плагины использующие отправку информации QCC2 (query_client_cvar),

STEAM validation rejected

На сервере не установлен эмулятор и вы заходите с non-steam клиента. Установите на свой сервер эмулятор Dproto.

Load fails: Plugin file open error (plugin «admin.amxx»)

Ошибка говорит о том, что плагин прописан в списке плагинов (plugins.ini), но фактически самого плагина (amxx файла) нет на сервере в папке plugins. Уберите данный плагин с конфига plugins.ini.

Содержание

  1. Статья Fatal Error их причины
  2. wantip22
  3. Error HLDS
  4. #1 win32

Статья Fatal Error их причины

wantip22

Добрый день.
Решил, что данная помощь не будет лишней на форуме.

FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram
Причина возникновения:
1) На вашем сервере установлен Dproto версии ниже 0.9.391 и вы были атакованы эксплоитом SpawnMalfunction, решение обновить Dproto.
2) Ошибка возникает при переполнении буфера сервера, чаще всего причиной этому становятся плагины или моды которые во время игры меняют модели игрокам.

FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable channel
Причина возникновения:
1) Ошибка возникает при переполнении канала сервера, чаще всего причиной этому становятся плагины или моды которые выполняют действия за игроков. К примеру данную ошибку может вызвать плагин lastround во время принудительного дропа оружия всех игроков на сервере.

FATAL ERROR (shutting down): ED_Alloc: no free edicts
Причина возникновения:
1) Нет свободных edicts. Ошибка возникает при достижении максимального кол-во объектов на карте, как вы уже поняли причиной этому становятся плагины работающие с объектами. К примеру данную ошибку может вызвать плагин freeammoeveryround который в начале каждого раунда выдаёт всем игрокам бесплатные патроны.

FATAL ERROR (shutting down): EMIT_SOUND: volume = 1073741824
Причина возникновения:
1) EMIT_SOUND отвечает за установку высоты звука
Ошибка преобразования типов данных. Volume должно быть типа float, при преобразовании 1073741824 во float получим 2.0. Всё это делается в исходнике плагина работающего со звуками.
Удалите плагин со своего сервера если у вас нет его исходного кода.

FATAL ERROR (shutting down): Too many resources on server
Причина возникновения:
1) Как вы уже поняли ошибка сообщает вам о том, что на сервере слишком много ресурсов. Вы превысили ограничение 1279 ресурсов таких как (sound, model, generic, decal, event)

FATAL ERROR (shutting down): Mod_LoadBrushModel: maps/de_dust.bsp has wrong version number (1347633750 should be 30)
Причина возникновения:
1) Ошибка возникает если на сервере установлена неверная карта, к примеру от игры source

FATAL ERROR (shutting down): WARNING: couldn’t open de_piranesi.wad
FATAL ERROR (shutting down): WARNING: couldn’t open valve/de_airstrip.wad
Причина возникновения:
1) Сервер не смог открыть файл, чаще всего причиной этому становится отсутствие или повреждение самого файла. В первом случае в директории cstrike, во втором в директории valve.

FATAL ERROR (shutting down): Host_Error: backwards mins/maxs
Причина возникновения:
1) Ошибка возникает из-за плагинов использующих Fakemeta модуль и неправильно работают с функцией engfunc (EngFunc_SetSize
К примеру указываются минимальные координаты больше максимальных по одной оси (x/y/z), либо указываются неправильные координаты.
Чаще всего встречается в плагинах телепорта или в плагинах работающие с зонами.

FATAL ERROR (shutting down): MSG_ONE or MSG_ONE_UNRELIABLE with no target entity
Причина возникновения:
1) Ошибка в выводе сообщения несуществующему игроку. Другими словами данная ошибка означает, что в сообщении указан неверный индекс игрока при отправке сообщения.
Смотрите исходник плагинов где есть строчки типа MSG_. Перед сообщением нужно поставить проверку, подключён ли игрок if(!is_user_connected(id))

FATAL ERROR (shutting down): NUM_FOR_EDICT: bad pointer
Причина возникновения:
1) Неверное значение для номера edict, причиной этому могут быть плагины с неправильным или устаревшим кодом которые работают с Entity, к примеру которые удаляют объекты с карты.
Плагины из-за которых может возникать данная ошибка: Admin Mod 2.50.60, Sound Blocker и др.

FATAL ERROR (shutting down): Bad entity in IndexOfEdict()
Причина возникновения:
1) Неверный индекс edict. Чаще всего возникает при использовании морально устаревших плагинов на новой платформе Metamod Amxmodx или на новом билде.

FATAL ERROR (shutting down): Mod_NumForName: models/player/arctic/arctic.mdl not found
Причина возникновения:
1) Нет файла на сервере по пути что указан в ошибке, вам нужно загрузить его на сервер.

FATAL ERROR (shutting down): SZ_GetSpace: Tried to write to an uninitialized sizebuf_t:
Причина возникновения:
1) Чаще всего возникает при загрузке сервером тяжёлых cfg файлов.

FATAL ERROR (shutting down): Host_Error: WriteDest_Parm: not a client
Причина возникновения:
1) Возникает когда сообщение получил не клиент. Практически тоже самое, что и ситуация с MSG_ONE. Но в этот раз наше сообщение куда то да и отправилось, чаще всего это бот или hltv.

WARNING: UDP_OpenSocket: port: 27540 bind: Address already in use
FATAL ERROR (shutting down): Couldn’t allocate dedicated server IP port 27540.

FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model ‘sprites/black_smoke1.spr’ failed to precache because the item count is over the 512 limit.
Причина возникновения:
1) Возникает при превышении лимита 512 ресурсов (модели, звуки, текстуры, спрайты и т. д.) для загрузки (precache). Решением будет являться использовать как можно меньше файлов. Удаление плагинов которые заменяют стандартные звуки, модели. Чистка res файлов от повторов, удаление карт с большим количеством файлов в res файле.

FATAL ERROR (shutting down): Host_Error: Couldn’t get DLL API from !
Причина возникновения:
1) Не удалось получить API библиотеки. Чаще всего возникает при загрузке на сервер файлы библиотек от сторонней ОС.
К примеру метамод с раcширением .dll на ОС Linux

FATAL ERROR (shutting down): Host_Error: EV_Precache: file events/aug.sc missing from server
Причина возникновения:
1) Нет event файла на сервере по пути, что указан в ошибке. Загрузите недостающий файл на сервер.

FATAL ERROR (shutting down): sprites/laserbeam.spr has been modified since starting the engine. Consider running system diagnostics to check for faulty hardware.
Причина возникновения:
1) Возникает при изменении файла во время работы сервера.

FATAL ERROR (shutting down): Hunk_Alloc: bad size: -1347536324
Причина возникновения:
1) Возникает при нехватке оперативной памяти. Чаще всего на зомби модах при загрузке классов растолстевшего файла zp_classes. Или при наличии лишних библиотек по пути cstrike/dlls

FATAL ERROR (shutting down): File read failure
Причина возникновения:
1) Ошибка чтения файла, возникает при загрузке сервером файла неверного формата, чаще всего библиотеки с неверным расширением.

FATAL ERROR (shutting down): Host_Error: PF_precache_generic_I: Bad string »
Причина возникновения:

1) Возникает при не совместимости плагинов с билдом сервера.

Уведомления на клиенте игры при подключении к серверу.

Mod_LoadBrushModel: sprites/640hud3.spr has wrong version number (1936287828 should be 30)
Mod_LoadBrushModel: sprites/zm/640hud7.spr has wrong version number (1836345404 should be 30)
Mod_LoadBrushModel: models/santa_hat.mdl has wrong version number (73109304 should be 30).
Map [maps/35hp_ultimate.bsp] has incorrect BSP version (1329865020 should be 30)
Сообщения такого рода говорят о том, что вы на клиенте игры имеете файл отличающийся от серверного файла, решение удалить у себя в папке игры файл и скачать с сервера при подключении заново.

Missing RIFF/WAVE chunks
Возникает при попытке кеширования mp3

Host_error: UserMsg: Not Present on Client 58
Возникает если вы используете устаревший клиент игры ниже 30 патча и на сервере установлены плагины использующие отправку информации QCC2 (query_client_cvar),

STEAM validation rejected
На сервере не установлен эмулятор и вы заходите с non-steam клиента. Установите на свой сервер эмулятор Dproto.

Источник

Error HLDS

#1 win32

  • Модератор
  • 162 сообщений
  • В данной теме опубликованы ошибки движка HLDS и что они означают.

    FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram
    Причина возникновения:
    1) На вашем сервере установлен Dproto версии ниже 0.9.391 и вы были атакованы эксплоитом SpawnMalfunction, решение обновить Dproto.
    2) Ошибка возникает при переполнении буфера сервера, чаще всего причиной этому становятся плагины или моды которые во время игры меняют модели игрокам. К примеру на сервере мода hns в конце раунда.

    FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable channel
    Причина возникновения:
    1) Ошибка возникает при переполнении канала сервера, чаще всего причиной этому становятся плагины или моды которые выполняют действия за игроков. К примеру данную ошибку может вызвать плагин lastround во время принудительного дропа оружия всех игроков на сервере.

    FATAL ERROR (shutting down): SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Spectator Buffer
    Причина возникновения:
    1) Ошибка возникает при переполнении буфера сервера, чаще всего возникает на серверах мода hns и зомби при большом кол-ве онлайн. Причиной может являться:
    а) Отсутствие проверки is_user_alive if(!is_user_connected(id)) в плагинах работающих со спектаторами
    б) Высокая загруженность процессора >98%
    в) Манипуляция и массовая смена моделей игроков или оружия во время игры. К примеру плагин [ZP] Extra Items — 5 пушек с CSO (zp_extra_autom_cso)

    FATAL ERROR (shutting down): ED_Alloc: no free edicts
    Причина возникновения:
    1) Нет свободных edicts. Ошибка возникает при достижении максимального кол-во объектов на карте, как вы уже поняли причиной этому становятся плагины работающие с объектами. К примеру данную ошибку может вызвать плагин freeammoeveryround который в начале каждого раунда выдаёт всем игрокам бесплатные патроны.

    FATAL ERROR (shutting down): EMIT_SOUND: volume = 1073741824
    Причина возникновения:
    1) EMIT_SOUND отвечает за установку высоты звука
    Ошибка преобразования типов данных. Volume должно быть типа float, при преобразовании 1073741824 во float получим 2.0. Всё это делается в исходнике плагина работающего со звуками.
    Удалите плагин со своего сервера если у вас нет его исходного кода.

    FATAL ERROR (shutting down): Too many resources on server
    Причина возникновения:
    1) Как вы уже поняли ошибка сообщает вам о том, что на сервере слишком много ресурсов. Вы превысили ограничение 1279 ресурсов таких как (sound, model, generic, decal, event)

    FATAL ERROR (shutting down): Mod_LoadBrushModel: maps/de_dust.bsp has wrong version number (1347633750 should be 30)
    Причина возникновения:
    1) Ошибка возникает если на сервере установлена неверная карта, к примеру от игры source

    FATAL ERROR (shutting down): WARNING: couldn’t open de_piranesi.wad
    FATAL ERROR (shutting down): WARNING: couldn’t open valve/de_airstrip.wad
    Причина возникновения:
    1) Сервер не смог открыть файл, чаще всего причиной этому становится отсутствие или повреждение самого файла. В первом случае в директории cstrike, во втором в директории valve.

    FATAL ERROR (shutting down): Host_Error:
    Причина возникновения:
    1) Эта ошибка без дальнейшего указания причины чаще всего говорит о том что на сервере отсутствует либо папка dlls в директории сервера, либо файлы внутри этой папки: cs.so если у вас операционная система Linux, mp.dll если у вас ОС Windows или cs.dylib если у вас ОС Mac

    FATAL ERROR (shutting down): Host_Error: backwards mins/maxs
    Причина возникновения:
    1) Ошибка возникает из-за плагинов использующих Fakemeta модуль и неправильно работают с функцией engfunc (EngFunc_SetSize
    К примеру указываются минимальные координаты больше максимальных по одной оси (x/y/z), либо указываются неправильные координаты.
    Чаще всего встречается в плагинах телепорта или в плагинах работающие с зонами.

    FATAL ERROR (shutting down): StartMessage: overlapping messages
    Причина возникновения:
    1) Повторяющиеся сообщения

    FATAL ERROR (shutting down): MSG_ONE or MSG_ONE_UNRELIABLE with no target entity
    Причина возникновения:
    1) Ошибка в выводе сообщения несуществующему игроку. Другими словами данная ошибка означает, что в сообщении указан неверный индекс игрока при отправке сообщения.
    Смотрите исходник плагинов где есть строчки типа MSG_. Перед сообщением нужно поставить проверку, подключён ли игрок if(!is_user_connected(id))

    FATAL ERROR (shutting down): NUM_FOR_EDICT: bad pointer
    Причина возникновения:
    1) Неверное значение для номера edict, причиной этому могут быть плагины с неправильным или устаревшим кодом которые работают с Entity, к примеру которые удаляют объекты с карты.
    Плагины из-за которых может возникать данная ошибка: Admin Mod 2.50.60, Sound Blocker и др.

    FATAL ERROR (shutting down): Bad entity in IndexOfEdict()
    Причина возникновения:
    1) Неверный индекс edict. Чаще всего возникает при использовании морально устаревших плагинов на новой платформе Metamod Amxmodx или на новом билде.

    FATAL ERROR (shutting down): Mod_NumForName: models/player/arctic/arctic.mdl not found
    Причина возникновения:
    1) Нет файла на сервере по пути что указан в ошибке, вам нужно загрузить его на сервер.

    FATAL ERROR (shutting down): SZ_GetSpace: Tried to write to an uninitialized sizebuf_t:
    Причина возникновения:
    1) Чаще всего возникает при загрузке сервером тяжёлых cfg файлов.

    FATAL ERROR (shutting down): Host_Error: WriteDest_Parm: not a client
    Причина возникновения:
    1) Возникает когда сообщение получил не клиент. Практически тоже самое, что и ситуация с MSG_ONE. Но в этот раз наше сообщение куда то да и отправилось, чаще всего это бот или hltv.
    2) Из-за Плагина связанного с эффектами и скорее всего функцией (message_begin)

    WARNING: UDP_OpenSocket: port: 27540 bind: Address already in use
    FATAL ERROR (shutting down): Couldn’t allocate dedicated server IP port 27540.

    Причина возникновения:
    1) Означает что такой порт уже используется другим приложением. Решение: сменить порт у сервера в строке запуска или убить приложение которое работает на данном порту.

    FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model ‘sprites/black_smoke1.spr’ failed to precache because the item count is over the 512 limit.
    Причина возникновения:
    1) Возникает при превышении лимита 512 ресурсов (модели, звуки, текстуры, спрайты и т. д.) для загрузки (precache). Решением будет являться использовать как можно меньше файлов. Удаление плагинов которые заменяют стандартные звуки, модели. Чистка res файлов от повторов, удаление карт с большим количеством файлов в res файле. Можно попробовать использовать плагин metamod unprecache

    FATAL ERROR (shutting down): Host_Error: Couldn’t get DLL API from !
    Причина возникновения:
    1) Не удалось получить API библиотеки. Чаще всего возникает при загрузке на сервер файлов библиотек от сторонней ОС.
    К примеру метамод с раcширением .dll на ОС Linux

    FATAL ERROR (shutting down): Host_Error: EV_Precache: file events/aug.sc missing from server
    Причина возникновения:
    1) Нет event файла на сервере. Загрузите недостающий файл на сервер по пути что указан в ошибке, если смотреть из корня, то это cstrike/events. Если вы на хостинге, то сразу как подключаетесь через FTP, увидите папку events, в неё то и загружайте файлы формата .sc

    FATAL ERROR (shutting down): sprites/laserbeam.spr has been modified since starting the engine. Consider running system diagnostics to check for faulty hardware.
    Причина возникновения:
    1) Возникает при изменении файла во время работы сервера.

    FATAL ERROR (shutting down): Mod_LoadTexinfo: miptex >= loadmodel->numtextures
    Причина возникновения:
    1) Отсутствует текстура mip-map для программного рендерера.
    Ошибка чаще всего из-за неправильной карты. Отдайте карту мапперу для исправления, либо удалите карту с сервера.

    FATAL ERROR (shutting down): Hunk_Alloc: bad size: -1347536324
    Причина возникновения:
    1) Возникает при нехватке оперативной памяти. Чаще всего на зомби модах при загрузке классов растолстевшего файла zp_classes. Или при наличии лишних библиотек по пути cstrike/dlls
    Причиной являются и нестабильные плагины на платформе metamod недавно вышедшие в свет и не прошедшие обкатку у разработчика.

    FATAL ERROR (shutting down): File read failure
    Причина возникновения:
    1) Ошибка чтения файла, возникает при загрузке сервером файла неверного формата, чаще всего библиотеки с неверным расширением.

    FATAL ERROR (shutting down): addHook: The same handler can’t be used twice on the hookchain.
    Причина возникновения:
    1) Один и тот же обработчик нельзя использовать дважды в цепочке. Ошибка в metamod плагине либо в повторной прогрузке в plugins.ini metamod-а, одного и того же плагина с разным названием библиотеки.

    FATAL ERROR (shutting down): Host_Error: PF_precache_generic_I: Bad string »
    Причина возникновения:
    1) Возникает при не совместимости плагинов с билдом сервера.

    FATAL ERROR (shutting down): Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 194 bytes to client, user message size limit is 192 bytes
    1) Возникает когда в чат выводится слишком большое сообщение, больше чем 192 байта. Решение удалить плагин работающий с чатом или лимитировать сообщение в исходнике плагина.

    threadtools.cpp (2968) : Assertion Failed: Failed to create thread (error 0xc)
    1) Невозможно создать поток. Чаще всего возникает когда на сервере стартовая карта прописана два раза. К примеру два раза в строке запуска или в строке запуска и одновременно в конфиге сервера.

    FATAL ERROR (shutting down): PF_WriteShort_I: called with no active message
    FATAL ERROR (shutting down): WRITE_SHORT called with no active message
    Причина возникновения:
    1) Происходит из-за плагинов использующих функцию write_short. Проверьте исходники плагинов и исправьте код, либо удалите плагин с сервера.
    Чаще всего проблема встречается в плагинах эффектах, к примеру цветной дым от гранаты, эффект цветного экрана при убийстве и т. д.

    FATAL ERROR (shutting down): Cache_TryAlloc: 2343328 is greater then free hunk
    Причина возникновения:
    1) Произошла утечка оперативной памяти, где 2343328 может быть любой другое число. Причиной инцидента может быть любой плагин на сервере. Но чаще всего виной плагины на платформе metamod с ошибкой реализации в коде, к примеру metamod бустеры и переписанные AMX MOD X. (Если вы не кодер, то вам остаётся лишь циклично отрубать плагины по одному и следить за проблемой).

    FATAL ERROR (shutting down): PF_MessageBegin_I: Tried to create a message with a bogus message type ( 0 )

    1) Происходит из-за ошибки в коде плагина, чаще всего плагин в котором есть меню.

    2) Для кодеров: Вероятнее всего используется message_begin / EngFuncs_MessageBegin с типом 0 (второй аргумент), вы получите эту ошибку.

    вы использовали get_user_msgid, и он вернул 0

    Уведомления на клиенте игры при подключении к серверу.

    Mod_LoadBrushModel: sprites/640hud3.spr has wrong version number (1936287828 should be 30)
    Mod_LoadBrushModel: sprites/zm/640hud7.spr has wrong version number (1836345404 should be 30)
    Mod_LoadBrushModel: models/santa_hat.mdl has wrong version number (73109304 should be 30).
    Map [maps/35hp_ultimate.bsp] has incorrect BSP version (1329865020 should be 30)
    Сообщения такого рода говорят о том, что вы на клиенте игры имеете файл отличающийся от серверного файла, решение удалить у себя в папке игры файл и скачать с сервера при подключении заново.

    Missing RIFF/WAVE chunks
    Возникает при попытке кеширования mp3

    Host_error: UserMsg: Not Present on Client 58
    Возникает если вы используете устаревший клиент игры ниже 30 патча и на сервере установлены плагины использующие отправку информации QCC2 (query_client_cvar),

    STEAM validation rejected
    На сервере не установлен эмулятор и вы заходите с non-steam клиента. Установите на свой сервер эмулятор Dproto (или Reunion если используете билд Rehlds).

    Источник

    Like this post? Please share to your friends:
  • Host error bad string
  • Host error 524
  • Host error 522
  • Host error 520
  • How to fix extreme injector null injection failed error