←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Graficzne tło motd

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

W jaki sposób dodać do motd tło graficzne tak, aby jego wielkość była dostosowana do całego motd ?

Nie chodzi mi tu o same wymiary, ale jeśli używam tego sposobu:

https://amxx.pl/topi...ra/#entry225979

to gdy treść motd jest zbyt długa, nie pojawia się pasek przesuwający i motd jest w połowie ucinane. Poza tym nawet gdyby ten pasek był, to tło byłoby tylko na pierwszej części.

Da się to zrobić w ten sposób, aby był ten pasek z boku i grafika była rozdzielona na całe motd ?

Odpowiedz

  • +
  • -
Paweł. - zdjęcie Paweł. 02.04.2018

Sprawdź tak background:url(link do grafiki);

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

Próbowałem już. Wymiary są nieodpowiednie.

Jest ten pasek z boku ale ogólnie to jest widoczne tylko jakieś 30% tła.

Odpowiedz

  • +
  • -
Paweł. - zdjęcie Paweł. 02.04.2018

background: url(link_do_grafiki);

background-size:100% 100%;

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

Oznacza to że wymiary grafiki mają być zmienione o 100% czyli to żadna różnica.

Odpowiedz

  • +
  • -
Paweł. - zdjęcie Paweł. 02.04.2018

Podeślij to motd :P

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

<head>
		<style type="text/css">
			body{ background-image: url(https://www.strona.com/obraz.png) }
			body{ background-repeat: no-repeat }
			body{ background-size: auto }
		</style>
		<meta http-equiv="Content-Type" content="text/html; charset=utf8">
	</head>
	<body>
<p align="center"><font color="#FFFF00"><font size="2"><b>VIP posiada:</b></font></font></p>
<font size="1"><font color="#00FF00"><b>
<li>2 skoki (Tylko Człowiek)<br>
<li>Dodatkowe 100 HP na początku rundy<br>
<li>Darmowe 100 Kamizelki Anty-Infekcyjnej na początku rundy<br>
<li>Dodatkowy 1 Ammo Pack za zabicie Zombie<br>
<li>Dodatkowe 2 Ammo Packi za zarażenie Człowieka<br>
<li>Dodatkowe 300 HP będąc Zombie<br>
<li>Dostaje +200 HP za infelcje<br>
<li>+1 Ammo Pack za 1000 obrażeń<br>
<li>110% obrażeń z broni<br>
<li>150% obrażeń z noża<br>
<li>Szybszy o 10 jednostek<br>
<li>Dostep do klas VIP: <font color="#FF0000">Duch Zombie</font>, <font color="#FF0000">Banchee</font><br>
<li>Specjalna umiejętność na Nemesis<br>
<li>Zwiększony limit Ammo Packów do 2500<br>
<li>Unikalny model noża dla VIP<br>
<li>Unikalny model gracza<br>
<li>Dodatkowa 1 LaserMina na start<br>
<li>Przywitanie,  gdy wchodzi na serwer<br>
<li>Status VIP w tabeli wyników<br>
<li>Prefiks <font color="#009000">[VIP]</font> przed nickiem<br>
<li>Widoczny na liście <font color=00EE00">/vips</font><br></li><br>
</font><font color="#00FFFF">
<i>Cena VIP: 11.07 PLN za miesiąc
</i></font></font></b>

To najlepsze motd jak dotąd, tylko te wymiary...

Pliku ci nie dam bo z tego co widziałem, motd działa tylko gdy robie je razem z pluginem w pliku *.sma.

Odpowiedz

  • +
  • -
Paweł. - zdjęcie Paweł. 02.04.2018

<head>
<style type="text/css">
body{ 
background: url(grafika.png) no-repeat;
background-size: 100% 100%;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
</head>
<body>
<p align="center"><font color="#FFFF00"><font size="2"><b>VIP posiada:</b></font></font></p>
<font size="1"><font color="#00FF00"><b>
<li>2 skoki (Tylko Człowiek)<br>
<li>Dodatkowe 100 HP na początku rundy<br>
<li>Darmowe 100 Kamizelki Anty-Infekcyjnej na początku rundy<br>
<li>Dodatkowy 1 Ammo Pack za zabicie Zombie<br>
<li>Dodatkowe 2 Ammo Packi za zarażenie Człowieka<br>
<li>Dodatkowe 300 HP będąc Zombie<br>
<li>Dostaje +200 HP za infelcje<br>
<li>+1 Ammo Pack za 1000 obrażeń<br>
<li>110% obrażeń z broni<br>
<li>150% obrażeń z noża<br>
<li>Szybszy o 10 jednostek<br>
<li>Dostep do klas VIP: <font color="#FF0000">Duch Zombie</font>, <font color="#FF0000">Banchee</font><br>
<li>Specjalna umiejętność na Nemesis<br>
<li>Zwiększony limit Ammo Packów do 2500<br>
<li>Unikalny model noża dla VIP<br>
<li>Unikalny model gracza<br>
<li>Dodatkowa 1 LaserMina na start<br>
<li>Przywitanie,  gdy wchodzi na serwer<br>
<li>Status VIP w tabeli wyników<br>
<li>Prefiks <font color="#009000">[VIP]</font> przed nickiem<br>
<li>Widoczny na liście <font color=00EE00">/vips</font><br></li><br>
</font><font color="#00FFFF">
<i>Cena VIP: 11.07 PLN za miesiąc
</i></font></font></b>

Użytkownik Pawel MTG edytował ten post 02.04.2018 19:04
Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

Screenshot - 2018-04-02 , 20_10_58.png

 

Nie wiem czego ty nie zrozumiałeś >.<

Ten kod jest dokładnie tym samym co podałem wyżej, tylko zapisany w jednym 'body{}'

size 100% oznacza wymiary grafiki * 100% = wymiary grafiki * 1

Gdyby to było takie proste to bym sam się domyślił...

Odpowiedz

  • +
  • -
Paweł. - zdjęcie Paweł. 02.04.2018

To więc tak

background: url(link) no-repeat center;

 

Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 02.04.2018

Zero różnicy.

Jeśli wymiary są złe to w żaden sposób tego nie wyśrodkuje. Nawet jeśli by się to jakoś wyśrodkować udało, to ktoś grający na innej rozdzielczości miałby większe motd i 1/3 byłaby pusta (biała).


Użytkownik csMaster edytował ten post 02.04.2018 19:38
Odpowiedz

  • +
  • -
KaaMil - zdjęcie KaaMil 03.04.2018

<?xml version="1.0" encoding="ISO-8859-2"?>
<!DOCTYPE html 
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl" style="height: 100%">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
</head>
<body style="margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden">

<div style="position: absolute; z-index: 2; width: 100%; height: 100%; overflow: auto">
	<div style="margin: 10px">



   TREŚĆ



	</div>
</div>

<div><img src="twój_obraz.png" alt="" style="width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1" /></div>

</body>
</html>
Odpowiedz

  • +
  • -
csMaster - zdjęcie csMaster 03.04.2018

Dobrze to tak skopiować kod @kasza nie ?

Kod o którym już na początku tematu mówiłem że nie działa u mnie.

Odpowiedz