-
#1
- Операционная система
-
Linux
Не знаю почему, но появилась эта проблема. Запустил сервер, всё хорошо, только пытаюсь я зайти и появляеться этот текст в консоли и сервер перезапускается: Host_Error: Bad string:
Помогите пожалуйста, если нужно, скину всю консоль во время данной ошибки (добавил)
-
26.01.2023_23_49_55.log
31.3 КБ
· Просмотры: 13
Последнее редактирование: 27 Янв 2023
-
#2
Для начала с этим бы нужно разобраться:
KeyValues Error: LoadFromBuffer: missing { in file addons/sourcemod/data/vip/cfg/groups.ini
KeyValues Error: LoadFromBuffer: missing { in file addons/sourcemod/configs/reklama.ini
-
#3
С кодировкой всё вроде бы в норме, UT 8 без BOM
-
#4
С кодировкой всё вроде бы в норме, UT 8 без BOM
Со скобочками проблема, прикрепите эти файлы, исправлю вам.
-
#5
Был бы вам признателен.
Сообщения автоматически склеены: 27 Янв 2023
Я просто совсем новичок и многое не понимаю)
-
groups.ini
503 байт
· Просмотры: 2
-
reklama.ini
2.9 КБ
· Просмотры: 2
-
#6
Был бы вам признателен.
Сообщения автоматически склеены: 27 Янв 2023
Я просто совсем новичок и многое не понимаю)
Попробуйте.
-
groups.ini
462 байт
· Просмотры: 4
-
reklama.ini
2.9 КБ
· Просмотры: 1
-
#7
Не помогло. Сервер либо перезапускается, либо просто выключается когда я хочу подключиться.
-
#8
Не помогло. Сервер либо перезапускается, либо просто выключается когда я хочу подключиться.
А эти две ошибки пропали то?
-
#9
Да, пропала, спасибо! Сейчас хотелось бы выяснить за основную проблему.
-
#10
Да, пропала, спасибо! Сейчас хотелось бы выяснить за основную проблему.
Обновил reklama.ini, если вам нужно, что бы столбиком информация была, еще раз скачайте и залейте его.
Да, пропала, спасибо! Сейчас хотелось бы выяснить за основную проблему.
Теперь прикрепите вот этот файл addons/sourcemod/configs/
core.cfg
-
#11
Отсюда же скачать? Если да — то уже установил.
Сообщения автоматически склеены: 27 Янв 2023
-
core.cfg
5.5 КБ
· Просмотры: 1
-
#12
Отсюда же скачать? Если да — то уже установил.
Да, отсюда, я обновил пару мин назад, еще раз скачайте и закиньте к себе.
Сообщения автоматически склеены: 27 Янв 2023
И этот файл тоже залейте себе, и сервер перезапустите.
-
core.cfg
5.5 КБ
· Просмотры: 1
-
#13
Залил, запустил сервер, ошибка осталась.
-
#14
Залил, запустил сервер, ошибка осталась.
Лог консоли можно? И желательно предысторию, как вообще сервер собирали, или может быть просто перенесли копию с другого сервера?
-
#15
Лог консоли можно? И желательно предысторию, как вообще сервер собирали, или может быть просто перенесли копию с другого сервера?
Сервер создал я, после появилась ошибка, я скопировал все файлы, удалил и залил снова. Ошибка не пропала и я решил сюда написать.
Сообщения автоматически склеены: 27 Янв 2023
Вам завтра если что отвечу)
-
27.01.2023_00_48_24.log
28.8 КБ
· Просмотры: 2
Последнее редактирование: 27 Янв 2023
-
#16
Сервер создал я, после появилась ошибка, я скопировал все файлы, удалил и залил снова. Ошибка не пропала и я решил сюда написать.
Сообщения автоматически склеены: 27 Янв 2023
Вам завтра если что отвечу)
Ничего проблемного больше не вижу, нужно смотреть сервер, в вк добавил вас.
Upd: Решили проблему, сервер падал из-за плагина: [Levels Ranks] Module — Skins
Последнее редактирование: 27 Янв 2023
-
#17
Ничего проблемного больше не вижу, нужно смотреть сервер, в вк добавил вас.
Upd: Решили проблему, сервер падал из-за плагина: [Levels Ranks] Module — Skins
У него некоторые файлы сервер не может закешировать
PrecacheScriptSound ‘Survival.VO.Taunt4a’ failed, no such sound script entry
PrecacheScriptSound ‘Snowball.Bounce’ failed, no such sound script entry
PrecacheScriptSound ‘balkan_epic_blank’ failed, no such sound script entry
Сервер крашится при выходе игрока? Может проблема с плагином который играет музыку в конце раунда?
Сообщения автоматически склеены: 27 Янв 2023
Поставьте другую карту стартовой, может дело в вашей awp_india_winter которая от 2014 года
-
#18
У него некоторые файлы сервер не может закешировать
PrecacheScriptSound ‘Survival.VO.Taunt4a’ failed, no such sound script entry
PrecacheScriptSound ‘Snowball.Bounce’ failed, no such sound script entry
PrecacheScriptSound ‘balkan_epic_blank’ failed, no such sound script entryСервер крашится при выходе игрока? Может проблема с плагином который играет музыку в конце раунда?
Сообщения автоматически склеены: 27 Янв 2023
Поставьте другую карту стартовой, может дело в вашей awp_india_winter которая от 2014 года
PrecacheScriptSound ‘Survival.VO.Taunt4a’ failed, no such sound script entry
PrecacheScriptSound ‘Snowball.Bounce’ failed, no such sound script entry
PrecacheScriptSound ‘balkan_epic_blank’ failed, no such sound script entry
это дефолтные проблемы GO, причем тут они? Ты поставишь хоть чистую игру, у тебя тоже самое будет
Обычно badstring появляется, когда не указан или указан неправильно путь например к модели сущности и т.п., что требует пути
Плагин лист отправьте если есть
-
#19
У него некоторые файлы сервер не может закешировать
PrecacheScriptSound ‘Survival.VO.Taunt4a’ failed, no such sound script entry
PrecacheScriptSound ‘Snowball.Bounce’ failed, no such sound script entry
PrecacheScriptSound ‘balkan_epic_blank’ failed, no such sound script entryСервер крашится при выходе игрока? Может проблема с плагином который играет музыку в конце раунда?
Сообщения автоматически склеены: 27 Янв 2023
Поставьте другую карту стартовой, может дело в вашей awp_india_winter которая от 2014 года
Ты с просони тему читал? Зачем ты спрашиваешь в чём проблема, если она уже решена?
Оффтоп
«Engine ERROR. Host_Error: Bad String:» |
Posts: 82 Reputation: 0 05-24-2008, 03:31 AM OK, so I’ve had a server up for quite while now, but I was just tweaking it today. I added a couple of admin skins to the mani mod and some sounds. Thats pretty much all I changed. Now, when I try to start the server, it stops with a little window saying…. «Engine ERROR. Host_Error: Bad String:» Here’s the server console and where it stops… Code:
2252BF98 SDK PlayerInfoManager002 …and that’s it, that’s where the little Box comes up with the error message. Any ideas on why this just started? Posts: 82 Reputation: 0 05-24-2008, 03:48 AM Gah, I’ve been through every modified file and folder and I can’t see anything wrong. I don’t get it. Everything was working fine this morning…. AAARG! A Steam MDMP file was created in my cstrike directory, but I can’t make head or tails of it. Posts: 3,906 Reputation: 21
It’s a problem with one of your mods.
~ Mooga …w00t? — SRCDS.com on Twitter
Posts: 82 Reputation: 0 05-24-2008, 04:14 AM ok Mooga, this seems to have changed something…. After removing ALL mods, the server started. After Putting back EST and eventscripts one at a time….the server started. Gun game is running strong. After putting Mani Mod back in….No GOOD! So, it seems mani is the issue. I deleted all the Mani Files in teh ADDON folder, and re-downloaded them… Everything runs fine until I create the mani VDF file. Once that is created, the server bungs up again. So, any ideas what might be causing this? Posts: 146 Reputation: 0
u got the latest version of mani? Posts: 82 Reputation: 0 of course! I just downloaded it and reinstalled. no good. HOw can it just stop working? Im almost debating starting the server from scratch….unless someone has some more ideas? Posts: 5,178 Reputation: 22
If the server works without mani there really isn’t any use reinstalling the server, it’s just a problem with the plugin. If that fails too try mani 1.2o instead Posts: 82 Reputation: 0 hrm…ok ill give metamod a go. brb Posts: 65 Reputation: 0 Hummmmmmmm… try disabling the Stats mod on Mani Mod. Posts: 82 Reputation: 0 05-24-2008, 10:00 AM OK… So here’s what I’ve figured out…. The Issue is when I try to activate Admin skins. I am following the guide at but every time I add this, the server won’t work. Can someone please post a nice easy way to get an admin skin to work? This method on the ics page does not seem to work, no matter which of his skins I try to use. Posts: 65 Reputation: 0 05-24-2008, 08:28 PM
this is just a guess, but go to your game server folder hl2/pure_server_whitelist.txt rename anything that says from_steam to allow_from_disk Posts: 82 Reputation: 0
OK! Nice! So, server seems to start up just fine, but me, as admin does not have the skin on. I cannot seem to wear it either. guess Ill just have to work on that now. hehe. Thanks ultramoo! Posts: 65 Reputation: 0 05-25-2008, 12:41 PM humm I think its got to do with allowing the skin to be downloaded to the user. did you set sv_allowdownload 1 ? This Admin Skin looks interesting i’ll try setting it up on my server and see how it goes |
Users browsing this thread: 1 Guest(s)
#1
win32
-
- Модератор
-
- 162 сообщений
Пользователь
Отправлено 03 Октябрь 2015 — 18:44
В данной теме опубликованы ошибки движка 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).
- Elllymn это нравится
- Наверх
#2
Mikos1301
Mikos1301
-
- Пользователь
-
- 4 сообщений
Новичок
Отправлено 14 Июнь 2016 — 19:00
Выкидывает контр террористов.
В консоли:
Host_Error: CL_EntityNum: 1473 is an invalid number, cl.max_edicts is 1365
Plugins:
antiflood.amxx
admincmd.amxx
adminhelp.amxx
adminslots.amxx
adminvote.amxx
adminchat.amxx
cmdmenu.amxx
imessage.amxx
mapchooser.amxx
mapsmenu.amxx
miscstats.amxx
multilingual.amxx
nextmap.amxx
pausecfg.amxx
plmenu.amxx
restmenu.amxx
scrollmsg.amxx
stats_logging.amxx
statscfg.amxx
telemenu.amxx
timeleft.amxx
pluginmenu.amxx
;amxmod_compat.amxx
;admin_sql.amxx
resetscore.amxx
sniperlimit.amxx
adminlisten.amxx
amx_demorecorde.amxx
amx_admin_announce.amxx
weaponmenu.amxx
connect_exec.amxx
hudTextArgsBlock_lite.amxx
speclist_rus.amxx
ad_manager.amxx
lite_translit.amxx
damager.amxx
csnadedrops.amxx
grenade_trail.amxx
kdf.amxx
sillyc4.amxx
weapon_icon.amxx
ptb.amxx
amx_parachute.amxx
killerscreenfade.amxx
voteban.amxx
afk_manager.amxx
gamenamechanger.amxx
freeammoeveryround.amxx
statsx_shell.amxx
;statsx.amxx
lady_admin.amxx
vampire.amxx
IDEAL_VIP.amxx
admin_esp_mini.amxx
defender.amxx
steam_bonus.amxx
automatic_knife_duel.amxx
bcd_hudtimer.amxx
m1c.amxx
cfg_hse.amxx
amx_gore_ultimate.amxx
admin.amxx
advanced_bans.amxx
amx_ssban.amxx
menufront.amxx
unbanmenu.amxx
finstext.amxx
amx_hpk.amxx
admin_check.amxx
mutemenu.amxx
- Наверх
#3
VenGi
Отправлено 14 Июнь 2016 — 21:17
Ошибка вызвана похожими проблемами (выше):
— ED_Alloc: no free edicts
— Too many resources on server
Проблема возникает всегда или на какой-то определенной карте?
- Наверх
#4
Mikos1301
Mikos1301
-
- Пользователь
-
- 4 сообщений
Новичок
Отправлено 14 Июнь 2016 — 22:27
Ошибка вызвана похожими проблемами (выше):
— ED_Alloc: no free edicts
— Too many resources on serverПроблема возникает всегда или на какой-то определенной карте?
у меня карта только dust2 время от времени вылетает
Вот сейчас дошло до 50 раундов и снесло бывает что и на 5-6 раунде всех кикает с такой траблой.
Сервер выдаёт в консоле SZ_GetSpace: overflow on ClybNika.com WARNING: datagram overflowed for Nickname
Сообщение отредактировал Mikos1301: 14 Июнь 2016 — 22:38
- Наверх
#5
VenGi
Отправлено 14 Июнь 2016 — 22:56
Нужно убирать плагины, вызывающие твою проблему. Начни, как советуют, с «freeammoeveryround».
- Наверх
#6
Andrey777best
Andrey777best
-
- Пользователь
-
- 1 сообщений
Новичок
Отправлено 03 Июнь 2018 — 10:35
Подскажите а что это? common/udpsocket.cpp (498) : Assertion Failed: cubSent == cubPkt
- Наверх
#7
harumper
harumper
-
- Пользователь
-
- 1 сообщений
Новичок
Отправлено 07 Ноябрь 2018 — 21:00
В консоле выдаёт
FATAL ERROR (shutting down): Host_Error: EV_Precache: file events/awp.sc missing from server
Что делать?
- Наверх
#8
BombermaG
BombermaG
-
- Администратор
-
- 1 010 сообщений
Администратор
Отправлено 07 Ноябрь 2018 — 23:22
В консоле выдаёт
FATAL ERROR (shutting down): Host_Error: EV_Precache: file events/awp.sc missing from server
Что делать?
В первом сообщении написано, что нужно сделать.
- Наверх
#9
CD_Tuxo
CD_Tuxo
-
- Пользователь
-
- 1 сообщений
Новичок
Отправлено 02 Август 2020 — 19:09
L 08/02/2020 — 23:05:39: FATAL ERROR (shutting down): Bad entity in IndexOfEdict()
FATAL ERROR (shutting down): Bad entity in IndexOfEdict()
cat: hlds.13591.pid: No such file or directory
email debug.log to linux@valvesoftware.com
Sun Aug 2 23:05:39 +07 2020: Server Quit
стоит более ранняя версия amxmodx 1.8.3, плагин на нём стабильно работать должен
metamod 1.21p37 тоже должен без проблем работать
- Наверх
#10
Under2
Under2
-
- Пользователь
-
- 2 сообщений
Новичок
Отправлено 21 Ноябрь 2021 — 20:57
FATAL ERROR (shutting down): SafeRead: File read failure ./hlds_run: line 272: 12618 Segmentation fault $HL_CMD
Можно узнать об этой ошибке что нибудь?
- Наверх
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 = 4
new g_zclass_heavy
new Float:g_revenge_cooldown = 30.0
new g_chance_to_cast = 25
new cvar_TrapSetTime, cvar_TrapAffectTime
new g_maxplayers
new user_has_traps[33]
new user_traps_ent[33][Max_Traps]
new g_TrapPromptSpr, g_PlayerCatchedSpr
new g_msgScreenShake, g_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=0; j < sizeof sound_pain; j++) precache_sound(sound_pain[j]);
for(j=0; j < sizeof sound_infect; j++) precache_sound(sound_infect[j]);
for(j=0; j < sizeof sound_die; j++) precache_sound(sound_die[j]);
for(j=0; j < sizeof sound_idle; j++) 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_name, zclass4_info, zclass4_model, zclass4_clawmodel, zclass4_health, zclass4_speed, zclass4_gravity, zclass4_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_ONE, g_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(victim, get_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(attacker, CHAN_STREAM, sound_sleep, 1.0, ATTN_NORM, 0, PITCH_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(200, 100, 0, 0.65, 0.94, 0, 1.0, 1.1, 0.0, 0.0, -1)
show_hudmessage(id, "Ability through: %i", is_cooldown_time[id])
}
else
{
remove_task(id)
}
}
public
wake_up(id)
{
message_begin(MSG_ONE, g_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(id, infector)
{
if (user_be_catched[id])
{
clear_user_sprite(id)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
}
reset_vars(id)
if (
zp_get_user_zombie_class(id) == g_zclass_heavy && !zp_get_user_nemesis(id))
{
emit_sound(id, CHAN_STATIC, sound_infect[random(sizeof(sound_infect))], VOL_NORM, ATTN_NORM, 0, PITCH_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(id, iVictim, iInflictor, iAttacker, Float:flDamage, bitsDamage)
{
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(id, CHAN_STATIC, sound_pain[random(sizeof(sound_pain))], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
}
public
fw_CmdStart(id, uc_handle, seed)
{
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 button, oldbutton
button = get_uc(uc_handle, UC_Buttons)
oldbutton = pev(id, pev_oldbuttons)
if (!
user_set_trap[id])
{
if ((button & IN_RELOAD) && !(oldbutton & IN_RELOAD))
{
do_set_trap(id)
}
}
else
{
static user_flags, Float:user_origin[3], Float:fdistance
user_flags = pev(id, pev_flags)
pev(id, pev_origin, user_origin)
user_origin[2] -= (user_flags & FL_DUCKING) ? 18.0 : 36.0
fdistance = get_distance_f(user_origin, set_trap_origin[id])
if (!(
button & IN_RELOAD) || fdistance > 18.0)
{
stop_set_trap(id)
}
}
return
FMRES_HANDLED;
}
public
fw_StartFrame()
{
static Float:time, Float:next_check_time, id, i, classname[32], Float:origin1[3], Float:origin2[3]
time = get_gametime()
if (
time >= next_check_time)
{
for (id = 1; id <= g_maxplayers; id++)
{
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 (
i = 0; i < Max_Traps; i++)
{
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_classname, classname, charsmax(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_origin, origin1)
xs_vec_copy(origin1, origin2)
origin2[2] += 30.0
if (fm_is_point_visible(id, origin1, 1) || fm_is_point_visible(id, origin2, 1))
{
origin1[2] += 30.0
create_user_sprite(id, origin1, g_TrapPromptSpr, 5)
}
}
}
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_classname, classname, charsmax(classname))
if (!equal(classname, "ZOMBIE_TRAP_ENT"))
return FMRES_IGNORED;
set_pev(id, pev_velocity, Float:{ 0.0, 0.0, -200.0 })
set_pev(id, pev_maxspeed, 1.0)
static
Float:user_origin[3], Float:ent_origin[3], Float:temp_origin[3]
pev(id, pev_origin, user_origin)
pev(catched_trap_ent[id], pev_origin, ent_origin)
xs_vec_copy(ent_origin, temp_origin)
temp_origin[2] += 18.0
if (get_distance_f(user_origin, temp_origin) > 18.0)
{
temp_origin[2] += ((pev(id, pev_flags) & FL_DUCKING) ? 0.0 : 18.0)
set_pev(id, pev_origin, temp_origin)
}
}
}
return
FMRES_IGNORED;
}
public
fw_Touch(ptr, ptd)
{
if (!pev_valid(ptr) || !pev_valid(ptd))
return FMRES_IGNORED;
static
classname[32]
pev(ptr, pev_classname, classname, charsmax(classname))
if (!equal(classname, "ZOMBIE_TRAP_ENT"))
return FMRES_IGNORED;
if (!(
1 <= ptd <= g_maxplayers) || !is_user_alive(ptd) || zp_get_user_zombie(ptd))
return FMRES_IGNORED;
if (
pev(ptr, pev_iuser2) == 0)
return FMRES_IGNORED;
if (
pev(ptr, pev_iuser3) == 0 && !user_be_catched[ptd])
{
PlaySound(ptd, TrapTrigger_Sound)
new rand = random_num(1,2)
switch(rand)
{
case 1: engfunc(EngFunc_EmitSound, ptd, CHAN_VOICE, PlayerCatched_Sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
case 2: engfunc(EngFunc_EmitSound, ptd, CHAN_VOICE, PlayerCatched_Sound1, 1.0, ATTN_NORM, 0, PITCH_NORM)
}
user_screen_shake(ptd, 4, 2, 5)
show_user_sprite(ptd, g_PlayerCatchedSpr)
static
Float:origin[3]
pev(ptr, pev_origin, origin)
origin[2] += ((pev(ptd, pev_flags) & FL_DUCKING) ? 18.0 : 36.0)
set_pev(ptd, pev_origin, origin)
set_pev(ptd, pev_velocity, Float:{ 0.0, 0.0, 0.0 })
new name[32]
get_user_name(ptd, name, 31)
client_print(ptd, print_center, "!g[Ultra!y-!gEnergy] !y You are !gTrapped")
set_pev(ptr, pev_iuser3, 1)
set_pev(ptr, pev_iuser4, ptd)
user_be_catched[ptd] = true
catched_trap_ent[ptd] = ptr
fm_set_rendering(ptr, kRenderFxNone, 0,0,0, kRenderNormal, 255)
set_pev(ptr, pev_nextthink, get_gametime() + 0.05)
static
owner
owner = pev(ptr, pev_iuser1)
if (1 <= owner <= g_maxplayers)
client_print(owner, print_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_TRAP, args, 1)
}
}
return
FMRES_IGNORED;
}
public
fw_Think(ent)
{
if (pev_valid(ent))
{
static classname[32]
pev(ent, pev_classname, classname, charsmax(classname))
if (equal(classname, "ZOMBIE_TRAP_ENT"))
{
if (pev(ent, pev_sequence) != 1)
{
set_pev(ent, pev_sequence, 1)
set_pev(ent, pev_frame, 0.0)
}
else
{
if (pev(ent, pev_frame) > 241.0)
set_pev(ent, pev_frame, 20.0)
else
set_pev(ent, pev_frame, pev(ent, pev_frame) + 1.0)
}
static
catched_player
catched_player = pev(ent, pev_iuser4)
if (!user_be_catched[catched_player] || catched_trap_ent[catched_player] != ent)
{
engfunc(EngFunc_RemoveEntity, ent)
return FMRES_IGNORED;
}
set_pev(ent, pev_nextthink, get_gametime() + 0.05)
}
}
return
FMRES_IGNORED;
}
freeze_user_attack(id)
{
new weapon, weapon_name[32], weapon_ent
weapon = get_user_weapon(id)
get_weaponname(weapon, weapon_name, charsmax(weapon_name))
weapon_ent = fm_find_ent_by_owner(-1, weapon_name, id)
if (
get_weapon_next_pri_attack(weapon_ent) <= 0.1)
set_weapon_next_pri_attack(weapon_ent, 0.5)
if (
get_weapon_next_sec_attack(weapon_ent) <= 0.1)
set_weapon_next_sec_attack(weapon_ent, 0.5)
if (
weapon == CSW_XM1014 || weapon == CSW_M3)
{
if (get_weapon_idle_time(weapon_ent) <= 0.1)
set_weapon_idle_time(weapon_ent, 0.5)
}
}
do_set_trap(id)
{
if (!user_set_trap[id])
{
if (set_a_trap(id, set_trap_ent[id], set_trap_origin[id]) == 1)
{
user_set_trap[id] = true
new Float:velocity[3]
pev(id, pev_velocity, velocity)
velocity[0] = velocity[1] = 0.0
set_pev(id, pev_velocity, velocity)
new
Float:set_trap_time, task_time
set_trap_time = get_pcvar_float(cvar_TrapSetTime)
task_time = floatround(set_trap_time, floatround_floor) + (floatfract(set_trap_time) >= 0.5 ? 1 : 0)
set_task(set_trap_time, "trap_complete", (id + TASK_SET_TRAP))
show_user_taskbar(id, task_time)
client_print(id, print_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(id, print_center, "")
if (
pev_valid(set_trap_ent[id]))
engfunc(EngFunc_RemoveEntity, set_trap_ent[id])
user_set_trap[id] = false
set_trap_ent[id] = 0
remove_task(id + TASK_SET_TRAP)
show_user_taskbar(id, 0)
}
}
set_a_trap(id, &trap_entity, Float:trap_origin[3])
{
if (user_has_traps[id] <= 0)
{
engfunc(EngFunc_EmitSound, id, CHAN_ITEM, CantPlantTrap_Sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
client_print(id, print_center, "!g[Heavy] !y No More !gTraps For Your !teamClass !y'-'")
return 0;
}
new
user_flags = pev(id, pev_flags)
if (!(user_flags & FL_ONGROUND))
{
engfunc(EngFunc_EmitSound, id, CHAN_ITEM, CantPlantTrap_Sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
client_print(id, print_center, "!g[Heavy] !yTrap Installation Is !gCancelled")
return 0;
}
new
Float:origin[3]
pev(id, pev_origin, origin)
origin[2] -= (user_flags & FL_DUCKING) ? 18.0 : 36.0
if (get_too_close_traps(origin))
{
engfunc(EngFunc_EmitSound, id, CHAN_ITEM, CantPlantTrap_Sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
client_print(id, print_center, "!g[Heavy] !yTrap Installation Is !gCancelled")
return 0;
}
client_print(id, print_center, "")
new
ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
if (!ent) return -1;
set_pev(ent, pev_classname, "ZOMBIE_TRAP_ENT")
set_pev(ent, pev_solid, SOLID_TRIGGER)
set_pev(ent, pev_movetype, MOVETYPE_FLY)
set_pev(ent, pev_sequence, 0)
set_pev(ent, pev_frame, 0.0)
set_pev(ent, pev_iuser1, id)
set_pev(ent, pev_iuser2, 0)
set_pev(ent, pev_iuser3, 0)
set_pev(ent, pev_iuser4, 0)
new
Float:mins[3] = { -20.0, -20.0, 0.0 }
new Float:maxs[3] = { 20.0, 20.0, 30.0 }
engfunc(EngFunc_SetSize, ent, mins, maxs)
engfunc(EngFunc_SetModel, ent, Trap_Model)
fm_set_rendering(ent, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
set_pev(ent, pev_origin, origin)
trap_entity = ent
xs_vec_copy
(origin, trap_origin)
return
1;
}
public
trap_complete(taskid)
{
new id = taskid - TASK_SET_TRAP
show_user_taskbar
(id, 0)
if (
pev_valid(set_trap_ent[id]))
{
set_pev(set_trap_ent[id], pev_iuser2, 1)
user_has_traps[id]--
set_user_traps_data(id, set_trap_ent[id])
client_print(id, print_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(id, pev_flags, (pev(id, pev_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(ent, pev_classname, classname, charsmax(classname))
if (!equal(classname, "ZOMBIE_TRAP_ENT"))
return;
new
catched_player = pev(ent, pev_iuser4)
if (user_be_catched[catched_player] && catched_trap_ent[catched_player] == ent)
{
clear_user_sprite(catched_player)
set_pev(catched_player, pev_flags, (pev(catched_player, pev_flags) & ~FL_FROZEN))
user_be_catched[catched_player] = false
catched_trap_ent[catched_player] = 0
}
engfunc(EngFunc_RemoveEntity, ent)
}
}
public
zp_user_humanized_post(id)
{
if (user_set_trap[id])
{
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE
if (pev(id, pev_flags) & FL_FROZEN)
set_pev(id, pev_flags, (pev(id, pev_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(id, CHAN_STATIC, sound_idle[random(sizeof(sound_idle))], VOL_NORM, ATTN_NORM, 0, PITCH_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(id, pev_flags) & FL_FROZEN)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
#endif
}
if (
user_be_catched[id])
{
clear_user_sprite(id)
set_pev(id, pev_flags, (pev(id, pev_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(id, pev_flags) & FL_FROZEN)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
#endif
}
if (
user_be_catched[id])
{
clear_user_sprite(id)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
}
reset_vars(id)
}
public
event_Death()
{
new id = read_data(2)
if (!(1 <= id <= g_maxplayers))
return;
if (
user_set_trap[id])
{
stop_set_trap(id)
#if defined SUPPORT_BOT_TO_USE
if (pev(id, pev_flags) & FL_FROZEN)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
#endif
}
if (
user_be_catched[id])
{
clear_user_sprite(id)
set_pev(id, pev_flags, (pev(id, pev_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:find, ent, Float:ent_origin[3]
find = false
ent = -1
while ((ent = fm_find_ent_by_class(ent, "ZOMBIE_TRAP_ENT")))
{
if (pev(ent, pev_iuser2) == 1)
{
pev(ent, pev_origin, ent_origin)
if (get_distance_f(origin, ent_origin) <= 50.0)
find = true
}
}
if (!
find) return 0;
return
1;
}
set_user_traps_data(id, trap_ent)
{
new bool:find = false
for (new i = 0; i < Max_Traps; i++)
{
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 i = 0; i < Max_Traps; i++)
{
if (user_traps_ent[id][i] > 0 && pev_valid(user_traps_ent[id][i]))
{
pev(user_traps_ent[id][i], pev_classname, classname, charsmax(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_iuser1, 0)
}
}
}
remove_all_traps()
{
new ent = -1
while ((ent = fm_find_ent_by_class(ent, "ZOMBIE_TRAP_ENT")))
{
engfunc(EngFunc_RemoveEntity, ent)
}
}
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 i = 0; i < Max_Traps; i++)
user_traps_ent[id][i] = 0
}
stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
{
new Float:RenderColor[3];
RenderColor[0] = float(r);
RenderColor[1] = float(g);
RenderColor[2] = float(b);
set_pev(entity, pev_renderfx, fx);
set_pev(entity, pev_rendercolor, RenderColor);
set_pev(entity, pev_rendermode, render);
set_pev(entity, pev_renderamt, float(amount));
return
1;
}
stock fm_find_ent_by_class(index, const classname[])
{
return engfunc(EngFunc_FindEntityByString, index, "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(id, amplitude = 4, duration = 2, frequency = 10)
{
message_begin(MSG_ONE_UNRELIABLE, g_msgScreenShake, _, id)
write_short((1<<12)*amplitude)
write_short((1<<12)*duration)
write_short((1<<12)*frequency)
message_end()
}
stock show_user_taskbar(id, time)
{
message_begin(MSG_ONE_UNRELIABLE, g_msgBarTime, _, id)
write_short(time)
message_end()
}
stock show_user_sprite(id, const sprite_index)
{
message_begin(MSG_ALL, SVC_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_ALL, SVC_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(index, pev_origin, start);
pev(index, pev_view_ofs, dest);
xs_vec_add(start, dest, start);
engfunc(EngFunc_TraceLine, start, point, ignoremonsters, index, 0);
new
Float:fraction;
get_tr2(0, TR_flFraction, fraction);
if (fraction == 1.0)
return true;
get_tr2(0, TR_vecEndPos, dest);
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_index, scale)
{
message_begin(MSG_ONE, SVC_TEMPENTITY, _, id)
write_byte(TE_SPRITE)
engfunc(EngFunc_WriteCoord, originF[0])
engfunc(EngFunc_WriteCoord, originF[1])
engfunc(EngFunc_WriteCoord, originF[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_FindEntityByString, entity, "classname", classname)) && (pev(entity, pev_owner) != owner)) {}
return
entity;
}
stock Float:get_weapon_next_pri_attack(entity)
{
return get_pdata_float(entity, OFFSET_flNextPrimaryAttack, OFFSET_LINUX_WEAPONS)
}
stock set_weapon_next_pri_attack(entity, Float:time)
{
set_pdata_float(entity, OFFSET_flNextPrimaryAttack, time, OFFSET_LINUX_WEAPONS)
}
stock Float:get_weapon_next_sec_attack(entity)
{
return get_pdata_float(entity, OFFSET_flNextSecondaryAttack, OFFSET_LINUX_WEAPONS)
}
stock set_weapon_next_sec_attack(entity, Float:time)
{
set_pdata_float(entity, OFFSET_flNextSecondaryAttack, time, OFFSET_LINUX_WEAPONS)
}
stock Float:get_weapon_idle_time(entity)
{
return get_pdata_float(entity, OFFSET_flTimeWeaponIdle, OFFSET_LINUX_WEAPONS)
}
stock set_weapon_idle_time(entity, Float:time)
{
set_pdata_float(entity, OFFSET_flTimeWeaponIdle, time, OFFSET_LINUX_WEAPONS)
}
#if defined SUPPORT_BOT_TO_USE
public bot_use_traps(id)
{
static target, hitzone, distance
target = get_valid_aim_target(id, hitzone, distance)
if (!
user_set_trap[id])
{
static Float:time
time = get_gametime()
if (
target > 0 && (500 <= distance <= 1000) && time >= bot_next_check_time[id])
{
if (random_num(1, 100) > 85)
{
if (do_set_trap(id))
set_pev(id, pev_flags, (pev(id, pev_flags) | FL_FROZEN))
}
bot_next_check_time[id] = time + 1.0
}
}
else
{
static Float:user_origin[3], Float:fdistance
pev(id, pev_origin, user_origin)
user_origin[2] = set_trap_origin[id][2]
fdistance = get_distance_f(user_origin, set_trap_origin[id])
if ((
target > 0 && distance <= 200) || fdistance > 18.0)
{
stop_set_trap(id)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
}
}
}
public
event_Damage(id)
{
new attacker, weapon, hitzone
attacker = get_user_attacker(id, weapon, hitzone)
if (!(
1 <= 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(id, pev_origin, origin1)
pev(attacker, pev_origin, origin2)
distance = floatround(get_distance_f(origin1, origin2))
if (
distance < 500 || damage > 100)
{
if (user_set_trap[id])
{
stop_set_trap(id)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
}
}
}
}
get_valid_aim_target(id, &hitzone, &distance)
{
new target, aim_hitzone
get_user_aiming(id, target, aim_hitzone)
if (!(1 <= 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(id, pev_origin, origin1)
pev(target, pev_origin, origin2)
distance = floatround(get_distance_f(origin1, origin2), floatround_round)
return
target;
}
#endif
public roundStart()
{
for (new i = 1; i <= g_maxplayers; i++)
{
is_cooldown[i] = 0
is_cooldown_time[i] = floatround(g_revenge_cooldown)
remove_task(i)
}
}
public
fw_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{
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(id, CHAN_STATIC, sound_die[random(sizeof(sound_die))], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
}
return FMRES_IGNORED;
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
if (
id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_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
Причина возникновения:
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) Ошибка возникает если на сервере установлена неверная карта, к примеру от игры sourceFATAL 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 на ОС LinuxFATAL 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/dllsFATAL 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.Статья
-
вот и я думаю . пора удалять Dproto
-
столкнулся с такой проблемой не работают модели какой плагин бы не устоновил на сервер связаный с моделью когда захожу на сервер клиент игры отключается и кидает ошибку связаную с этой моделью как можно решить эту проблему?
-
pro100maxim)), Ошибку полностью сюда напишите.
-
Mod_LoadBrushModel: models/player/nemesis/nemesis.mdl has wrong version number (-1244619312 should be 30)
-
pro100maxim)), неверный номер модели. У вас fastdl стоит на сервере? Fastdl — быстрая загрузка файлов при подключении к серверу.
-
фаст дл отдельно от хостинга csserv.ru у меня скорость больше как можно решить эту проблему с фастдл?
-
pro100maxim)), Ну так он есть у вас? Если есть, то надо сделать синхронизацию, после сделать рестарт сервера или смену карты, а после удалить с клиента игры эту модель, перезапустить клиент cs и зайти снова на сервер. Должно всё быть хорошо.
-
сколько будет стоить чтоб эту проблемы вы исправили самостоятельно?
-
pro100maxim)), В лс лучше, чтобы тут не оффтопить.
-
привет, Help, это чего?
FATAL ERROR (shutting down): Bad entity in IndexOfEdict()
сервер с этой х**** падает.
…
дам доступ если поможите. -
Из за какого то плагина. Что последнее ставил?
-
c basebuilder Mod-om всё воюю.
Последнее редактирование: 23 ноя 2016 -
У меня вообще в последние разы во время игры на сервере ноутбук греется и выключается, если и есть фатальные ошибки, то просто не успеваю заценить как они происходят. Думаю пора железо менять уже, ноуту больше трех лет.
-
godden145, Rofl…А причем тут сервер,если греется ноутбук?Дело в твоем ноутбуке,система охлаждения и тд.Ты его хоть чистишь?(Рекомендуется прочищать ноутбук от пыли каждые пол года).
- Закрыть Меню
- На сайт
-
Форум
- Поиск сообщений
- Последние сообщения
-
Пользователи
- Выдающиеся пользователи
- Зарегистрированные пользователи
- Сейчас на форуме
- Недавняя активность
- Правила
- Поиск
Host error bad string
OK, so I’ve had a server up for quite while now, but I was just tweaking it today. I added a couple of admin skins to the mani mod and some sounds. Thats pretty much all I changed.
Now, when I try to start the server, it stops with a little window saying.
«Engine ERROR. Host_Error: Bad String:»
Here’s the server console and where it stops.
Console initialized.
Game.dll loaded for «Counter-Strike: Source»
Loading ES_Tools, AKA NeoWuH. (C) 2006.
Contact The_WuH, thewuh@gmail.com — ThewAc.NET : Version 0.420
ES_TOOLS : Server Dir = «C:cstrikecstrike», Game = «cstrike» Game Index = 1
ES_TOOLS : Using ServerGameDLL006
ES_TOOLS : Reading Info for cstrike, taking stored data from field cstrike
ES_TOOLS : Loaded the config file successfuly from C:cstrikecstrike/addons/est
/est_info.dat
ES_TOOLS : Reading Security key est_MOTD_F
ES_TOOLS : Reading Security key est_OpenFile_r
ES_TOOLS : Reading Security key est_OpenFile_w
ES_TOOLS : Reading Security key est_FileExists
ES_TOOLS : Loaded system protection information from C:cstrikecstrike/addons/e
st/est_security.cfg
ES_TOOLS : Got all Filter Index’s, SayText-4, TextMsg-5, Shake-11, Fade-12, VGUI
Menu-13, ShowMenu-10, HintText-22
ES_TOOLS : Initializing Player Table
ES_TOOLS : Found : CBaseEntity::RoundRespawn @ 222f0560
ES_TOOLS : Found : CBaseEntity::Teleport @ 220f2bb0
ES_TOOLS : Found : CBaseEntity::SwitchTeam @ 222ed170
ES_TOOLS : Found : CBaseEntity::Remove @ 2229bb10
ES_TOOLS : Found : CCSGame::TermRound @ 222dd510
ES_TOOLS : Found : CreateNamedEntity @ 221a3100
ES_TOOLS : Found : CBaseAnimating::Dissolve @ 220cfac0
ES_TOOLS : Found : CBaseEntity::DispatchSpawn @ 220febd0
ES_TOOLS : Found : CBaseEntity::ChangeName @ 222e41d0
ES_TOOLS : Found : ITempEntsSystem @ 222811d9
ES_TOOLS : Found : GetFileWeaponInfoFromHandle @ 222b5750
ES_TOOLS : Found : CCSGameRules::GetBlackMarketPriceForWeapon @ 222db580
ES_TOOLS : Found : g_pGameRules @ 2220f550
ES_TOOLS : Signature «CAI_BaseNPC::CAI_BaseNPC» was not defined, plugin may not
function properly.
ES_TOOLS : Getting External Interfaces.
ES_TOOLS : Got Temporary Entities @ 0x22542830
ES_TOOLS : Got Game Rules @ 0x22577a84
*** ES_Tools is running in safe mode! No function hooking will be done.
***To restart in normal mode, restart your server.
Done Loading ES_Tools, Enjoy!
Using conprintf
********************************************************
Loading Mani Admin Plugin 2007 V1.2BetaS VSP, www.mani-admin-plugin.com
2252BF98 SDK PlayerInfoManager002
0DCBD60C SDK VEngineServer021
0DD115E0 SDK GAMEEVENTSMANAGER002
100E5690 SDK VFileSystem017
0DE837F4 SDK ISERVERPLUGINHELPERS001
0DE4507C SDK VEngineServerStringTable001
0DCB7E6C SDK EngineTraceServer003
0DCBA3F8 SDK VEngineRandom001
2251CB48 SDK ServerGameEnts001
22511784 SDK IEffects001
0DCBD8AC SDK IEngineSoundServer003
2251CB4C SDK ServerGameClients003
0DCB6990 SDK VEngineCvar003
2251CB40 SDK ServerGameDLL005 => Upgraded to ServerGameDLL006
0DE87430 SDK VoiceServer001
0DE687F0 SDK SpatialPartition001
********************************************************
Attempting to load [./cfg/mani_admin_plugin/language/language.cfg]
Language to be used [english]
Searching for game type [Counter-Strike: Source]
Found gametypes for Counter-Strike: Source
Game Type [Counter-Strike: Source]
Message name Geiger index 0
Message name Train index 1
Message name HudText index 2
Message name SayText index 3
Message name SayText2 index 4
Message name TextMsg index 5
Message name HudMsg index 6
Message name ResetHUD index 7
Message name GameTitle index 8
Message name ItemPickup index 9
Message name ShowMenu index 10
Message name Shake index 11
Message name Fade index 12
Message name VGUIMenu index 13
Message name CloseCaption index 14
Message name SendAudio index 15
Message name RawAudio index 16
Message name VoiceMask index 17
Message name RequestState index 18
Message name BarTime index 19
Message name Damage index 20
Message name RadioText index 21
Message name HintText index 22
Found base 22000000 and length 6561792 [22642000]
Sigscan info
A [222F0560]
B [2229BB10]
C [22562D68]
D [2220F550]
D1 [22577A84]
E [22149190]
F [222ED170]
G [222EB1A0]
H [222B5750]
I [222FAD60]
J [220DC6E0]
K [222DB580]
Time for read = [0.001096]
Time for load into structure = [0.001331]
Time for read = [0.000124]
Calculate Stats total time [0.000011]
Steam ID Player Stats memory usage 0.028084MB with 79 records
Name Player Stats memory usage 0.000000MB with 0 records
HereHere2[EventScripts] Initial Loading of Mattie’s EventScripts plugin.
[EventScripts] Automatically loading es_corelib.txt.
[EventScripts] Loaded corelib
[EventScripts] Done loading corelib.
[EventScripts] Mattie’s EventScripts plugin loaded.
maxplayers set to 20
[EventScripts] Loaded corelib/testlib
[EventScripts] Loaded corelib/interfaces
[EventScripts] Loaded corelib/services
[EventScripts] Loaded corelib/linkedlist
[EventScripts] Loaded corelib/foreach
Loaded: addons/eventscripts/corelib/foreach/es__foreach_weaponlist_cstrike_db.tx
t
[EventScripts] Loaded corelib/repeat
[EventScripts] Loaded corelib/average
[EventScripts] Loaded corelib/score
[EventScripts] Loaded corelib/xalias
[EventScripts] Loaded corelib/textlib
[EventScripts] Loaded corelib/playergetset
[EventScripts] Loaded corelib/keyfilter
[EventScripts] Loaded corelib/uniqueid
[EventScripts] Loaded corelib/getbotname
[EventScripts] Loaded corelib/damage
[EventScripts] Loaded corelib/playervar
[EventScripts] Loaded corelib/timelib
[EventScripts] Loaded corelib/sqlitelib
[EventScripts] Loaded corelib/statlog
[EventScripts] Loaded corelib/keygroupsort
es_sql open: :memory: database opened as _keygroupsort_database.
[EventScripts] Loaded corelib/keygrouprand
es_sql open: :memory: database opened as _keygrouprand_database.
[EventScripts] Loaded corelib/exp
[EventScripts] Loaded corelib/isnumerical
[EventScripts] Loaded corelib/quickcmd
[EventScripts] Loaded corelib/escinject
[EventScripts] Loaded corelib/getplayercount
[EventScripts] Loaded corelib/queue
[EventScripts] Loaded corelib/vecmath
[EventScripts] Loaded corelib/usermsglib
[EventScripts] Loaded corelib/inrange
[EventScripts] Loaded corelib/entitylib
Loaded: addons/eventscripts/corelib/interfaces/AuthorizationService/es_Authoriza
tionService_db.txt
[EventScripts] Loaded corelib/clientcmd
Network: IP 192.168.1.3, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
ES_TOOLS : loading sequence — 2.
ES_TOOLS : Loading events stored in addons/est/es_tools.res
ES_TOOLS : hooked command changelevel @ 0x4554a98
ES_TOOLS : hooked command est_ShowMenu @ 0x4554ad0
ES_TOOLS : hooked command es_menu @ 0x4554b08
ES_TOOLS : hooked command ma_msay @ 0x4554b40
ES_TOOLS : Hooking all FCVAR_CHEAT flagged commands on the server.
ES_TOOLS : Finished the delayed loading block.
EST loaded weapon mods successfuly
********************************************************
************* Mani Admin Plugin Level Init *************
********************************************************
Searching for game type [Counter-Strike: Source]
Found gametypes for Counter-Strike: Source
Error: Material «sprites/tp_beam001» : proxy «AnimatedTexture» not found!
Attempting to load [./cfg/mani_admin_plugin/language/language.cfg]
Language to be used [english]
. and that’s it, that’s where the little Box comes up with the error message.
Источник
Host error bad string
// #pragma semicolon 1
#define PLUGIN «17b Res utf BOM remover»
#define VERSION «0.0.1»
new Trie : g_tDefaultRes
public plugin_init ()
<
register_plugin ( PLUGIN , VERSION , «ConnorMcLeod» );
g_tDefaultRes = TrieCreate ()
TrieSetCell ( g_tDefaultRes , «de_storm.res» , 1 );
TrieSetCell ( g_tDefaultRes , «default.res» , 1 );
set_task ( 10.0 , «Clean_Res_Files» );
>
public Clean_Res_Files ()
<
new szMapsFolder [] = «maps» ;
new const szResExt [] = «.res» ;
new szResFile [ 64 ], iLen ;
new dp = open_dir ( szMapsFolder , szResFile , charsmax ( szResFile ));
// server_print(«Opening %s folder (%s)», szMapsFolder, szResFile)
new szFullPathFileName [ 128 ];
do
<
// server_print(«Proceeding %s», szResFile)
iLen = strlen ( szResFile )
if( iLen > 4 && equali ( szResFile [ iLen — 4 ], szResExt ) )
<
if( TrieKeyExists ( g_tDefaultRes , szResFile ) )
<
// server_print(«Default %s file, continuing. «, szResFile)
continue
>
formatex ( szFullPathFileName , charsmax ( szFullPathFileName ), «%s/%s» , szMapsFolder , szResFile )
write_file ( szFullPathFileName , «/////////////////////////////////////////////////////////////^n» , 0 );
server_print ( «Proceeded %s» , szResFile );
>
>
while( next_file ( dp , szResFile , charsmax ( szResFile )) )
and this is my code
enum _ : menu_dmpistol
<
item_name_v2 [ 90 ] , // nombre de la arma (menu)
item_id , // id = CSW_
item_csname [ 90 ] , // nombre (cs) weapon
Float : item_damage , // Damage
item_level , // Level
item_modelo [ 90 ] // Modelo v
>
for(new i = 0 ; i sizeof menu_death ; i ++)
<
if(!( equal ( menu_death [ i ][ item_modelo ] , «default» )))
precache_model ( menu_death [ i ][ item_modelo ])
if(!( equal ( menu_death [ i ][ item_modelo_2 ] , «default» )))
precache_model ( menu_death [ i ][ item_modelo_2 ])
>
for(new i = 0 ; i sizeof menu_deathpistol ; i ++)
<
if(!( equal ( menu_deathpistol [ i ][ item_modelo ] , «default» )))
precache_model ( menu_deathpistol [ i ][ item_modelo ])
>
if(! g_zombie [ id ])
<
if( menu_death [ g_arma_prim [ id ]][ item_id ])
<
if(! equal ( menu_death [ g_arma_prim [ id ]][ item_modelo ] , «default» ))
set_pev ( id , pev_viewmodel2 , menu_death [ g_arma_prim [ id ]][ item_modelo ])
if(! equal ( menu_death [ g_arma_prim [ id ]][ item_modelo_2 ] , «default» ))
set_pev ( id , pev_weaponmodel2 , menu_death [ g_arma_prim [ id ]][ item_modelo_2 ])
>
else if( menu_deathpistol [ g_arma_pistol [ id ]][ item_id ])
<
if(! equal ( menu_deathpistol [ g_arma_pistol [ id ]][ item_modelo ] , «default» ))
set_pev ( id , pev_viewmodel2 , menu_deathpistol [ g_arma_pistol [ id ]][ item_modelo ])
>
else
<
g_arma_prim [ id ] = false
g_arma_pistol [ id ] = false
>
>
public show_menu_selec ( id )
<
new menu_selec_arm = menu_create ( «y[rSy]eleccion de Armas» , «handler_selec_arm» )
menu_additem ( menu_selec_arm , «yEscoger armamento» , «1» )
if( g_save_weapons [ id ][ 0 ])
menu_additem ( menu_selec_arm , «yRecordar Armasr [Activado]» , «2» )
else
menu_additem ( menu_selec_arm , «yRecordar Armasr [Desactivado]» , «2» )
menu_setprop ( menu_selec_arm , MPROP_EXITNAME , «ySalir» )
menu_display ( id , menu_selec_arm , 0 )
public handler_selec_arm ( id , menu_selec_arm , item )
<
if( item == MENU_EXIT || ! is_user_alive ( id ))
return PLUGIN_HANDLED
if(! is_human ( id ))
<
zp_colored_print ( id , «^x04[ZPADV]^x01 Solo disponible para humanos» )
return PLUGIN_HANDLED
>
switch( item )
<
case 0 :
<
if( g_canbuy [ id ])
show_menu_armas ( id + TASK_SPAWN , 0 )
else
zp_colored_print ( id , «^x04[ZPADV]^x01 Ya has comprado tu armamento» )
>
case 1 :
<
if( g_save_weapons [ id ][ 0 ])
g_save_weapons [ id ][ 0 ] = false
else
g_save_weapons [ id ][ 0 ] = true
g_save_weapons [ id ][ 1 ] = — 1
/* -1 es para que no de ninguna arma */
show_menu_selec ( id )
zp_colored_print ( id , «^x04[ZPADV]^x01 Compra automatica^x04 %s^x01 » , g_save_weapons [ id ][ 0 ] ? «ON» : «OFF» )
>
public show_menu_armas ( taskid , page )
<
new id = ID_SPAWN
new len [ 999 ] , temp [ 22 ]
if( can_buy ( id )) // es para chequear algunas condiciones
return PLUGIN_HANDLED
menu_armas = menu_create ( «y!ZP ADVANCE!^nrSELECCIONA TU ARMA PRIMARIA:^nw____________________» , «handler_primarias» )
if( g_save_weapons [ id ][ 0 ]) // Si Tiene Su Auto-Seleccion
<
if( g_save_weapons [ id ][ 1 ] != — 1 ) // No es igual a -1 por lo de arriba
<
handler_primarias ( id , menu_armas , g_save_weapons [ id ][ 1 ])
return PLUGIN_HANDLED
>
>
for(new i = 0 ; i sizeof menu_death ; i ++)
<
if( g_level [ id ] >= menu_death [ i ][ item_level ])
formatex ( len , charsmax ( len ) , «w %s d(yMin Lvl w%dd)» , menu_death [ i ][ item_name_v2 ], menu_death [ i ][ item_level ])
else
formatex ( len , charsmax ( len ) , «d%s (rMin Lvl w%dd)» , menu_death [ i ][ item_name_v2 ], menu_death [ i ][ item_level ])
num_to_str ( i , temp , 2 )
menu_additem ( menu_armas , len , temp )
>
menu_setprop ( menu_armas , MPROP_BACKNAME , «wAtras» )
menu_setprop ( menu_armas , MPROP_NEXTNAME , «wSiguiente» )
menu_setprop ( menu_armas , MPROP_EXITNAME , «ySalir» )
menu_display ( id , menu_armas , page )
public handler_primarias ( id , menu_armas , item )
<
if( item == MENU_EXIT || ! is_user_alive ( id ))
<
menu_destroy ( menu_armas )
return PLUGIN_HANDLED
>
if( can_buy ( id ))
return PLUGIN_HANDLED
new page , armas_2 // Obtenemos la pagina del menu para luego abrir hay mismo
player_menu_info ( id , menu_armas , armas_2 , page )
if( g_level [ id ] >= menu_death [ item ][ item_level ]) // Nivel Mayor al Requerido
<
g_arma_prim [ id ] = item // guardamos el item en esta variable
g_save_weapons [ id ][ 1 ] = item // guardamos el item en este variable
drop_weapons ( id , 1 ) // le botamos su arma primaria
fm_give_item ( id , menu_death [ item ][ item_csname ]) // le damos el item
ExecuteHamB ( Ham_GiveAmmo , id , MAXBPAMMO [ menu_death [ item ][ item_id ]], AMMOTYPE [ menu_death [ item ][ item_id ]], MAXBPAMMO [ menu_death [ item ][ item_id ]])
g_canbuy [ id ] = false // para que no pueda volver a abrir el menu
>
else
<
zp_colored_print ( id , «^x04[ZPADV]^x01 Oops, No tiene nivel suficiente para usar este arma ^x03[Nivel Requerido: %d]» , menu_death [ item ][ item_level ])
show_menu_armas ( id + TASK_SPAWN , page ) // Aqui le abrimos el menu de nuevo pero con la pagina que estaba viendo
>
show_menu_armaspistol ( id , menu_armas )
return PLUGIN_HANDLED
>
public show_menu_armaspistol ( taskid , page )
<
new id = ID_SPAWN
new len [ 999 ] , temp [ 22 ]
menu_armas = menu_create ( «y!ZP ADVANCE!^nrSELECCIONA TU ARMA SECUNDARIA:^nw____________________» , «handler_secundarias» )
if( g_save_weapons [ id ][ 0 ]) // Si Tiene Su Auto-Seleccion
<
if( g_save_weapons [ id ][ 1 ] != — 1 ) // No es igual a -1 por lo de arriba
<
handler_secundarias ( id , menu_armas , g_save_weapons [ id ][ 1 ])
return PLUGIN_HANDLED
>
>
for(new i = 0 ; i sizeof menu_deathpistol ; i ++)
<
if( g_level [ id ] >= menu_deathpistol [ i ][ item_level ])
formatex ( len , charsmax ( len ) , «w %s d(yMin Lvl w%dd)» , menu_deathpistol [ i ][ item_name_v2 ], menu_deathpistol [ i ][ item_level ])
else
formatex ( len , charsmax ( len ) , «d%s (rMin Lvl w%dd)» , menu_deathpistol [ i ][ item_name_v2 ], menu_deathpistol [ i ][ item_level ])
num_to_str ( i , temp , 2 )
menu_additem ( menu_armas , len , temp )
>
menu_setprop ( menu_armas , MPROP_BACKNAME , «wAtras» )
menu_setprop ( menu_armas , MPROP_NEXTNAME , «wSiguiente» )
menu_setprop ( menu_armas , MPROP_EXITNAME , «ySalir» )
menu_display ( id , menu_armas , page )
public handler_secundarias ( id , menu_armas , item )
<
if( item == MENU_EXIT || ! is_user_alive ( id ))
<
menu_destroy ( menu_armas )
return PLUGIN_HANDLED
>
new page , armas_2 // Obtenemos la pagina del menu para luego abrir hay mismo
player_menu_info ( id , menu_armas , armas_2 , page )
if( g_level [ id ] >= menu_deathpistol [ item ][ item_level ]) // Nivel Mayor al Requerido
<
g_arma_pistol [ id ] = item // guardamos el item en esta variable
g_save_weapons [ id ][ 1 ] = item // guardamos el item en este variable
drop_weapons ( id , 1 ) // le botamos su arma primaria
fm_give_item ( id , menu_deathpistol [ item ][ item_csname ]) // le damos el item
ExecuteHamB ( Ham_GiveAmmo , id , MAXBPAMMO [ menu_deathpistol [ item ][ item_id ]], AMMOTYPE [ menu_deathpistol [ item ][ item_id ]], MAXBPAMMO [ menu_deathpistol [ item ][ item_id ]])
>
else
<
zp_colored_print ( id , «^x04[ZPADV]^x01 Oops, No tiene nivel suficiente para usar este arma ^x03[Nivel Requerido: %d]» , menu_deathpistol [ item ][ item_level ])
show_menu_armaspistol ( id + TASK_SPAWN , page )
>
return PLUGIN_HANDLED
>
En La Vida: Las Mismas Calles,
El Panic Show y El Rey De La Triste Felicidad
Con Su MotorAlmaIsangre En El Baldio del Cielo Del Desengaсo,
Estalla Al Que He Sangrado En Pie Su Arte Infernal.
HEY,HEY,MY,MY.
El RockANRoll No Morira Jamas.
Источник
Модератор: liFe iS GoOD
- Список форумов ‹ AMX Mod X ‹ Вопросы по AMXX и его плагинам
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела «Болтовня».
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.
- Ответить с цитатой
падение сервера с ошибкой Host_Error
помогите исправить ошибку
Host_Error: PF_precache_generic_I: Bad string ‘ ‘//’
L 01/14/2014 — 17:31:50: FATAL ERROR (shutting down): Host_Error: PF_precache_generic_I: Bad string ‘ ‘//’
FATAL ERROR (shutting down): Host_Error: PF_precache_generic_I: Bad string ‘ ‘//’
данное чудо появляться при смене карты
карты нормальные, работали около 2-х мес. все было нормально
-
Timon
- Сообщения: 79
- Зарегистрирован: 28 окт 2013, 21:12
- Благодарил (а): 5 раз.
- Поблагодарили: 1 раз.
- Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead
- Ответить с цитатой
Re: падение сервера с ошибкой Host_Error
Stimul » 14 янв 2014, 19:46
Timon, обновил билд?
-
Stimul
- Сообщения: 3581
- Зарегистрирован: 04 янв 2012, 19:51
- Благодарил (а): 192 раз.
- Поблагодарили: 1160 раз.
- Опыт программирования: Больше трех лет
- Ответить с цитатой
Re: падение сервера с ошибкой Host_Error
EvilCoder » 14 янв 2014, 19:49
Какой-то файл сохранил в кодировке utf-8, но без BOM.
Не забывайте, что у вас есть возможность отправлять жалобы на сообщения, присланные вам от других пользователей в ЛС.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Принимаются заявки на вступление в группу Скриптеры
-
EvilCoder
- Сообщения: 1959
- Зарегистрирован: 20 апр 2010, 12:11
- Благодарил (а): 42 раз.
- Поблагодарили: 662 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Counter-Strike 1.6
-
- Сайт
- ICQ
- Ответить с цитатой
Re: падение сервера с ошибкой Host_Error
Timon » 14 янв 2014, 21:33
Stimul писал(а):Timon, обновил билд?
да
Добавлено спустя 58 секунд:
EvilCoder писал(а):Какой-то файл сохранил в кодировке utf-8, но без BOM.
похоже на то.. спасибо
-
Timon
- Сообщения: 79
- Зарегистрирован: 28 окт 2013, 21:12
- Благодарил (а): 5 раз.
- Поблагодарили: 1 раз.
- Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead
Вернуться в Вопросы по AMXX и его плагинам
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1