L 10/30/2011 - 11:57:01: Start of error session.
L 10/30/2011 - 11:57:01: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20111030.log")
L 10/30/2011 - 11:57:01: String formatted incorrectly - parameter 7 (total 6)
L 10/30/2011 - 11:57:01: [AMXX] Displaying debug trace (plugin "amxbans_main.amxx")
L 10/30/2011 - 11:57:01: [AMXX] Run time error 25: parameter error
L 10/30/2011 - 11:57:01: [AMXX] [0] check_player.inl::prebanned_check_ (line 60)
i idąc za radą którejś z osoby która się wypowiada, zmieniam funkcje w include/amxbans/check_player.inl na
public prebanned_check_(failstate,Handle:query,error[],errornum,data[],DataSize) {
new id = data[0];
if(failstate)
{
return SQL_Error(query, error, errornum, failstate)
}
new ban_count = SQL_ReadResult(query, 0)
SQL_FreeHandle(query)
if(!is_user_connected(id) || ban_count < get_pcvar_num(pcvar_show_prebanned_num))
{
return PLUGIN_HANDLED
}
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, "%s %L", PREFIX, i, "PLAYER_BANNED_BEFORE", playerData[id][playerName], playerData[id][playerIp], playerData[id][playerSteamid], ban_count)
}
}
log_amx("[AMXBans] %L", LANG_SERVER, "PLAYER_BANNED_BEFORE", playerData[id][playerName], playerData[id][playerIp], playerData[id][playerSteamid], ban_count)
return PLUGIN_HANDLED
}
I zaczynam kompilować lokalnie, wtedy wyskakuje mi :
//// amxbans_main.sma
// include/amxbans/check_player.inl(64) : error 010: invalid function or declaration
// include/amxbans/check_player.inl(66) : error 010: invalid function or declaration
// include/amxbans/check_player.inl(68) : error 010: invalid function or declaration
// include/amxbans/check_player.inl(70) : error 010: invalid function or declaration
// include/amxbans/check_player.inl(73) : error 021: symbol already defined: "ColorChat"
// include/amxbans/check_player.inl(73) : error 029: invalid expression, assumed zero
// include/amxbans/check_player.inl(76) : error 010: invalid function or declaration
//
// 7 Errors.
// Could not locate output file compiled\amxbans_main.amx (compile failed).
//
// Compilation Time: 0,52 sec
// ----------------------------------------
Gdy kompiluje z nieprzerobionym plikiem działa wiec wina lezy w pliku, czy mogłby ktos podać plik lub podać dobrą funkcje do podmiany?