Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'overlay'e' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Kategorie

  • Error'y w kompilatorze
  • Warning'i w kompilatorze
  • Fatal error'y w kompilatorze

Forum

  • Go-Code.pl - Ogólne
    • Informacje
    • O serwisie
  • Sourcemod Scripting
    • Baza wiedzy
    • Masz problem?
    • Pytania na temat kodowania
  • Pluginy Sourcemod
    • Wszystko o pluginach
    • Duże modyfikacje
    • Dodatki
  • Konfiguracja serwera
    • Baza wiedzy
    • Pytania
    • Problemy
  • Counter-Strike: Global Offensive
    • Nowości
    • Artykuły, poradniki, tutoriale
    • Pytania
    • Problemy
  • Hostingi serwerów & WWW
    • Oferty firm
    • Opinie o hostingach
    • Pytania
  • Poza tematyką forum, OFF-TOPIC
    • Życie społeczności
    • Biznes
    • Zareklamuj swoją sieć/serwer
    • RoundSoundy
  • Archiwum
    • Przestarzałe tematy
    • Kosz

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Imię


Lokalizacja


Zawód


O mnie


Strona WWW

Znaleziono 2 wyniki

  1. Cześć, Tworzę ten poradnik, z tego powodu, że na internecie ciężko znaleźć cokolwiek o overlay'ach, nie mówiąc już o poradniku jak wszystko stworzyć i skonfigurować, a dla mnie było to piekielnie ciężkie i męczyłem się z tym naprawdę długo. Skoro już ogarnąłem jak to wszystko działa dziś pokażę Wam od zera jak zrobić i skonfigurować overlay'e na serwer. Napiszemy bardzo prosty plugin, który po zabójstwie headshot'em będzie wyświetlał overlay'a "Headshot" przez 2 sekundy, a także w tym momencie będzie efekt dźwiękowy "Headshot". 1. PRZYGOTOWANIE WŁASNEGO OVERLAY'A 1. Zaczniemy od przygotowania overlay'a takiego, jakiego chcemy. Do tego celu będziemy potrzebować jakiś program do obróbki zdjęć: najlepiej Gimp. Moim overlay'em będzie napis, więc zaopatrzam się w ładną czcionkę [https://fonts.google.com/] 2. Tworzę nowy plik w Gimpie, według mnie najlepsze wymiary są takie jak na zdjęciu, bo wszystko jest wyraźne (im większa rozdzielczość tym więcej plik końcowy będzie ważył) 3. Jeśli naszym overlay'em jest napis - piszemy coś na pustej stronie, jeśli obrazek - wklejamy go na nowo utworzony plik [Otwórz -> wybieramy obrazek] 4. Usuwamy warstwę "Tło" 1. PPM na "tło" 2. Usuń warstwę 5. Powinniśmy otrzymać taki efekt: 6. [BARDZO WAŻNE] Plik eksportujemy jako plik *.tga 7. Graficznie nasz overlay jest zrobiony, pozostało umożliwić serwerowi odczyt i wyświetlenie tego pliku. Do tego potrzebny jest nam edytor tekstur przeznaczony m.in. do CS:GO - jest to VTFEdit (Valve Texture File Editor). Gdy już pobierzemy oprogramowanie, otwieramy nasz plik *.tga za pomocą VTFEdit. Możemy to zrobić na 2 sposoby: • Otwórz VTFEdit -> CTRL + I -> Wybierz plik do zaimportowania • Kliknij PPM na plik *.tga, który przedtem utworzyłeś -> Otwórz za pomocą -> VTFEdit Wyświetli się kontrolka odnośnie ustawień. Można otworzyć na fabrycznych ustawieniach, natomiast ja używam tych Ważne jest też to, żeby nie panikować, gdy w pliku *.vtf będzie wszystko czarne (w miejscu zdjęcia). Tło jest czarne więc jeśli napis jest czarny to zlewają się ze sobą, bo edytor ten w czasie gdy nie ma tła wstawia czarne pole. Finalnie pojawi się czarny napis, a nie czarny kwadrat 8. Zapisujemy plik jako *.vtf 9. Tworzymy plik *.vmt i zapisujemy go najlepiej w tym samym miejscu co *.vtf [BARDZO WAŻNE] ustawienia pliku *.vmt MUSZĄ być takie same jak na screenie drugim 10. Tworzymy folder o nazwie "overlays" (można dać inną nazwę, ale ta jest najłatwiejsza i najłatwiej się odnaleźć) -> Oba pliki (*.vtf i *.vmt) wrzucamy do tego folderu -> Folder razem z plikami w środku przerzucamy do "materials" w plikach serwerowych -> PPM na plik *.vmt -> otwieramy za pomocą notatnika, lub innego edytora tekstowego -> wpisujemy odpowiednią ścieżkę: 11. Zapisujemy zmiany. Zrobiliśmy właśnie własnego overlay'a i poprawnie go skonfigurowaliśmy. Najtrudniejsze za nami 2. NAPISANIE PLUGINU Napiszemy teraz plugin, który opisałem na samym początku. Niezbędna do tego będzie odpowiednia biblioteka: overlays.inc, którą pobierzemy stąd: https://github.com/shanapu/overlays.inc Najpierw jednak przygotuję odpowiedni efekt dźwiękowy, który będzie towarzyszył mojemu overlay'owi. Wpisuję "Headshot Sound Effect" w Google i ściągam odpowiedni dźwięk (najlepiej w *.mp3); nazywam go "Headshot" i wrzucam do plików serwerowych: /csgo/sound/ [można utworzyć dodatkowy folder, żeby nie zrobił się bałagan w folderze sounds] A więc możemy przejść do napisania pluginu: #include <sourcemod> #include <overlays> #include <sdktools> #define HEADSHOTPATH "overlays/Headshot" //bez rozszerzeń #define HEADSHOTSOUNDPATH "*/ServerSounds/Headshot.mp3" //ścieżka do dźwięku z //poziomu folderu "sound" #define HEADSHOTSOUNDPATH2 "sound/ServerSounds/Headshot.mp3" //ścieżka do dźwięku z //poziomu folderu "materials" public void OnPluginStart() { HookEvent("player_death", OnHeadshot, EventHookMode_Post); } public void OnMapStart() { PrecacheSound(HEADSHOTSOUNDPATH, true); //te 3 linijki to pobieranie AddFileToDownloadsTable(HEADSHOTSOUNDPATH2); //materiałów z plików PrecacheDecalAnyDownload(HEADSHOTPATH); //serwera } public Action OnHeadshot(Event e, const char[] n, bool b) { int attacker = GetClientOfUserId(e.GetInt("attacker")); bool hs = GetEventBool(e, "headshot"); if(hs) { EmitSoundToClient(attacker, HEADSHOTSOUNDPATH); ShowOverlay(attacker, HEADSHOTPATH, 2.0); } } I OTO KONIEC!!! Tak to się prezentuje: Mam nadzieję, że pomogłem komuś z Was kto miał taki sam problem jak ja. Zajęło mi to naprawdę dużo czasu i włożyłem w to serce. Liczę na dobre opinie. W razie pytań zapraszam do komentarzy.
  2. Cześć, Mam potężny problem który doprowadza mnie już do szału jak o tym pomyślę. Od razu mówię, żeby nie odsyłać mnie do żadnych linków z alliedmodders, bo wszystkie tematy już przejrzałem i nadal nic. Problemem jest to, że gdy utworzyłem overlay'a, przekonwertowałem na *.vtf i utworzyłem plik *.vmt. Wszystko wkleiłem do folderu (Filezilla): /csgo/materials/overlays. Gdy plugin (którego tu nie będę wstawiał, bo jest długi a to nie ma sensu) ma za zadanie wyświetlić overlay'a- wyświetla czarny ekran(obrazek 1), po czym wyrzuca mnie z serwera i jest taka informacja: obrazek 2. Najgorsze i kluczowe w mojej złości jest to, że miesiąc temu miałem inny serwer, na którym wydaje mi się, że zrobiłem wszystko identycznie i tam to działało. Oto plik *.vmt: "MonitorScreen" { "$basetexture" "overlays/KillingSpree" "$translucent" 1 } Zrobiłem wszystko tak samo zgodnie z wszystkimi poradnikami, zrobiłem osobno tak samo jak robiłem miesiąc temu, 3 razy reinstalowałem serwer i robiłem to na nowo, nic, kompletnie nic się zmieniło. Cały czas CZARNY EKRAN I TEN BŁĄD. Jeśli pomożecie to postaram się zrobić poradnik dotyczący tworzenia overlay'ów na server, bo na internecie jest ciężko cokolwiek o tym znaleźć, żeby innym pomóc, którzy być może też mają z tym problem, jak i dla mnie na przyszłość jak mi się takie coś stanie.
×
×
  • Dodaj nową pozycję...