Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±

    OnGameModeInit вызывается 2 раза

    Я тут заметил что OnGameModeInit вызывается два раза, посмотрел и нигде нет вызова OnGameModeInit()

    Из-за чего может быть?

    Includes:
    1. #include <a_samp>
    2.  
    3. #include <../../include/a_relimit>
    4.  
    5. #define FIXES_Single 1
    6. #include <../../include/fixes>
    7.  
    8. #include <../../include/a_mysql>
    9. #include <../../include/Pawn.CMD>
    10. #include <../../include/Pawn.Regex>
    11. #include <../../include/mdialog>
    12. #include <../../include/streamer>
    13. #include <../../include/sscanf2>
    14. #include <../../include/foreach>
    15. #include <../../include/crashdetect>
    16. #include <../../include/dc_kickfix>
    17. #include <../../include/nex-ac>
    18.  
    19. #include <../../include/a_color>


    OnGameModeInit:
    1. public OnGameModeInit() {
    2. SetGameModeText("Yodal v0.1");
    3.  
    4. print("OnGameModeInit");
    5.  
    6. // MySQL Connect
    7. MySQL_Connection();
    8. return 1;
    9. }


    Как компилятор использую: https://pro-pawn.ru/showthread.php?2...ler-%283-10%29

    Логи:
     logs

    Код:
    ----------
    Loaded log file: "server_log.txt".
    ----------
    
    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team
    
    [20:49:43] filterscripts = ""  (string)
    [20:49:43] 
    [20:49:43] Server Plugins
    [20:49:43] --------------
    [20:49:43]  Loading plugin: sscanf
    [20:49:43] 
    
    [20:49:43]  ===============================
    
    [20:49:43]       sscanf plugin loaded.     
    
    [20:49:43]          Version:  2.8.3        
    
    [20:49:43]   (c) 2018 Alex "Y_Less" Cole  
    
    [20:49:43]  ===============================
    
    [20:49:43]   Loaded.
    [20:49:43]  Loading plugin: mysql
    [20:49:43]  >> plugin.mysql: R41-4 successfully loaded.
    [20:49:43]   Loaded.
    [20:49:43]  Loading plugin: pawncmd
    [20:49:43] Pawn.CMD plugin v3.2.0 by urShadow has been loaded
    [20:49:43]   Loaded.
    [20:49:43]  Loading plugin: pawnregex
    [20:49:43] Pawn.Regex plugin v1.1.2 by urShadow loaded
    [20:49:43]   Loaded.
    [20:49:43]  Loading plugin: crashdetect
    [20:49:43]   CrashDetect plugin 4.19.4
    [20:49:43]   Loaded.
    [20:49:43]  Loading plugin: streamer
    [20:49:43] 
    
    *** Streamer Plugin v2.9.4 by Incognito loaded ***
    
    [20:49:43]   Loaded.
    [20:49:43]  Loaded 6 plugins.
    
    [20:49:43] 
    [20:49:43] Filterscripts
    [20:49:43] ---------------
    [20:49:43]   Loaded 0 filterscripts.
    
    [20:49:43]   Filterscript '../scriptfiles/callbackfix.amx' loaded.
    [20:49:43]  
    [20:49:43] --------------------------------------
    [20:49:43]  Античит Nex-AC загружен!
    [20:49:43]  Версия античита: 1.9.52
    [20:49:43]  Автор: Nexius
    [20:49:43] --------------------------------------
    
    [20:49:43] OnGameModeInit
    [20:49:43] [Database] Успешно подключено к базе данных
    [20:49:43] OnGameModeInit
    [20:49:43] [Database] Успешно подключено к базе данных
    [20:49:43] Number of vehicle models: 0
    [20:49:47] [debug] Server received interrupt signal
    [20:49:47] [debug] Native backtrace:
    [20:49:47] [debug] #0 778420bc in ?? () in C:\Windows\SYSTEM32\ntdll.dll
    [20:49:47] [debug] #1 76b1f32f in ?? () in C:\Windows\System32\KERNELBASE.dll
    [20:49:47] [debug] #2 0048d53c in ?? () in D:\Dev\samp\yodal\samp-server.exe
    [20:49:47] [debug] #3 0049b4a1 in ?? () in D:\Dev\samp\yodal\samp-server.exe
    [20:49:47] [debug] #4 0049b4b1 in ?? () in D:\Dev\samp\yodal\samp-server.exe
    [20:49:47] --- Server Shutting Down.
    [20:49:47]  
    [20:49:47] --------------------------------------
    [20:49:47]  Статистика античита Nex-AC
    [20:49:47]  Обнаружено и предотвращено:
    [20:49:47]   0 попыток читерства
    [20:49:47]   0 попыток взлома
    [20:49:47]   0 попыток краша
    [20:49:47]   0 попыток флуда
    [20:49:47]   0 атак
    [20:49:47]  Всего обнаружено и наказано 0 читеров
    [20:49:47] --------------------------------------
    
    [20:49:47] 
    
    [20:49:47]  ===============================
    
    [20:49:47]      sscanf plugin unloaded.    
    
    [20:49:47]  ===============================
    
    [20:49:47] plugin.mysql: Unloading plugin...
    [20:49:47] plugin.mysql: Plugin unloaded.
    [20:49:47] Pawn.CMD plugin v3.2.0 by urShadow has been unloaded
    [20:49:47] Pawn.Regex plugin v1.1.2 by urShadow unloaded
    [20:49:47] 
    
    *** Streamer Plugin v2.9.4 by Incognito unloaded ***


    pawn.cfg:
    Код:
    -d3
    -;+
    Может я что-то упускаю?
    Последний раз редактировалось Unreal; 31.03.2020 в 19:53.
    Pro-pawn.ru

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Добавьте в мод подключение инклуда crashdetect.inc и в самое начало OnGameModeInit() добавьте вызов PrintAmxBacktrace() - эта функция выведет цепочку функций, из которых была вызвана OnGameModeInit(), откуда уже можно будет понять, по вине какого инклуда функция вызывается дважды.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Добавьте в мод подключение инклуда crashdetect.inc и в самое начало OnGameModeInit() добавьте вызов PrintAmxBacktrace() - эта функция выведет цепочку функций, из которых была вызвана OnGameModeInit(), откуда уже можно будет понять, по вине какого инклуда функция вызывается дважды.
    Спасибо, помогло.
    Код:
    [20:38:21] [Database] Успешно подключено к базе данных
    [20:38:21] [debug] AMX backtrace:
    [20:38:21] [debug] #0 native PrintBacktrace () in crashdetect.DLL
    [20:38:21] [debug] #1 0005f644 in main () at yodal.pwn:65
    [20:38:21] [Database] Успешно подключено к базе данных
    проблема была в main, там было main(); а должна было быть main() {}
    Pro-pawn.ru

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •