Skocz do zawartości
Szukaj w
  • Więcej opcji...
Znajdź wyniki...
Szukaj wyników w...
Shibby

[Poradnik][Motd] - Jak wyświetlić własną stronę

Rekomendowane odpowiedzi

W tym poradniku podzielę się z wami, sposobem na wyświetlenie własnej strony w oknie motd zaraz po wejściu na serwer, przejdźmy do działania.

 

1 - Potrzebujemy skompilować plugin, dzięki któremu komenda sv_disable_motd  będzie wymuszana na wartość "0"

#include <sourcemod>
#pragma semicolon 1

public Plugin:myinfo =
{
	name = "Terrible Enable sv_disable_motd 0",
	author = "Sheepdude",
	description = "Sets sm_cvar sv_disable_motd 0 on map start",
	version = "0.02",
	url = "https://forums.alliedmods.net/showthread.php?t=303349"
};

new Handle:sv_disable_motd = INVALID_HANDLE;

public OnPluginStart()
{
	sv_disable_motd = FindConVar("sv_disable_motd");
	HookEvent("round_freeze_end", OnNewRound, EventHookMode_Pre);
}

public OnNewRound(Handle:event, const String:name[], bool:dontBroadcast)
{
	if(sv_disable_motd != INVALID_HANDLE)
		SetConVarInt(sv_disable_motd, 0);
}

Jeżeli owy plugin wam nie zadziała etc, pozostawię pozostawię alternatywę, wybór należy do was.

ConVar sv_disable_motd;

public OnPluginStart()
{
	sv_disable_motd = FindConVar("sv_disable_motd");
	HookConVarChange(sv_disable_motd, Hook_sv_disable_motd);
	sv_disable_motd.BoolValue = false;
}

public void Hook_sv_disable_motd(ConVar convar, const char[] oldValue, const char[] newValue)
{
	if(newValue[0] != 48) sv_disable_motd.BoolValue = false;
}

2 - Przechodzimy do edycji pliku motd.txt , następnie podmieniamy zawartość na i nadpisujemy plik na ftp.

<html>
	<body>
		<br>
			<center>
				<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
					<tr>
						<td><div align="center"><font size="1" face="trebuchet ms">Wczytywanie...</font></div></td>
					</tr>
				</table>
			</center>
		<meta http-equiv="Refresh" content="0; URL=http://linkdostrony/motd.php">
	</body>
</html>

3 - Tworzymy plik motd.php i wgrywamy na serwer www

<html>
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<frameset rows="100%,*" frameborder="NO" border="0" framespacing="0">
<frame name="main_frame" src="http://adrestrony.pl">
</frameset>
</body>
</html>

 

  • Piwko 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co do pierwszej części poradnika, nie wystarczy po prostu dopisać tej komendy do server.cfg? :D Potrzeba na to specjalny plugin?

 

Dzięki, wszystko jasne. :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety po której aktualizacji csgo owy sposób nie zadziała dla wszystkich serwerów, jeżeli chcesz mieć 100% pewności że motd będzie się wyświetlać przy połączeniu trzeba wymuszać ową komendę poprzez plugin

  • Piwko 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×