Ru/MOTD Removal: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Исправлена неточность в переводе.)
(Исправлены категории.)
Line 26: Line 26:
</source>
</source>
MOTD больше не должен появляться каждый раз, когда вы заходите на карту.
MOTD больше не должен появляться каждый раз, когда вы заходите на карту.
[[Category:Programming]] [[Category:VGUI]]
[[Category:Programming:ru]] [[Category:VGUI:ru]]

Revision as of 07:35, 17 December 2021

Template:Otherlang2

Overview

Это простое удаление кода, чтобы убрать панель MOTD (Message Of The Day), которая показывается всегда, когда вы загружаетесь на карту.

hl2mp_client.cpp

В папке Server вашего исходного кода найдите и откройте файл hl2mp_client.cpp

Найдите const ConVar *hostname = cvar->FindVar( "hostname" ); на линии 66 (или просто в поиске) и закомментируйте или удалите следующий блок кода:

const ConVar *hostname = cvar->FindVar( "hostname" );
const char *title = (hostname) ? hostname->GetString() : "MESSAGE OF THE DAY";

KeyValues *data = new KeyValues("data");
data->SetString( "title", title );		// info panel title
data->SetString( "type", "1" );			// show userdata from stringtable entry
data->SetString( "msg",	"motd" );		// use this stringtable entry

pPlayer->ShowViewPortPanel( PANEL_INFO, true, data );

data->deleteThis();

MOTD больше не должен появляться каждый раз, когда вы заходите на карту.