Amxbans GM 1.6 Error Invalid Player |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Amxbans GM 1.6 Error Invalid Player |
Fake`
|
21.9.2012, 19:27
Сообщение
|
![]() |
Недавно столкнулся с такой ошибкой:
Код L 12/05/2011 - 18:22:19: [AMXX] Run time error 10 (plugin "amxbans_main.amxx") (native "client_print") - debug not enabled! L 12/05/2011 - 18:22:19: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 12/05/2011 - 18:25:37: Invalid player id 33 Без dubug. Код L 09/07/2012 - 03:40:38: Start of error session. L 09/07/2012 - 03:40:38: Info (map "de_aztec") (file "addons/amxmodx/logs/error_20120907.log") L 09/07/2012 - 03:40:38: Invalid player id 33 L 09/07/2012 - 03:40:38: [AMXX] Displaying debug trace (plugin "amxbans_main.amxx") L 09/07/2012 - 03:40:38: [AMXX] Run time error 10: native error (native "client_print") L 09/07/2012 - 03:40:38: [AMXX] [0] cmd_ban.inl::_select_amxbans_motd (line 733) L 09/07/2012 - 03:40:38: [AMXX] [1] color_chat.inl::ColorChat (line 89) L 09/07/2012 - 03:40:38: [AMXX] [2] cmd_ban.inl::_select_amxbans_motd (line 732) С включенным debug. Искал в интернете, спрашивал на форуме, но все никак не помогало, и вот наконец нашел решение. 1. Инклуд color_chat.inl заменить на приложенный. (Путь /addons/amxmodx/scripting/include/amxbans) 2. В исходнике amxbans_main.sma закоменнтируйте 116 строчку вот так: Код // color_chat_init() 3. Скомпилируйте плагин. (Так же прикреплен скомпилированный плагин) Падение из-за этой ошибки быть не должно, но просто не приятно видеть ее;)
fix_amxbans.rar ( 90,53 килобайт )
Кол-во скачиваний: 426
Отредактировал: Fake`, - 21.9.2012, 19:28
|
Поблагодарили 10 раз
|
|
АльТ
|
21.9.2012, 20:07
Сообщение
|
![]() |
Что?
![]() На двух вшитых дизайнах проверил, всё нормально.
Отредактировал: АльТ, - 21.9.2012, 20:09
|
|
|
|
mazdan
|
21.9.2012, 20:46
Сообщение
|
![]() ![]() |
Альт, так тип бана то разверни ;)
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
3aB}{o3
|
21.9.2012, 20:56
Сообщение
|
![]() |
|
|
|
|
Fake`
|
24.9.2012, 14:20
Сообщение
|
![]() |
Кстати относится ли к этому или нет, но у меня сервер раньше падал раз в день примерно, сейчас уже неделю без падений:)
|
|
|
|
verizon
|
29.9.2012, 16:22
Сообщение
|
![]() |
У меня была проблема с банлистом тоже, у меня сервер из-за него падал почему-то, в логах пусто.
Пришлось ставить 6.0 |
|
|
|
Kirby Magicman
|
29.9.2012, 17:23
Сообщение
|
![]() |
|
|
|
|
batonoid
|
5.11.2013, 14:26
Сообщение
|
|
|
Fake`,
а при компиляции ошибки были вот такие?:
|
|
|
|
Spieler
|
5.11.2013, 16:22
Сообщение
|
![]() |
|
|
|
|
Rash888
|
7.11.2013, 17:18
Сообщение
|
|
|
Вот у меня такой колор чат
color_chat.inl AMXBans, managing bans for Half-Life modifications Copyright © 2003, 2004 Ronald Renes / Jeroen de Rover Copyright © 2009, 2010 Thomas Kurz Color Chat Inc refer to http://forums.alliedmods.net/showthread.php?t=45753 credits: teame06 ^x01 is Yellow ^x03 is Team Color. Ie. Red (Terrorist) or blue (Counter-Terrorist) or grey (SPECTATOR or UNASSIGNED). ^x04 is Green */ #if defined _colorchat_included #endinput #endif #define _colorchat_included enum Color { YELLOW = 1, // clients scr_concolor cvar color GREEN, // Green Color TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue } new const TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" } public ColorChat(id, Color:type, const msg[], any:...) { new message[256]; switch(type) { case YELLOW: // clients scr_concolor cvar color { message[0] = 0x01; } case GREEN: // Green { message[0] = 0x04; } default: // White, Red, Blue { message[0] = 0x03; } } vformat(message[1], 191, msg, 4); // Make sure message is not longer than 192 character. Will crash the server. message[192] = '^0'; new team, ColorChange, index, MSG_Type; if(id) { MSG_Type = MSG_ONE_UNRELIABLE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_BROADCAST; } team = get_user_team(index); ColorChange = ColorSelection(index, MSG_Type, type); replace_colors(message, 191); ShowColorMessage(index, MSG_Type, message); if(ColorChange) { Team_Info(index, MSG_Type, TeamName[team]); } return PLUGIN_CONTINUE } replace_colors(message[], len) { replace_all(message, len, "!g", "^x04"); replace_all(message, len, "!t", "^x03"); replace_all(message, len, "!y", "^x01"); } ShowColorMessage(id, type, message[]) { static msgSayText; if(!msgSayText) { msgSayText = get_user_msgid("SayText"); } message_begin(type, msgSayText, _, id); write_byte(id) write_string(message); message_end(); } Team_Info(id, type, team[]) { static msgTeamInfo; if(!msgTeamInfo) { msgTeamInfo = get_user_msgid("TeamInfo"); } message_begin(type, msgTeamInfo, _, id); write_byte(id); write_string(team); message_end(); return 1; } ColorSelection(index, type, Color:Type) { switch(Type) { case RED: { return Team_Info(index, type, TeamName[1]); } case BLUE: { return Team_Info(index, type, TeamName[2]); } case GREY: { return Team_Info(index, type, TeamName[0]); } } return 0; } FindPlayer() { new i = -1; while(i <= get_maxplayers()) { if(is_user_connected(++i)) return i; } return -1; } Цитата ставите addip 30000.0 %ip% наказание да и всё, никакой amxbans не помеха Как бы я не против такой затеи но всё таки у меня уже база amxbansa обширна и не хотелось её лишаться также как opengl-а... если выставлю данное значение все баны будут уходить в listip.cfg и banned.cfg сервера...всё равно что деинсталировать amxbans с сервера. |
|
|
|
mazdan
|
7.11.2013, 17:34
Сообщение
|
![]() ![]() |
я вам говорил про client_print.inc - в нем меняйте и перекомпилируйте
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
Safety1st
|
7.11.2013, 23:28
Сообщение
|
|
|
mazdan, может там в коде юзать id, а не i?
|
|
|
|
mazdan
|
8.11.2013, 7:49
Сообщение
|
![]() ![]() |
Safety1st, там у них цикл по всем игрокам сделан, поэтому i
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
![]() ![]() |