←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

autodopasowanie sie obrazka

  • +
  • -
banan1994554 - zdjęcie banan1994554 21.02.2012

Witam. Nie wiem gdzie dac dokladnie ten temat, jesli zle to przepraszam i proszę o przeniesienie.
Problem polega na tym, ze zrobilem sobie tlo w top15 i rankstats
Lecz obraz nie wyglada rewelacyjnie( chodzi o to , ze sie powiela na tyle ile sie zmiesci
probowalem dostosowac do mojej rozdzielczosci, ale chce aby all mielit ak samo
na razie wyglada tak:
Dołączona grafika
a chce, aby sie samo jakos dopasowalo do rozdzielczosci gracza;]
moge porobic dla kazdej rozdzielczosci obraz ale nieznam funkcji aby odczytalo i wgle
linia odpowiadajaca za obrazek w tle to
len = format(motd, MAX_BUFFER_LENGTH, "<body background=http://zapodaj.net/images/8b3c6890468e.jpg bgProperties=fixed><center><font color=#FF0000><pre>")
wiecej mysle ze niepotrzebne bo te linie sam pisalem;]
Odpowiedz

  • +
  • -
psilocybe - zdjęcie psilocybe 21.02.2012

Wystarczy poszukać, znalezione na forum: http://amxx.pl/topic...post__p__225979

Okienko MOTD używa HTML a ty tam jakieś bzdury powpisywałeś :D Podstawy HTML wystarczy znać i wszystko jest do zrobienia.

Peace.
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

to nie sa zadne bzdury ani motd
motd mam dobrze a to jest linia odpowiadajaca za tlo top15/rankstats ;]
Odpowiedz

  • +
  • -
master522 - zdjęcie master522 23.02.2012

Wykorzystaj to co podał psilocybe tylko musisz przy " dodać ^, tak jak niżej.

<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^">

Tu wpisuje się treść strony

        </div>
</div>

<div><img src=^"obrazek.jpg^" style=^"width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1^" /></div>
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

a umialbys zrobic zeby z pluginem dzialalo? chodzi o statsx
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

statsx.sma(774) : error 037: invalid string (possibly non-terminated string)
statsx.sma(774 -- 776) : error 017: undefined symbol "div"
statsx.sma(776) : warning 217: loose indentation
statsx.sma(776) : error 017: undefined symbol "style"
statsx.sma(776) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Odpowiedz

  • +
  • -
master522 - zdjęcie master522 23.02.2012

Co prawda nie znam się na pisaniu pluginów ale możesz wstawić .sma, może akurat uda mi się coś zmajstrować :D


//edit

To chyba nie przejdzie, coś tam zrobiłem i zamiast 100% szerokości / wysokości zrobiło obrazek 100px na 100px.
Tu masz zwykły obraz bez jego powielania.
<body style=^"background-image:url(ADRES OBRAZKA);background-repeat:no-repeat;^">

Użytkownik master522 edytował ten post 23.02.2012 17:05
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

plus za to ze procedura dziala lecz nie tak jak chce;]
ona sprawila, ze obrazek jest wyswietlany w oryginalnych rozmiarach czyli od lewego gornego rogu jest obrazek i potem biale tlo;]
chce taki efekt jak na tym motd mam ten co up dawal
dziala ok ale motd to html
a plugin inaczej;/
Odpowiedz

  • +
  • -
psilocybe - zdjęcie psilocybe 23.02.2012

Nie wiem o co Ci chodzi kolego, w pluginie musi być gdzieś zdefiniowany wygląd tego okienka MOTD, edytuj podane niżej fragmenty wstawiając definicje tła, na pewno można to jakoś zrobić ;)

iLen = format(sBuffer, MAX_BUFFER_LENGTH, "<body bgcolor=#000000><font color=#FFB000><pre>")

Widzisz? Jest HTML :)

Więc spróbuj tak:

<body style=^"background-color:black;background-image:url(tlo.jpg);background-repeat:no-repeat;background-size:contain;background-position:center;color:#FFB000^">

Wklej ten kod zastępując poprzedni razem z tagiem <font color=#FFB000> lecz zostaw tag <pre>, kompiluje się bez problemu lecz nie sprawdzałem jak wygląda w grze. Możesz sprawdzić skalowanie zamieniając parametr contain np. na auto lub cover
Użytkownik psilocybe edytował ten post 23.02.2012 20:56
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

Załączony plik  statsx.sma   51,19 KB   47 Ilość pobrańto jest caly kod
linia ktora trzeba przerobic to 774
potem jeszcze to samo jest ale to kopiuj wklej idzie;] glownie chodzi aby dzialalo jak nalerzy
chce aby bylo jak motd zeby sie dopasowalo do rozrzielczosci, a nie powielalo ile sie zmiesci ich;]

@edit
jak dodaje ten twoj kod tera to sa 2 slashe
i czyta od http reszte jako komentarz;]

@EDIT2
to wez daj cala linie jaka powinna byc dobra;] przed chwila zrobilem z ta linia co jest i wgle obrazka niewyswietlilo tylko czarne tlo;]
jak bys mogl to dodaj chwilowo chocby na steam kryka5011 szybciej sie dogadalbym bo robie to juz od paru dni i nici;]
Użytkownik banan1994554 edytował ten post 23.02.2012 21:03
Odpowiedz

  • +
  • -
master522 - zdjęcie master522 23.02.2012

iLen = format(sBuffer, MAX_BUFFER_LENGTH, "<body style=^"background-color:black;background-image:url(http://gamestrike.eu/styles/absolution/imageset/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;color:#FFB000^"><pre>")

Wyświetla obrazek na środku, lecz go nie rozciąga.
Użytkownik master522 edytował ten post 23.02.2012 21:07
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

z ta linia teraz error;(
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

statsx.sma(774) : error 033: array must be indexed (variable "-unknown-")
statsx.sma(774) : error 017: undefined symbol "style"
statsx.sma(774) : error 029: invalid expression, assumed zero
statsx.sma(774) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Odpowiedz

  • +
  • -
master522 - zdjęcie master522 23.02.2012

Tu mam dodane przy top15 i rankstats.

Załączone pliki

  • Załączony plik  statsx.sma   50,86 KB   44 Ilość pobrań
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

to dziala;] w sumie jak sie nieda zabardzo rozciagnac to niech jest i tak:D
ale wiem czemu sie zle dogadalismy i tobie dziala mi nie;]
wez moj statsx przerob chocby do tego stanu
mam tam nowe rankstats lepszy
i top15 prawie bez zmian
tak normalnie dziala ale nie z tym twoim kodem
Odpowiedz

  • +
  • -
master522 - zdjęcie master522 23.02.2012

Heh, cały czas myślałem że edytowałem ten od Ciebie a on w innym folderze :facepalm2:

Chyba to miałem edytować.
Załączony plik  statsx.sma   51,56 KB   52 Ilość pobrań
Użytkownik master522 edytował ten post 23.02.2012 21:27
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

LadnieLadnie;]
proszę jeszcze niezamykac tematu najlepiej, poniewaz pare rzeczy zostalo zmienionych co sam sprobuje a jesli cos nietak napisze tu;]
Odpowiedz

  • +
  • -
psilocybe - zdjęcie psilocybe 23.02.2012

Postanowiłem sprawdzić czy działa, więc tak, kod który podałem jest prawidłowy lecz niestety w okienku MOTD już nie działa prawidłowo rozciąganie, doszedłem do wniosku że okienko MOTD nie potrafi "dogadać" się z HTML co do rozmiarów, gdy podamy rozmiar 100% to wygląda tak samo jak byśmy podali 50%. Jedyna opcja jest taka aby wstawić w okienko obrazek który będzie pasował idealnie w rozdzielczości 640x480, dla większych będzie po prostu mniejszy ale nadal na środku.

Kod po wstawieniu do *.sma nie powoduje żadnych błędów w kompilacji, więc musiałeś coś źle wkleić. Peace.
Odpowiedz

  • +
  • -
banan1994554 - zdjęcie banan1994554 23.02.2012

nienie poprostu kod byl do zwyklego statsx a ja mam edytowany
kod iLen oraz sBuffer nieintegrowal z moim kodem ale juz jest ok kolo zrobil dziala dobrze tyle ze nierozciaga
ale i tak jest lepiej niz bylo i jestem zadowolony
teraz jeszcze zmieniam czcionki edytuje co wyswietla
Odpowiedz

  • +
  • -
Onyke - zdjęcie Onyke 23.02.2012

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X > Problemy
do
Scripting AMXX > Problemy

Odpowiedz