Русское сообщество по скриптингу

Падает hlds консоль при вводе restart или смене карты  [Решено]

Все вопросы по работе и настройке AMXX и его плагинов.

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

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

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

Падает hlds консоль при вводе restart или смене карты  [Решено]

Сообщение print.helloworld » 15 ноя 2021, 16:48

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: hlds.exe
Версия приложения: 4.1.1.1
Отметка времени приложения: 48409794
Имя модуля с ошибкой: swds.dll
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 4b9586c9
Код исключения: c0000005
Смещение исключения: 000c6db3
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 674f
Дополнительные сведения 2: 674f57842b3a7513c139a65797810845
Дополнительные сведения 3: b02d
Дополнительные сведения 4: b02dc1c7833e2ce6d5dda0aad9c5b967


L 11/15/2021 - 16:41:01: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx", version "")
L 11/15/2021 - 16:41:01: [AMXX] Run time error 10: native error (native "cs_get_user_hasprim")
L 11/15/2021 - 16:41:01: [AMXX] [0] zombie_plague40.sma::fw_PlayerSpawn_Post (line 1658)


AMX Mod X 1.9.0.5293

Metamod v1.19p32 2007/08/12 (5:13)
Patch: Metamod-P (mm-p) v32

Консоль падает,если я ввожу "restart" или когда меняется карта

plugins-zplague.ini
; Main plugin
zombie_plague40.amxx debug
; Default zombie classes
zp_zclasses40.amxx


--------------------------------------------------------------------------------
[Решено]
Оставлю здесь,мало ли кому понадобится ход решения :)
1.Касаемо Run time error 10: native error (native "cs_get_user_hasprim")
Добавил проверку на жив/не жив и приконекчен ли к серваку

Код: Выделить всё
    
if(is_user_alive(id) && is_user_connected(id)) // то что помогло избавится от проблемы
    {
        if(!cs_get_user_hasprim(id)) // проблемная строка
        {
            if(get_user_team(id) == 1)
            {
                fm_strip_user_weapons(id)
                give_item(id,"weapon_knife")
            }
            else
            
{
                fm_strip_user_weapons(id)
                give_item(id,"weapon_knife")
            }
        }
    }
 


2.По-поводу падения hlds консоли
Изменил файл modules.ini // просто всё откоментировал)
И обновил dropto

Лично мне,всё помогло,и работает шикарно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
print.helloworld
 
Сообщения: 42
Зарегистрирован: 27 ноя 2018, 23:30
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Мои знания на уровне плацебы

Re: Падает hlds консоль при вводе restart или смене карты

Сообщение [N][E][M][E][C] » 16 ноя 2021, 13:06

Тут достаточно одной проверки на жив или нет, там уже присуствует проверка на коннект игрока, если я не ошибаюсь конечно
Вторая проверка означает, если нет у игрока основного оружия)) Интересно для чего она, обьясните пожалуйста.
И наконец то третья проверка для чего. Если игрок жив, то он будет или в той команде или в той. Без проверки нельзя забрать оружие?
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: Падает hlds консоль при вводе restart или смене карты

Сообщение print.helloworld » 21 ноя 2021, 04:27

Незнаю как насчёт,входит ли проверка коннекта в проверку жил ли игрок,если я вас правильно понял.
Вторая проверка,на наличие основного оружия,это вырезка из кода,можете не заморачиватся насчёт этого.
А насчёт третьей проверки,все просто,если стоит приравнивание к единица,это команда ТТ,если двойка то КТ
Вторая проверка предназначена для такой схемы:

Если игрок имеет основное оружие -> не отбирать
Иначе -> отобрать оружие -> выдать нож

P.s с проверкой на команду я обирал у тт глок,у кт юсп,потом до меня дошло,что нету смысла ставить проверку на команду
Аватара пользователя
print.helloworld
 
Сообщения: 42
Зарегистрирован: 27 ноя 2018, 23:30
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Мои знания на уровне плацебы

Re: Падает hlds консоль при вводе restart или смене карты

Сообщение [N][E][M][E][C] » 25 ноя 2021, 22:15

print.helloworld, насчет третий проверки))) я знаю что возвращает натив get_user_team
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи


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

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

Сейчас этот форум просматривают: Alan Noxia, Google [Bot] и гости: 8