←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
[ROZWIĄZANE] amxbans_main sypie ERRORY Pr...


Najlepsza odpowiedź Unstopp 17.07.2013 18:41

Otwórz plik include/amxbans/check_player.inc w katalogu scripting i znajdź funkcję public prebanned_check_(failstate, Handle:query, error[], errnum, data[], size). Zamień ją na:

public prebanned_check_(failstate, Handle:query, error[], errnum, data[], size) {
				new id = data[0]
				
				if (failstate) {
								new szQuery[256]
								MySqlX_ThreadError( szQuery, error, errnum, failstate, 16 )
								return PLUGIN_HANDLED
				}
				
				new ban_count=SQL_ReadResult(query, 0)
				
				if(ban_count < get_pcvar_num(pcvar_show_prebanned_num))
								return PLUGIN_HANDLED
								
				new name[32], player_steamid[35], player_ip[20];
				get_user_authid(id, player_steamid, 34)
				get_user_name(id, name, 31)
				get_user_ip(id, player_ip, 19, 1)
				
				for(new i=1;i<=plnum;i++) {
								if(is_user_bot(i) || is_user_hltv(i) || !is_user_connected(i) || i==id)
												continue
								if(get_user_flags(i) & ADMIN_CHAT) {
												ColorChat(i, RED, "[AMXBans] ^x01%L",i, "PLAYER_BANNED_BEFORE", name, player_ip, player_steamid, ban_count)
								}
				}
				log_amx("[AMXBans] %L",LANG_SERVER, "PLAYER_BANNED_BEFORE", name, player_ip, player_steamid, ban_count)
				
				return PLUGIN_HANDLED
}

Po tym zamknij plik i skompiluj LOKALNIE!

 

Rozwiązanie brane stąd -> http://amxx.pl/topic...rebanned-check/

Przejdź do postu
Zablokowany

  • +
  • -
Budrys - zdjęcie Budrys 17.07.2013

Witam otóż posiadam amxbans gm1.51 na serwie i   1.6 na stronie ,wszystko ładnie tylko brzydko wyglądają errory z amxbans oto powtarzający się cały czas błąd  

L 07/17/2013 - 16:53:01: String formatted incorrectly - parameter 7 (total 6)
L 07/17/2013 - 16:53:01: [AMXX] Displaying debug trace (plugin "amxbans_main.amxx")
L 07/17/2013 - 16:53:01: [AMXX] Run time error 25: parameter error
L 07/17/2013 - 16:53:01: [AMXX]    [0] check_player.inl::prebanned_check_ (line 67)
L 07/17/2013 - 17:03:52: String formatted incorrectly - parameter 7 (total 6)
L 07/17/2013 - 17:03:52: [AMXX] Displaying debug trace (plugin "amxbans_main.amxx")
L 07/17/2013 - 17:03:52: [AMXX] Run time error 25: parameter error
L 07/17/2013 - 17:03:52: [AMXX]    [0] check_player.inl::prebanned_check_ (line 67)

Pomożecie ? Dam dużego plusa za pomoc  :)

 

 


(18.07.2013 17:56):
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp), a powyżej 200 linijek tylko w załączniku lub na wklejce.

Użytkownik Benio101 edytował ten post 18.07.2013 17:56
Dodanie znacznika CODE
Odpowiedz

  • +
  • -
Unstopp - zdjęcie Unstopp 17.07.2013

Pokaż linijkę 67, a najlepiej cały plik amxbans_main.sma

Odpowiedz

  • +
  • -
Budrys - zdjęcie Budrys 17.07.2013

Łap :)

Załączone pliki

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Unstopp - zdjęcie Unstopp 17.07.2013

Otwórz plik include/amxbans/check_player.inc w katalogu scripting i znajdź funkcję public prebanned_check_(failstate, Handle:query, error[], errnum, data[], size). Zamień ją na:

public prebanned_check_(failstate, Handle:query, error[], errnum, data[], size) {
				new id = data[0]
				
				if (failstate) {
								new szQuery[256]
								MySqlX_ThreadError( szQuery, error, errnum, failstate, 16 )
								return PLUGIN_HANDLED
				}
				
				new ban_count=SQL_ReadResult(query, 0)
				
				if(ban_count < get_pcvar_num(pcvar_show_prebanned_num))
								return PLUGIN_HANDLED
								
				new name[32], player_steamid[35], player_ip[20];
				get_user_authid(id, player_steamid, 34)
				get_user_name(id, name, 31)
				get_user_ip(id, player_ip, 19, 1)
				
				for(new i=1;i<=plnum;i++) {
								if(is_user_bot(i) || is_user_hltv(i) || !is_user_connected(i) || i==id)
												continue
								if(get_user_flags(i) & ADMIN_CHAT) {
												ColorChat(i, RED, "[AMXBans] ^x01%L",i, "PLAYER_BANNED_BEFORE", name, player_ip, player_steamid, ban_count)
								}
				}
				log_amx("[AMXBans] %L",LANG_SERVER, "PLAYER_BANNED_BEFORE", name, player_ip, player_steamid, ban_count)
				
				return PLUGIN_HANDLED
}

Po tym zamknij plik i skompiluj LOKALNIE!

 

Rozwiązanie brane stąd -> http://amxx.pl/topic...rebanned-check/

Odpowiedz

  • +
  • -
Budrys - zdjęcie Budrys 18.07.2013

ok dzięki sam już ,rozwiązałem problem ,ale dzięki za pomoc .Teamat można zamknąć
Odpowiedz
Zablokowany