Problem rozwiązałem.
Należy zmienić nastepujące dane w kodzie w pliku sourcebans.sp.
Format(sQuery, sizeof(sQuery), "INSERT INTO {{servers}} (ip, port, game_id) \
na
Format(sQuery, sizeof(sQuery), "INSERT INTO {{servers}} (host, port, game_id) \
Format(sQuery, sizeof(sQuery), "SELECT id \ FROM {{servers}} \ WHERE ip = '%s' \ AND port = %i", g_sServerIp, g_iServerPort); SB_Query(Query_ServerSelect, sQuery);
na
Format(sQuery, sizeof(sQuery), "SELECT id \ FROM {{servers}} \ WHERE host = '%s' \ AND port = %i", g_sServerIp, g_iServerPort); SB_Query(Query_ServerSelect, sQuery);
Później należy dokonać kompilacji. Pobieracie tą paczke http://www.sourcemod.net/downloads.php. Nalezy wypakować pobrane archiwum. Następnie plik sourcebans.sp umieszczacie w sourcemod-1.6.3-windows\addons\sourcemod\scripting.
Należy także z paczki instalacyjnej z sourcebans skopiowac plik sourcebans.inc znajduje sie w SourceBans-master\SourceBans-master\game\addons\sourcemod\scripting\include. Umieszczamy go w katalogu sourcemod-1.6.3-windows\addons\sourcemod\scripting\include . Bez tego pliku nie uda sie wykonac kompilacji. Zblizamy sie do ostatniego kroku. Plik sourcebans przeciągamy na compile.exe.
Plik sourcebans.smx zostanie utworzony w katalogu compiled.
Gotowa wersja dla leniuszkow w zalaczniku.
Użytkownik Boomers edytował ten post 07.12.2014 18:54