Убрать надпись disconnect by user

spore

SubPlay.ru
Сообщения
636
Реакции
150
mihaput, про надпись Player has joined the game и такую же при дисконнекте.
 

mihaput

Участник
Сообщения
694
Реакции
166
spore, Ему же надо на русском как я понял. Вот и говорю что у меня без доп. плагинов на русском пишет.
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
mihaput,цель плагина убрать надпись (Disconnect by user.) должно быть вот так ()
 

mihaput

Участник
Сообщения
694
Реакции
166
BMW M6, Понял теперь. Только зачем, ведь в скобках пишется причина дисконнекта типа афк, пинг и или "Игрок (:_)^$@HЯ^(_:) покидает игру (Ваш клиент не отвечает на запрос)" и т.д и т.п. Хотя кому как удобно :)
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,377
Мой вариант плагина..
PHP:
#pragma semicolon 1
#include <sourcemod>

new bool:Enable = true;
new bool:BlockConnectionMsg = true;
new bool:BlockDisonnectionMsg = true;
new bool:BlockJoinMsg = true;
new bool:BlockServer_CvarMsg = true;

new Handle:g_CvarEnable;
new Handle:g_CvarBlockConnectionMsg;
new Handle:g_CvarBlockDisonnectionMsg;
new Handle:g_CvarBlockJoinMsg;
new Handle:g_CvarBlockServer_CvarMsg;

public Plugin:myinfo =
{
    name = "Block standard message",
    author = "",
    description = "",
    version = "0.1",
    url = ""
}
public OnPluginStart()
{
	g_CvarEnable = CreateConVar( "sm_block_standard_enable", "1", "1 = Вкл | 0 = Выкл. Блокировки стандартных сообщений.\n1 = On | 0 = Off. Enable plugins block standard message", FCVAR_PLUGIN, true, 0.0, true, 1.0);
	g_CvarBlockConnectionMsg = CreateConVar("sm_block_standard_con", "1", "1 = Вкл | 0 = Выкл. Блокирует сообщения входа игрока.\n1 = On | 0 = Off. Block standard player connected message", FCVAR_PLUGIN, true, 0.0, true, 1.0);
	g_CvarBlockDisonnectionMsg = CreateConVar("sm_block_standard_disc", "1", "1 = Вкл | 0 = Выкл. Блокирует сообщения выхода игрока.\n1 = On | 0 = Off. Block standard player discconnected message", FCVAR_PLUGIN, true, 0.0, true, 1.0 );
	g_CvarBlockJoinMsg = CreateConVar("sm_block_standard_join", "1", "1 = Вкл | 0 = Выкл. Блокирует сообщения о смене команды.\n1 = On | 0 = Off. Block standard team join messages", FCVAR_PLUGIN, true, 0.0, true, 1.0 );
	g_CvarBlockServer_CvarMsg = CreateConVar("sm_block_server_cvar", "1", "1 = Вкл | 0 = Выкл. Блокирует сообщения об изменение серверных переменных.\n1 = On | 0 = Off. Block Server Cvar messages", FCVAR_PLUGIN, true, 0.0, true, 1.0 );
	
	if(Enable && BlockConnectionMsg)
		HookEvent("player_connect", Events, EventHookMode_Pre);
	if(Enable && BlockDisonnectionMsg)
		HookEvent("player_disconnect", Events, EventHookMode_Pre);
	if(Enable && BlockJoinMsg)
		HookEvent("player_team", Events, EventHookMode_Pre);
	if(Enable && BlockServer_CvarMsg)
		HookEvent("server_cvar", Events, EventHookMode_Pre);
	
	AutoExecConfig(true, "Block_standar_message");
}

public OnConfigsExecuted()
{
	Enable = GetConVarBool(g_CvarEnable);
	BlockConnectionMsg = GetConVarBool(g_CvarBlockConnectionMsg);
	BlockDisonnectionMsg = GetConVarBool(g_CvarBlockDisonnectionMsg);
	BlockJoinMsg = GetConVarBool(g_CvarBlockJoinMsg);
	BlockServer_CvarMsg = GetConVarBool(g_CvarBlockServer_CvarMsg);
}

public Action:Events(Handle:event, const String:name[], bool:dontBroadcast)
{
	if(!Enable)
	{
		return Plugin_Continue;
	}
	
	if(!Enable && !BlockConnectionMsg)
	{
		return Plugin_Continue;
	}
	
	if(!Enable && !BlockDisonnectionMsg)
	{
		return Plugin_Continue;
	}
	
	if(!Enable && !BlockJoinMsg)
	{
		return Plugin_Continue;
	}
	
	if(!Enable && !BlockServer_CvarMsg)
	{
		return Plugin_Continue;
	}

	return Plugin_Handled;
}
Убирает полностью стандартные сообщения.
Не судите строга я ещё учусь :blush2: :-D
Не работает выключалка(((
 

Вложения

  • Block_standar_message.sp
    3 КБ · Просмотры: 77
Последнее редактирование:

Besenok_Kid

Участник
Сообщения
220
Реакции
63
Сергей подскажи как можно русифицировать стандартные сообщения. Где они расположены? Кто то знает?
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,377
Besenok_Kid, Можно перехватом русифицировать, но я не умею пока такие плагины писать, или искать где это прописано, и это тоже не знаю.
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #29
Есть люди, которые знают IDA PRO ?
Интересует несколько моментов, например как из srcds.exe вытащить нужную функцию и запихнуть её в dll и что бы при запуске, загрузка шла уже из dll а не из srcds.exe
E:\Server\css\srcds.exe 00250000 00022000
C:\Windows\SysWOW64\xinput1_3.dll 00280000 00016000
e:\server\css\cstrike\addons\metamod\bin\server.dll 0FC30000 0001B000
E:\Server\css\cstrike\addons\sourcemod\extensions\sendproxy.ext.dll 0FCB0000 0001C000
C:\Program Files (x86)\Steam\crashhandler.dll 14DE0000 000B8000
e:\server\css\cstrike\addons\metamod\bin\metamod.2.ep2v.dll 14EF0000 00036000
E:\Server\css\cstrike\addons\sourcemod\extensions\entcontrol.ext.dll 17890000 000A1000
C:\Program Files (x86)\Steam\Steam.dll 30000000 002D8000
C:\Program Files (x86)\Steam\steamclient.dll 38000000 0066B000
E:\Server\css\bin\steam_api.dll 3B400000 0001E000
C:\Program Files (x86)\Steam\tier0_s.dll 3F000000 000AA000
C:\Program Files (x86)\Steam\vstdlib_s.dll 3F600000 0007B000
E:\Server\css\cstrike\addons\sourcemod\extensions\dbi.sqlite.ext.dll 648C0000 00061000
E:\Server\css\cstrike\addons\sourcemod\extensions\config.ext.dll 64B80000 00026000
E:\Server\css\cstrike\addons\sourcemod\extensions\clientprefs.ext.dll 64BB0000 0001B000
E:\Server\css\cstrike\addons\sourcemod\extensions\geoip.ext.dll 64BD0000 0001B000
E:\Server\css\cstrike\addons\sourcemod\extensions\topmenus.ext.dll 64BF0000 00018000
sdkhooks.ext.2.ep2v.dll 64C10000 0023C000
E:\Server\css\cstrike\addons\sourcemod\extensions\sdktools.ext.2.ep2v.dll 64E50000 00057000
E:\Server\css\cstrike\addons\sourcemod\extensions\bintools.ext.dll 64EB0000 00017000
E:\Server\css\cstrike\addons\sourcemod\extensions\game.cstrike.ext.2.ep2v.dll 64ED0000 0001A000
E:\Server\css\cstrike\addons\sourcemod\extensions\webternet.ext.dll 64EF0000 00042000
E:\Server\css\cstrike\addons\sourcemod\extensions\updater.ext.dll 64F40000 00019000
E:\Server\css\cstrike\addons\sourcemod\bin\sourcepawn.jit.x86.dll 64F80000 00032000
E:\Server\css\cstrike\addons\sourcemod\bin\sourcemod.logic.dll 64FC0000 0004D000
E:\Server\css\cstrike\addons\sourcemod\bin\sourcemod.2.ep2v.dll 65010000 000A7000
E:\Server\css\cstrike\addons\sourcemod\bin\sourcemod_mm.dll 650C0000 00011000
e:\server\css\bin\replay.dll 650E0000 001C8000
E:\Server\css\bin\scenefilecache.dll 652B0000 00017000
E:\Server\css\bin\soundemittersystem.dll 652D0000 00023000
e:\server\css\cstrike\bin\server.dll 65300000 006F2000
e:\server\css\bin\adminserver.dll 65A00000 000CF000
e:\server\css\bin\stdshader_dx9.dll 65AD0000 00096000
stdshader_dx8.dll 65B70000 00067000
e:\server\css\bin\stdshader_dx6.dll 65BE0000 00047000
C:\Windows\SysWOW64\hid.dll 65C30000 00009000
C:\Windows\SysWOW64\dinput.dll 65C40000 00025000
e:\server\css\bin\stdshader_dx7.dll 65C70000 00036000
e:\server\css\bin\stdshader_dbg.dll 65CB0000 00033000
E:\Server\css\bin\shaderapiempty.dll 65CF0000 00018000
e:\server\css\bin\vgui2.dll 65D10000 00059000
e:\server\css\bin\vphysics.dll 65D70000 000F1000
e:\server\css\bin\studiorender.dll 65E70000 00403000
e:\server\css\bin\materialsystem.dll 66280000 00125000
e:\server\css\bin\engine.dll 663B0000 00647000
e:\server\css\bin\datacache.dll 68FF0000 0003F000
E:\Server\css\bin\tier0.dll 69030000 00043000
E:\Server\css\bin\dedicated.dll 69080000 00100000
e:\server\css\bin\inputsystem.dll 691E0000 00020000
vstdlib.dll 69200000 0005D000
C:\Windows\SysWOW64\dnsapi.dll 73300000 00044000
C:\Windows\SysWOW64\rsaenh.dll 73670000 0003B000
C:\Windows\SysWOW64\cryptsp.dll 736B0000 00016000
C:\Windows\SysWOW64\secur32.dll 736D0000 00008000
C:\Windows\SysWOW64\mswsock.dll 73970000 0003C000
C:\Windows\SysWOW64\winnsi.dll 73FB0000 00007000
C:\Windows\SysWOW64\IPHLPAPI.DLL 73FC0000 0001C000
C:\Windows\SysWOW64\dhcpcsvc.dll 74260000 00012000
C:\Windows\SysWOW64\FWPUCLNT.DLL 74340000 00038000
C:\Program Files (x86)\Yandex\Punto Switcher\pshook.dll 74400000 00009000
C:\Windows\SysWOW64\pnrpnsp.dll 74DD0000 00012000
C:\Windows\SysWOW64\NapiNSP.dll 74EB0000 00010000
C:\Windows\SysWOW64\winrnr.dll 74EC0000 00008000
C:\Windows\SysWOW64\nlaapi.dll 74ED0000 00010000
C:\Windows\SysWOW64\rasadhlp.dll 75100000 00006000
C:\Windows\SysWOW64\WSHTCPIP.DLL 75390000 00005000
C:\PROGRA~3\VKSaver\vksaver3.dll 755C0000 00016000
C:\Windows\SysWOW64\winmm.dll 75610000 00032000
C:\Windows\SysWOW64\wsock32.dll 757B0000 00007000
C:\Windows\SysWOW64\version.dll 757E0000 00009000
C:\Windows\syswow64\cryptbase.dll 758B0000 0000C000
C:\Windows\syswow64\sspicli.dll 758C0000 00060000
C:\Windows\syswow64\oleaut32.dll 759A0000 0008F000
C:\Windows\syswow64\iertutil.dll 75A30000 001FD000
C:\Windows\syswow64\devobj.dll 75C30000 00012000
C:\Windows\syswow64\lpk.dll 75C50000 0000A000
C:\Windows\syswow64\KernelBase.dll 75C60000 00046000
C:\Windows\syswow64\clbcatq.dll 75CB0000 00083000
C:\Windows\syswow64\kernel32.dll 75DD0000 00100000
C:\Windows\syswow64\msasn1.dll 75ED0000 0000C000
C:\Windows\syswow64\wintrust.dll 75EE0000 0002D000
C:\Windows\syswow64\shlwapi.dll 75F10000 00057000
C:\Windows\syswow64\ws2_32.dll 75F70000 00035000
C:\Windows\system32\urlmon.dll 75FB0000 00136000
C:\Windows\syswow64\crypt32.dll 760F0000 0011C000
C:\Windows\syswow64\msvcrt.dll 76210000 000AC000
C:\Windows\syswow64\imagehlp.dll 762C0000 0002A000
C:\Windows\syswow64\rpcrt4.dll 762F0000 000F0000
C:\Windows\syswow64\setupapi.dll 763E0000 0019D000
C:\Windows\syswow64\cfgmgr32.dll 76580000 00027000
C:\Windows\syswow64\wininet.dll 765B0000 000F5000
C:\Windows\syswow64\psapi.dll 766B0000 00005000
C:\Windows\syswow64\nsi.dll 766C0000 00006000
C:\Windows\system32\advapi32.dll 76730000 000A0000
C:\Windows\SysWOW64\sechost.dll 767D0000 00019000
C:\Windows\syswow64\msctf.dll 767F0000 000CC000
C:\Windows\syswow64\Wldap32.dll 768C0000 00045000
C:\Windows\syswow64\shell32.dll 76910000 00C49000
C:\Windows\syswow64\gdi32.dll 77560000 00090000
C:\Windows\system32\ole32.dll 775F0000 0015C000
C:\Windows\SysWOW64\imm32.dll 77750000 00060000
C:\Windows\syswow64\usp10.dll 777B0000 0009D000
C:\Windows\syswow64\user32.dll 77850000 00100000
C:\Windows\system32\ntdll.dll 77D50000 00180000
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Нечего не помогло вот скрин с одного сервера :
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
C-подобный:
#pragma semicolon 1


public OnPluginStart()
{
	HookEvent("player_disconnect", Event_PlayerDisconnect, EventHookMode_Pre);
}

public Action:Event_PlayerDisconnect(Handle:event, const String:name[], bool:dontBroadcast)
{
	if(!dontBroadcast)
	{
		SetEventBroadcast(event, true);
	}
}
Кому надо скомпилируйте и радуйтесь. :)
Сообщения о дисконетке вообще не будет
 
Последнее редактирование:

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #34
Подправил для себя
Отключает сообщение о коннекте игрока:

#pragma semicolon 1

public OnPluginStart()
{
HookEvent("player_connect", Event_PlayerConnect, EventHookMode_Pre);
}

public Action:Event_PlayerConnect(Handle:event, const String:name[], bool:dontBroadcast)
{
if(!dontBroadcast)
{
SetEventBroadcast(event, true);
}
}
 

semjef

semjef.ru
Сообщения
993
Реакции
444
а не проще тогдауж пихнуть и то и другое одним плагином?:DDD
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #36
Ну тогда ещё можно впихнуть команду о том, что игрок зашел за команду КТ и Т
 

anton_87

Участник
Сообщения
58
Реакции
4
Здорова всем.Извиняйте зразу если не в тему,но не знаю куда еще обратиться! Понял что тема о том что бы убрать надписи конекта и дисконекта,но у меня вопрос как их вернуть,если я не ставил плагины которые их скрывают?

p.s. когда только собирал сервер работало,было видно в чате,а потом исчезло пишет теперь ......from server ()

meta list
Listing 5 plugins:
[01] SourceMod (1.4.2) by AlliedModders LLC
[02] ZombieMod (2.0.1 E) by c0ldfyr3
[03] CS:S Tools (1.4.2) by AlliedModders LLC
[04] SDK Tools (1.4.2) by AlliedModders LLC
[05] SDK Hooks (2.2.0) by Tsunami, psychonic

sm plugins list
[SM] Listing 18 plugins:
01 "Admin File Reader" (1.4.2) by AlliedModders LLC
02 "Admin Menu" (1.4.2) by AlliedModders LLC
03 "Anti-Flood" (1.4.2) by AlliedModders LLC
04 "Basic Ban Commands" (1.4.2) by AlliedModders LLC
05 "Basic Chat" (1.4.2) by AlliedModders LLC
06 "Basic Commands" (1.4.2) by AlliedModders LLC
07 "Basic Info Triggers" (1.4.2) by AlliedModders LLC
08 "Basic Votes" (1.4.2) by AlliedModders LLC
09 "Fun Commands" (1.4.2) by AlliedModders LLC
10 "Fun Votes" (1.4.2) by AlliedModders LLC
11 "Kigen's Anti-Cheat" (1.2.2.9.8.7) by Kigen, GoD-Tony, psychonic and GoDtm666.
12 "MapChooser" (1.4.2) by AlliedModders LLC
13 "Napalm grenades" (0.4) by Peoples Army
14 "Nextmap" (1.4.2) by AlliedModders LLC
15 "Map Nominations" (1.4.2) by AlliedModders LLC
16 "Player Commands" (1.4.2) by AlliedModders LLC
17 "Rock The Vote" (1.4.2) by AlliedModders LLC
18 "SteamId Protect" (1.10) by Andruum

sm exts list
[SM] Displaying 6 extensions:
[01] CS:S Tools (1.4.2): CS:S extended functionalit
[02] BinTools (1.4.2): Low-level C/C++ Calling API
[03] SDK Tools (1.4.2): Source SDK Tools
[04] Top Menus (1.4.2): Creates sorted nested menus
[05] SDK Hooks (2.2.0): Source SDK Hooks
[06] Socket (3.0.1): Socket extension for SourceMod
 

anton_87

Участник
Сообщения
58
Реакции
4
http://hlmod.ru/forum/showthread.php?t=31
Используй вот этот плагин, настрой, и всё будет работать!

Обнови до 1.5.3 (или выше) лучше - может сразу появятся.


Спасибо конечно,но все таки это не то( мне нужно узнать где по дефолту лежит файл отвечающий за эти параметры отображения.


p.s.Видимо после установки одного из плагина это началось,и он изменил конфигурацию,но не могу понять какого!
 
Сверху Снизу