Skocz do zawartości

    Znajdź zawartość

    Wyświetlanie wyników dla tagów 'amxx' .

    • Wyszukaj za pomocą tagów

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

    Typ zawartości


    Forum

    • Strefa Główna
      • Regulaminy CSKatowice
      • Ogłoszenia i informacje
      • Zareklamuj naszą sieć
      • Sprawy dotyczące Sieci
      • Sprawy dotyczące Forum
      • Rekrutacja
      • Zagłosuj na serwery CSKatowice!
      • Usługi na Forum i Serwerach
      • Sklep Online
    • Strefa Społeczności
      • Nasza Społeczność
      • Redakcja
      • Grafika
      • Nasze Media
      • Zareklamuj serwer
    • Strefa Banów
      • Prośby o odbanowanie / Screenshoty
      • Zgłoś cheatera
    • Strefa Serwerów
      • Serwery CS 1.6
      • [CS 1.6] CSKatowice.com [PaintBall Mod]
      • Serwery CS 2
      • [CS 2] CSKatowice.com [Only Mirage]
      • Komunikatory głosowe
      • [TS3] CSKatowice.com [TeamSpeak 3]
      • [DSC] CSKatowice.com [Discord]
    • Strefa Gracza
      • Steam
      • Counter-Strike 1.6
      • Counter-Strike: Global Offensive
      • Counter-Strike 2
      • Battle Royale
      • Riot Games
      • AMX Mod X i SourceMod
    • HydePark
      • OffTopic
      • Hobby
      • Giełda
      • Informatyka
      • Gry
      • Sport i E-Sport
      • Newsy
    • Gracze CS 1.6 Ogólne forum
    • Gracze CS:GO Ogólne forum
    • #Sportowe Świry Forum ogólnotematyczne
    • Mentalne Challengery Konkursy
    • Mentalne Challengery Forum Ogólne
    • Mentalne Challengery Luźne pogaduszki
    • Liga PB - CSK Drużyny i składy
    • Liga PB - CSK Terminarz i wyniki
    • Liga PB - CSK Aktualna Tabela
    • Liga PB - CSK Skład sędziów ligi
    • Liga PB - CSK Strefa Kibica
    • Liga PB - CSK Gablota Mistrzów Ligi PB
    • Gracze Business Tour Informacje
    • Pro Builders Nicki
    • Moto Świry Dyskusja!
    • Moto Świry Galeria

    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...

    Data dołączenia

    • Od tej daty

      Do tej daty


    Grupa podstawowa


    Imię


    Miejscowość


    Zainteresowania


    Discord


    Strona WWW


    Youtube


    Twitch


    TikTok


    Facebook


    Instagram


    Snapchat


    Twitter

    1. rcon to zdaln a konsola dzięki niej obsługujemy nasz serwer. Żeby odpalić konsolę w CS`ie (tylda) - to tam wpisujemy wszystkie komendy. Pierwszą podstawową rzeczą, którą musimy zrobić to wpisanie hasła. rcon_password nasze_haslo - wiadomo, hasło rcon z pliku server.cfg Możemy teraz korzystać z rcona. Aby wczytać konfig serwera rcon exec server.cfg Komendy rcona : rcon sv_restart 1 - restart serwera po sekundzie rcon changelevel de_tuscan - zmiana mapy na de_tuscan rcon sv_password esl123 - zmiana hasła do serwera na esl123podstawowe hasło z pliku server.cfg vote - pokaże się nam lista graczy z numerami. rcon kick #23 - kick gracza oznaczonego numerem 23. rcon mp_fadetoblack 0 - wyłączenie czarnego ekrany po śmierci (tzw. ftb - wartość 1 wymagana w ligach jak ESL, GB rcon sv_gravity 600 - zmiana grawitacji rcon mp_startmoney 800 - kasa w 1 rundzie rcon mp_freezetime 0 - czas bezruchu po respawnie mp_autoteambalance 0 - brak przydzielania automatycznie do teamu (po 1 stronie możesz mieć wszystkie osoby) mp_roundtime 1.75 - czas rundy (1.75 = 1 min 45 sek) allow_spectators 0 - brak możliwości wejścia na specta (wartość 1 to umożliwia)
    2. W końcu od ponad pół roku znalazłem jakiś ciekawy materiał na poradnik Od niedawna pojawił się problem z AMXBans po stronie www uniemożliwiający normalne korzystanie z jego funkcji. Po kliknięciu w którykolwiek odnośnik otwiera się dodatkowa karta z stroną GM-Community. Rozwiązanie tego problemu jest bardzo proste. Wchodzimy w katalog gdzie zainstalowany jest AMXBans a następnie do pliku : (według ścieżki) /templates/nazwa_twojego_stylu/js/amxbans.js.php Otwieramy go dowolnym edytorem tekstu i usuwamy lub komentujemy kod na końcu pliku : /* Version checker */ $(function(){ var chkver = document.createElement("script"); chkver.type = "text/javascript"; chkver.async = true; chkver.src = "//version.gm-community.net/amxbans.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(chkver, s); }); function setLastVersion(ver) { if (parseFloat($('#version').text()) < ver) { $('#version').addClass('MustUpdate').append(' <a href="http://gm-community.net/thread.1851"><img src="../../images/generic/information.png" alt="Download" /></a>'); } } Zapisujemy i wysyłamy na serwer. Gotowe. Poradnik by Ogen Dogen dla CSKatowice.com i AMXX.pl Zakaz kopiowania bez podania źródła i autora.
    3. Witam,jak i gdzie tu mogę pobrać menu AMXBans?
    4. Dawno się nic tu nie pojawiło , więc postanowiłem się podzielić niektórymi algorytmami zaimplementowanymi w AMXX. Część z nich jest napisane typowo na potrzeby gry a niektóre używane są bardziej w innych językach. Wszystkie są mojego autorstwa. 1. Zabezpieczenie pluginu na IP. Twoje IP wpisujesz w wartości stałej (10 linia). W razie niepowodzenia plugin się wyłącza i generuje error log. 2. Tworzenie taska dla każdego gracza osobno. 3 argument funkcji to musi być id gracza , przydatne np. w pluginach na screeny. 3. Sortowanie bąbelkowe Funkcja sortuje liczby całkowite (int) od najmniejszej do największej. Aby sortowało w drugą stronę należy zmienić operator relacyjny na przeciwny w 32 linijce. Jeśli zależy ci bardzo na optymalizacji użyj funkcji SortIntegers , która wykorzystuje sortowanie szybkie. 4. Bezpieczne dawanie broni Rozchodzi się tutaj o warunek , bez niego często zasypuje errorami. Ostrzega nas wtedy , że mógł dać broń graczowi który nie istnieje lub nie żyje. 5. Odczytywanie wszystkich danych z pliku tekstowego Odczytuje dane z prostego pliku tekstowego linijka po linijce , dotąd aż znajdzie jego koniec. Rozszerzenia które obsłuży to takie , które uda ci się otworzyć notatnikiem. Na pewno działa na rozszerzeniach : txt , ini , cfg , log. 6. Sito Eratostenesa Raczej nikomu się nie przyda w AMXX , ale było wymagane w szkole Jest to szybko metoda wyodrębnienia wszystkich liczb pierwszych z zakresu <2;n> Dokładne działanie z dobrymi gifem przedstawiającym działanie : http://pl.wikipedia.org/wiki/Sito_Eratostenesa 7. Leczenie co 10 sekund o 10HP. Leczy VIP'a co 10 sekund o 10HP. Czas się ustala w tasku w 19 linijce , limit HP w 32 linijce a ilość HP w 31. 8. VIP na weekend Ustawia flagi VIP'a graczom "bez flag" w soboty i niedziele. W inne dni plugin jest ładowany do pamięci , ale jest spauzowany. Jeśli jakieś sobie jeszcze przypomnę albo nie będą objęte tajemnicą państwową to udostępnię. Jeśli będą jakieś potrzebne jeszcze albo ktoś ma jakieś ciekawe to pisać dodam. Zakaz kopiowania na inne fora. Poradnik by Ogen Dogen
    5. Ilość kawałków : 16 Typ dźwięku : MP3 , 128 kbps Długość utworów : 14-19 sek. Gatunek muzyki: Dance Comercial, Electro House, Progressive House, Club Mix Playlista: Jest w środku paczki. DOWNLOAD: http://bc.vc/34ndcZ SKAN: http://bc.vc/vri3JD Jeśli masz problem pisz na GG: 42705210
    6. Witam mam straszny problem . Otóż na serwerze klanowym wgrałem wszystko amx pluginy itp , a na koniec wyskakuje mi błąd Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20140428213606_1.dmp success = no error: Failed to open/read local data from file/application Segmentation fault Pomocy
    7. `Połamany

      Frag Save

      Plugin zapisuje informacje o ilości fragów, punktów, śmierci, pieniędzy wszystkich graczy, którzy rozłączą się z serwerem. Jeśli gracz ponownie się połączy, zostaną one przywrócone. Plugin jest szczególnie przydatny dla osób, które mają problemy np. z łączem internetowym. Standardowa WYMAGANE MODUŁY FakeMeta http://www.speedyshare.com/jPAQE/rds.amxx http://www.speedyshare.com/QC8EZ/rds.sma INFO! Plugin był testowany na amxmodx 1.8.1. Obsługuje sv_restartround (nawet jeśli wpiszesz sv_restart 60 i następna nowa runda zrestartuje się [w przeciwieństwie do innych pluginów, ten wykrywa restart gry, jest doskonały i nie posiada błędów]) lub jakąkolwiek inną komendę resetującą. Źródło: http://amxx.pl/
    8. Witam od pewnego czasu szukam komendy/puginu który umożliwi mi tworzenie ss'ów graczom na serwerze w rozdzielczości TGA. Niedawno przypomniało mi się że u was dostałem takie ss'y. Czy Opiekun serwera bądź Administrator forum mógłby udostępnić ową komęde/plugin ?? Z góry, bardzo dziękuje. xD
    9. Co będzie nam potrzebne 1) AMXModX 1.8.1 lub 1.8.2 ( Zależne od modułu mysql) 2) Hosting WWW 3) Baza MySQL 4) Serwer 5) Włączone myślenie (Czytanie ze zrozumieniem, bo to zanika) Instalacja od strony WWW. a) Tworzymy sobie katalog na naszym ftp dajmy na to "bany" Ściągamy paczkę [GmAMXBans] GmAMXBans 1.6 AMXX.pl: Support AMX Mod X Po skopiowaniu USTAWIAMY CHMODY'y katalogowi Include (Całemu, pod foldery i pliki również ) Jeśli tego nie zrobimy wywali nam komunikat, i nie będziemy mogli rozpocząć instalacji c) Gdy mamy nadane prawa, to przystępujemy do Instalacji. Wchodzimy na www.moja-strona.eu/bany (Taka jest w przypadku folderu bany) Naszym oczom ukaże się Kreator Instalacyjny. Jest on niezwykle prosty, w języku polski, a instrukcje w nim zawarte są bardzo zrozumiałe. Krok 1. Start Akceptujemy i klikamy dalej . ------------------------------------------- Krok 2. Informacje Kreator sprawdzi nasze ustawienia serwera, po czym klikamy dalej. ------------------------------------------- Krok 3. Katalogi Kreator sprawdzi nasze Prawa Katalogów (CHMODY), jeśli wyskakuje błąd o złych uprawnieniach, wchodzimy do naszego FTP i je nadajemy ;] Gdy nadamy uprawnienia klikamy "Sprawdź ponownie", gdy wszytko jest w porządku klikamy dalej. ------------------------------------------- Krok 4. Baza Danych Wpisujemy dane naszej bazy MySQL. (Jeżeli bazę masz na innym hostingu niż stronkę wprowadź właściwy adres IP, natomiast gdy masz bazę na tym samym hostingu pozostaw pole "Adres Hosta Bazy"). Po wpisaniu danych klikamy "Sprawdz dane dostępu" Gdy wyskoczy zielony komunikat, klikamy Dalej. ------------------------------------------- Krok 5. Administrator Nie ma co opisywać. Tworzymy Głównego Administratora Strony. Gdy wpiszemy dane , klikamy Dalej. ------------------------------------------- Krok 6 i 7. Podsumowanie Pokaże nam się okienko z naszym podsumowaniem. Klikamy Kończenie Instalacji i Gotowe. d) Pozostaje nam tylko dodanie naszego adresu IP serwery gry do bazy MySql. --------------------------------------------------------- Instalacja AMXBans'a od strony Serwera Gry (PLUGIN) Zaczynamy !!! a)[/size] Kopiujemy zawartość folderu "plugin" (Zawartość nie folder) do katalogu cstrike/addons/amxmodx Po skopiowaniu dodajmy na początek pliku plugins.ini amxbans_core.amxx amxbans_main.amxx oraz dajemy ";" (średnik) przed pluginemadmin.amxx c) Jeżeli chcemy włączyć pluginy opcjonalne np Oznaczanie gracza Włączamy plik plugins-amxbans.ini i usuwamy ";" przed wybranym przez nas pluginem. UWAGA!! NIE dodajemy amxbans_core.amxx amxbans_main.amxx do pliku plugins-amxbans.ini d) Teraz wchodzimy do pliku sql.cfg i wpisujemy nasze Dane Bazy MySql NO I GOTOWE !!! ------------------------------ (Opcjonalne) Jeżeli chcemy, aby admini byli czytani z pliku users.ini wchodzimy w plik amxbans.cfg Odnajdujemy Cytat i zamieniamy na Źródło: amxx.pl
    10. #include #include public plugin_init() { register_event("DeathMsg", "Death", "a") } public Death() { new killer=read_data(1) new victim=read_data(2) if(get_user_team(killer)==get_user_team(victim)) { set_user_frags(killer,get_user_frags(killer)+2) } }
    11. Na początku mały wstęp Jak zapewne pamiętacie 14 lutego 2013 była duża aktualizacja , która uniemożliwiła nam korzystania z poleceń connect , bind itp. w pluginach AMXX. Korzystaliśmy wtedy z kodu client_cmd(id,"Connect ip:port") Ten kod już nie działa i została znaleziona dziura , którą mogliśmy to ominąć. client_cmd(id,"^"connect^"ip:port") Jednakże 29 sierpnia 2013 została wydana kolejna aktualizacja blokująca i tą metodę , ale powalczyłem i znalazłem kolejny sposób na przekierowanie. client_cmd(id,"echo ^"^";^"Connect^" ip:port") Nie testowałem innych komend niż echo , lecz z tą komendą działa w 100% W miejscu na początku można umieścić też jakiś tekst do pokazania w konsoli , lecz jeśli nie chcemy nic pisać to wystarczy zostawić tak i wtedy zrobi tylko odstęp np. "echo ^"Zostales przekierowany^";^"Connect^" ip:port" Poradnik dla CSKatowice.com i AMXX.pl by Ogen Dogen ! Kopiowanie tylko z podaniem źródła i autora.
    12. Znalazłem jeden ze swoich pierwszych poradników na innym forum i pomyślałem że skandalem by było nie umieścić go tutaj Witam ! W tym poradniku pokaże wam jak dodawać różne komendy/polecenia do amxmodmenu , aby umilić sobie życie Mianowicie rozchodzi mi się o coś takiego : [ATTACH]107.IPB[/ATTACH] Zaprezentuje to na przykładzie SS'ów , ponieważ o to najczęściej się rozchodzi Najbardziej przydatne tutaj będzie AMXX-Studio z kompilatorem , które możemy pozyskać po zainstalowaniu modu AMXX do naszego cs'a. http://sourceforge.net/projects/amxm...1.exe/download 2 opcja dla bardziej oporowych to zwykły edytor tekstu W każdym razie gdy jesteśmy już gotowi , otwieramy plik menufront.sma znajdujący się w katalogu cstrike/addons/amxmodx/scripting/menufront.sma Otwieramy plik za pomocą AMXX-Studio lub notatnika/wordpada i zjeżdżamy w dół aż napotkamy się na taki moment : [ATTACH]108.IPB[/ATTACH] Każda 1 linijka oznacza kolejna komendę w naszym menu. Czyli w pierwszej linijce znajduje się (domyślnie) komenda na kickowanie , w drugiej bany itd. My powiedzmy że chcemy nasze SS'y zrobić w 4 linijce , co automatycznie spowoduje wypchnięcie opcji 4 na miejsce 5 , piątej na szóste itd. Jak się do tego zabrać ? Już tłumaczę każdy krok. Mamy taką linijkę : AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu") Pierwsza wartość jaka nas będzie interesować to "KICK_PLAYER" Wbrew pozorom można tutaj wpisać dowolny tekst , a dlaczego to się dowiecie później. Jednak żeby zachować estetykę wpiszmy coś co będzie nam się kojarzyło z SS'ami np. SS_MENU , SSMENU , SSY. Będzie to potrzebne później , najlepiej sobie to zapisać gdzieś. Należy pamiętać że nie wolno tutaj postawić SPACJI ! Kolejna rzecz to wartość po przecinku "amx_kickmenu" Jest to polecenie , które ma zostać wykonane po naciśnięciu odpowiedniej liczby w menu. Uwaga ! W przypadku SS najczęściej są to komendy amx_ssmenu lub amx_ssbanmenu. Jednak są różne pluginy i należy to zweryfikować ! Więc wstępnie uznajemy amx_ssbanmenu. Jak widzimy po poleceniu get_clcmd_flags w nawiasie znowu się powtarza komenda amx_kickmenu, więc my podmieniamy ją na naszą. Następna rzecz , która nas interesuje to ADMIN_KICK Jest to odpowiednik flagi , dzięki której będziemy mogli korzystać z tej funkcji w menu. Jeśli używamy AMXX-Studio to wystarczy że wpiszemy ADMIN_ a program sam nam podpowie , jeśli nie to tutaj udostępniam listę : ADMIN_ADMIN - tego akurat nie pamiętam dokładnie , zdaje się sprawdza czy jest jakakolwiek flaga. ADMIN_BAN - flaga d (banowanie) ADMIN_ALL - wszystkie flagi ADMIN_CFG - flags h (dostep do komendy amx_cfg) ADMIN_CHAT - flaga i (czat adminów)) ADMIN_CVAR - flaga g (dostęp do cvarów) ADMIN_IMMUNITY - flaga a (immunitet) ADMIN_KICK - flaga c (kickowanie) ADMIN_LEVEL_X - za X wstawiamy literę od A-H z czego każda oznacza inną flagę , która domyślnie jest "wolna" i nic nie robi aż się jej nie użyje w jakimś pluginie. A - m B - n C - o D - p E - q F - r G - s H - t np. ADMIN_LEVEL_D oznacza flagę p ADMIN_MAP - flaga f (dostęp do komendy amx_map) ADMIN_MENU - flaga u (dostęp do CAŁEGO amxmodmenu) ADMIN_PASSWORD - flaga k (dostęp do cvara sv_password) ADMIN_RCON - flaga l (dostęp do rcona) ADMIN_RESERVATION - flaga b (rezerwacja slota) ADMIN_SLAY - flaga e (dostęp do slapowanie/slayowania) ADMIN_USER - flaga z (flaga dla zwyklych graczy , NIE admina !) ADMIN_VOTE - flaga j (dostęp do amx_vote) Flagę dodajemy według uznania. Ostatnią wartość "Players Menu" zostawiamy w spokoju. Ostatecznie nasza linijka powinna domyślnie wyglądać tak : AddMenuLang("SS_MENU", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_MAP, "Players Menu") Tutaj akurat dla flagi zmiany mapy. W tym momencie możemy już skompilować nasze zmodyfikowane menu w AMXX-Studio lub na http://amxx.pl/kompilator Nasze skompilowane menu z rozszerzeniem .amxx wrzucamy do folderu cstrike/addons/amxmodx/plugins Uwaga ! Proponuje zrobić wcześniej kopię zapasową starego menu Nasze menu po restarcie będzie już funkcjonować , jednak będzie nie estetyczne. Możemy ujrzeć na przykład coś takiego : [ATTACH]109.IPB[/ATTACH] Teraz potrzebna będzie ta pierwsza wartość , którą wpisywaliśmy . Przypominam domyślnie wpisaliśmy SS_MENU. Otwieramy plik menufront.txt w katalogu : cstrike/addons/amxmodx/data/lang Tutaj wystarczy zwykły notatnik. Odnajdujemy fragment z językiem polskim. [ATTACH]110.IPB[/ATTACH] Dopisujemy na końcu tego fragmentu taka linijkę : SS_MENU = Menu Screenshotow Gdzie : SS_MENU - to ta nasza pierwsza wartość w pluginie. Menu Screenshotow - nazwa naszej opcji w amxmodmenu , również dowolny tekst , ale nie za niedługi. Nie powinniśmy też tu używać polskich znaków. Na tym się kończy modyfikacja , po zmianie mapy możemy się cieszyć nowym menu. Poradnik został napisany obszernie krok po kroku dla osób , które dopiero zaczynają przygodę z AMXX i prowadzeniem własnego serwera. Dla bardziej wtajemniczonych mógłbym skrócić ten tekst o 3/4 Poradnik by Ogen Dogen. Kopiowanie za zgodą autora lub z podanym źródłem.
    13. UWAGA! Poniższy poradnik jest dla osób które wiedzą co to linux oraz potrafią się w nim poruszać! Wymagania: Dostęp do serwera po przez SSH, albo siedzieć przy nim , Połączenie z internetem na serwerze z Linuksem, ‘homedir’ gdzie masz prawa zapisu, Więcej niż 600 MB miejsca na dysku, pakiet wget, pakiet gzip (unzip). pakiet lib32gcc1 (tylko systemy 64 bitowe) pakiet ia32-libs (tylko systemy 64 bitowe) aplikacja screen INSTALACJA STEAM 1) Najpierw musimy pobrać plik wgetem wget http://storefront.steampowered.com/download/hldsupdatetool.bin 2) Nadajemy Chmod chmod +x hldsupdatetool.bin 3) Uruchamiamy plik ./hldsupdatetool.bin Po "przeczytaniu" licencji wpisujemy "yes" 4) Nadajemy uprawnienia przed wykonaniem sie pliku chmod +x ./steam a nastepnie wpisujemy ./steam Instalacja Serwera 1) Zaczynamy od utworzenia katalogu gdzie nasza gra ma się zainstalować mkdir hlds_l 2) Przystępujemy do instalacji serwera. Po prostu wpisujemy tą komendę (czasami trzeba kilka razy przerwać [ctrl+c] ponieważ operacja ta lubi się przywiesić) ./steam -command update -game cstrike -dir ~/hlds_l -verify_all -retry W tym momencie czekamy aż aplikacja pobierze wszystkie wymagane pliki i efekt końcowy jest taki, że pliki będą znajdowały się w Waszym $homedir/hlds_l/cstrike Teraz wystarczy edytować plik server.cfg (przykładowy plik server.cfg nizej) To wszystko jeśli chodzi o instalację serwera HLDS. Aby go uruchomić wchodzimy w katalog gdzie zainstalowaliśmy grę: cd hlds_l a następnie odpalamy serwer w SCREENie screen -A -m -d ./hlds_run -console -game cstrike +maxplayers 20 +map cs_assault +ip IP_TWOJEGO_SERWERA +port 27015 -pingboost 2 -sys_ticrate 450 +fps_max 400 +exec server.cfg Aby wyjść ze screena nie zamykająć go, używamy skrótu klawiszowego ctrl+a+d Aby powrócić do screena wpisujemy screen -r I to wszystko! Opcjonalne dodatki: Jak zainstalować Amx Mod X - AMXX.pl: Support AMX Mod X Dproto [0.9.87] - Instalacja i konfiguracja (NonSteam + Steam) - AMXX.pl: Support AMX Mod X źródło:amxx.pl
    14. Tak więc próbowałem zrobić plugin na wzór dobrze znanego STAMA by SpY , który się sprawdza baze banów i aktualizuje co 24h. Jednakże nie znam się na programowaniu sieciowym , więc zostałem przy samym sprawdzaniu bazy , którą niestety trzeba ręcznie aktualizować :/ Na prośbę kilku klanów udostępniam go tu wraz z kodem Sprawdzanie uruchamiamy przez wpisanie w konsole polecenia "sprawdz". Instalacja standardowa.
    15. Włączenie/Wyłączenie pluginów na danej mapie jest bardzo proste, wystarczy w addons/amxmodx/configszrobić nowy folder o nazwie maps a w nim plik o nazwie plugins-nazwa_mapy.ini, otwieramy go i dopisujemy pluginy w taki sam sposób jak do plugins.ini. Oprócz tego możemy także wyłączyć pluginy które są już włączone w plugins.ini na danej mapie, w pliku plugins-nazwa_mapy.ini dopisujemy: plugin_którego_nie_chcemy.amxx disabled Przykład: Załóżmy, że na mapie de_dust chcemy mieć włączone warcraft3.amxx i csdm.amxx a nie chcemy atac.2.5.5.5.amxx, amxx_atac_cfg.1.1.09.amxx i server_rules.amxx W addons/amxmodx/configs/maps robimy plik o nazwie plugins-de_dust.ini i dopisujemy do niego: warcraft3.amxx csdm.amxx atac.2.5.5.5.amxx disabled amxx_atac_cfg.1.1.09.amxx disabled server_rules.amxx disabled Możemy też ustawić pluginy dla danych grup map wystarczy, ze zamiast plugins-de_dust.ini nazwiesz plik plugins-de.ini i od tej pory na wszystkich mapach zaczynających się na de_ będą te pluginy (wymagany AMXX 1.8.0 lub nowszy). źródło:amxx.pl
    16. Orpheu jest to niestandardowy moduł do amxx'a o ogromnych możliwościach jest coraz więcej pluginów z niego korzystających tak więc tutaj przedstawiam jego instalacje Wchodzimy na tą strone Zjeżdżamy na sam dół tego długiego posta nie interesuje nas to na samym końcu mamy dwa pliki orpheu_base.zip i orpheu_source.zip pobieramy tylko orpheu_base.zip Rozpakowujemy ściągnięte archiwum tworzą się nam 3 foldery configs modules scripting wszystko z folderu configs kopiujemy do cstrike/addons/amxmodx/configs na naszym serwerze z folderu modules kopiujemy Dla Windows: orpheu_amxx.dllDla Linux: orpheu_amxx_i386.sodo folderu cstrike/addons/amxmodx/modules folder scripting jest dla skrypterów nie musimy go nigdzie kopiować [*]Do pliku modules.ini znajdującego się w cstrike/addons/amxmodx/configs dopisujemy na samym końcu w nowej linijceorpheu jeśli wszystko poszło dobrze po wpisaniu meta list w konsole będąc na serwerze powinniśmy zobaczyć coś takiego źródło:amxx.pl
    17. Chciałbym zaprezentować kolejny plugin swojego autorstwa. Jest to menu które możemy dowolnie kontrolować przez cvary. Menu to ma służyć do przekazywania informacji graczom w okienkach motd. MOTD (Message of The Day) - jest to okienko napisane w HTML'u takie jak np. mamy przy wejściu na serwer lub na niektórych serwerach gdy dostajemy bana. http://hlds.pl/Motd Możemy ustalić ilość opcji , ich nazwę , ścieżkę do okienek i ich tytuł. Instalacja plugin jest standardowa. Jednak warto sobie skonfigurować ten plugin już przed instalacją. Otwieramy plik amxx.cfg i dopisujemy cvary odpowiedzialne za każdy element. menu_ilosc "x" Za X wstawiamy wartość 1-10 i odpowiada za ilość opcji w menu. Jeśli ustalimy wartość z poza zakresu to menu się po prostu nie uruchomi. Teraz będziemy mieli grupy cvarów. I grupa menu_opcjaX "nazwa_opcji" X przyjmuje wartości od 1-10 i jest odpowiedni dla poszczególnych funkcji. Czyli np. chcemy 1 opcje o nazwie Glowne info a drugą Dodatkowe info to wtedy menu_opcja1 "Glowne Info" menu_opcja2 "Dodatkowe Info" II grupa menu_linkX "sciezka/nazwa" Tak samo przyjmuje wartości 1-10. Tutaj wklejamy ścieżkę do okienek motd. Mogą być tutaj wykorzystane 2 z 3 rodzajów. Pierwszy jest w formie strony internetowej. Wrzuciliśmy nasz plik .html na hosting i chcemy go użyć w 3 opcji , wtedy ... menu_link3 "http://www.mojastrona.pl/plik.html" UWAGA! Ważne żeby tutaj podawać link do strony z http:// i www , inaczej mogą wystąpić problemy. Dodatkowo nie radzę podawać linków do stron z zaawansowaną grafiką i innym kodowaniem niż HTML. Drugi rodzaj jest szybszy. Wystarczy wrzucić nasze pliki .html do katalogu cstrike. Wtedy wystarczy podać tylko ich nazwę np. menu_link6 "plik.html" III grupa menu_headerX "nazwa_headera" Header jest to treść nagłówka nad okienkiem MOTD. Mało kto zwraca na to uwagę , ale niektórzy się czepiają szczegółów. Dodatkowe informacje : - Cvary domyślnie są puste , więc jeśli np. ustalisz 5 opcji a nie wypełnisz ich wtedy będą po prostu puste , nic się nie stanie. - Domyślnie są ustalone 3 opcje. - Plugin świetnie się nadaje zarówno na serwery publiczne jak i klanowe. - Plugin jest całkowicie darmowy z udostępnionym kodem źródłowym. - Plugin nie zawiera żadnych reklam DOWNLOAD w załączniku. Zapraszam do testowania. Czekam na pytania , opinie , propozycje , zgłaszać również bugi jeśli takie są http://puu.sh/ppkM0/67c7af97f2.amxx
    18. amxmodmenu jest to komenda admina, dzięki niej możemy zrobić dużo rzeczy na serwerze. Aby uzyć tej komendy nalezy: po pierwsze upewnić się ze posiadamy admina po drugie poprawnie wpisać komendę z czym niektóre osoby mają bardzo częste problemy komendę wpisujemy w consoli (console otwieramy za pomocą magicznego przycisku `(pod Esc)) dalej wpisujemy poprawnie komendę która brzmi amxmodmenu nie jakies amx mod menu , amx_mod_menu , amxmod_menu czy aemiksmotmenu tylko wpisujemy amxmodmenu jeżeli będziemy stale korzystać z amxmodmenu propunuje sobie zbindować czyli wpisać w consoli: bind "p" "amxmodmenu" mozna wstawić coś innego zamiast p jak nie pasuje ale to standardowo wśród graczy (tym przyciskiem włączacie amxmodmenu) po nacisnięciu p wyskoczy amxmodmenu po poprawnym wpisaniu amxmodmenu wyskakuje nam takie o to menu: gdy klikniemy 9 przeskoczymy na następną strone funkcja 0 jest zbyt trudna do opisania (wychodzimy (menu znika)) jezeli bedziemy na 2 stronie i chcemy cofnac na pierwsza klikamy 0 2 Strona 3 Strona STRONA 1 1. wywal gracza - jest to wyrzucenie gracza tak zwany kick klikamy 1 na naszej klawiaturze i wyswietla sie nam lista graczy gdy klikniemy numerek pod ktorym znajduje się nick gracza opusci on serwer jezeli nie mozemy go znaleść na pierwszej stronie szukamy na następnej klikając nr 9 aby powrócić na poprzednia strone klikamy 0 2. zbanuj gracza - jest to zbanowanie gracza na dany okres czasu czyli np przez 5 min nie wejdzie na serwer jest to bardzo podobne menu do kicka lecz pod 8 mamy czas bana (kompletnie na zawsze) klikamy 8 i to co bedzie pod 8 napisane bedzie czasem bana dla gracza ktorego wybierzemy wybierajac numerek z listy graczy 3. menu uderzen/zgladzen - jest to menu Dzięki ktoremu mozemy zabic gracza badz udezyc po uderzeniu gracz wpadnie w wibracje ... sami sobie sprawdzicie aby udezyc zabic gracza najpierw wybieramy co chcemy z nim zrobic zgładzić (zabić) lub udezyc za 0 , 1 , 5 hp wybieramy opcje naciskając 8 to co jest pod 8 bedzie "karą" dla gracza 4. gracz drużyny - menu przezucania gracza gdy mamy pod 8 TT to przezuca do TT jak mamy CT to przezuca do CT zmieniamy pod 8 naciskając 8 i wybieramy gracza z listy jak nie ma to next strona 5. zmien mape - menu zmiany mapy tu mozemy zmienic mape klikamy na numerek pod ktorym jest dana mapa i sie zmienia 6. glosuj na mapy - menu głosowania na mapy wybieramy 4 mapy na ktore gracze beda głosować po wybraniu przez nacisniecie numerku z dana mapa zatwierdzamy 8 jak nie ma mapy to next strona (9) powrót (0) (wyglada prawie tak samo jak menu zmiany mapy wiec juz nie daje screena) 7. rzeczy zw. z rozmowa - bardzo potrzebana opcja kiedy sie nam nudzi gdy klikniemy w jakis przycisk pojawia sie glos na serwerze wymawiajacy napis pod numerkiem ktory wcisneliśmy 8. komendy klienta - sa to podtawowe komendy czyli kick ban slap (uderzenie gracza) slay (zabicie/zgadzenie) tylko w jednym menu dziala tak samo jak ban menu czy slap/slay menu http://img34.imageshack.us/i/h11.png/ to są podstawy STRONA 2 UWAGA BARDZIEJ ZAAWANSOWANE NIE ZNASZ SIĘ NIE PRÓBUJ 1. komendy serwera - 1. pauza serwera 3. res mapy (mapa od nowa) 2. ustawienia cvar'ow - cvary serwera (uatawienia serwera czas do wybuchu bomby itd nie radze grzebać jak sie nie znasz 3. konfiguracja - nie grzebac bo nic nie ma 4. ustawienia jezyka - ustawienia jezyka 1 ustawienia twojego jezyka 2 ustawienia jezyka serwera (wybieranie jezyka) 5. ustawienia statystyk - ustawienia rank /hp /me itd 6. zatrzymaj pluginy - zatrzymujesz pluginy które chcesz nie proponuje sie bawic 7. ogranicz bronie - ograniczenie broni jedna na runde np tylko 1 awp lub brak tarcz itp 8. teleport menu - teleportowanie graczy do wyznaczonych wczesniej pozycji STRONA 3 1. plugins cvars - utawienia pluginów nie tykac najlepiej chyba ze wiemy ocb 2. plugins commands - komendy pluginów nie tykac najlepiej chyba ze wiemy ocb źrodło:cs-soplica
    19. Zawsze chciales miec swoj serwer cs1.6? Tutaj podam Ci kilka hostnigow na ktorych mozesz wykupic serwer... www.zabijaka.pl www.gamesol.pl www.ownserver.pl www.pukawka.pl www.postrzelaj.pl www.fiberhost.pl www.progamers.pl www.gameserv.pl www.shooters.pl www.disconnect.pl www.1shot1kill.pl www.tserwery.pl
    20. Chcesz się dowiedzieć ile Twój serwer ma FPS? Wszystkiego się dowiesz tutaj! No więc zaczynamy! 1. Hasło RCON Aby wykonać tą czynność, podstawą jest znajomość hasła RCON serwera. Gdy już go znamy, przechodzimy do następnej czynności. 2. Sprawdzenie FPS Wchodzimy do gry i łączymy się z serwerem. Gdy już na nim jesteśmy, przechodzimy do konsoli (~) i wpisujemy kolejno następujące komendy : rcon_password "hasło rcon" rcon stats Teraz wyskoczyło nam 7 kolumn : CPU, In, Out, Uptime, Users, FPS, Players. W kolumnie FPS możemy zobaczyć wartość, jaką wyciąga nasz serwer. 3. Wyjaśnienie znaczeń z powyższych kolumn • CPU - Aktualne zużycie procesora maszyny. • In - Pobieranie danych z internetu. • Out - Wysyłanie danych do internetu. • Uptime - Czas określony, który pokazuje ile chodzi serwer, bez przerwy. • FPS - Maksymalna wartość fps'ów, które wyciąga nasz serwer. • Players - Pokazuje aktualną listę graczy.
    21. Jakiś czas temu natchnąłem się na ten błąd u nas na pb , więc opiszę go tutaj może się komuś przyda ta informacja. Powoduje on to że serwer się po prostu wyłącza. Podkreślam jeszcze raz wyłącza a nie crashuje ! Po prostu wszystkim graczom wyrzuca komunikat Tak jakby ktoś go wyłączył. Czym jest spowodowany ?Została wysłana wiadomość dłuższa niż 192 znaki. Rozwiązanie ? Sprawdzić wiadomości wysyłane automatycznie przez plugin advertisments , jeśli niektóre linijki są za długie należy je skrócić bądź ewentualnie zwiększyć odstępy czasowe między wiadomościami.
    22. Jest to poradnik dla skrypterów AMXX , więc czytając ten poradnik powinieneś wiedzieć / znać : - Podstawy scriptingu AMXX - Podstawy PAWN'a - Wiedzieć do czego służy zerowy index - Wiedzieć co to są eventy. W niektórych eventach nie prawidłowo jest stosowany zerowy index , ponieważ wykonuje on również operacje na graczach , którzy jeszcze nie weszli do gry. Jego zastosowanie nie jest błędem formalny , jednak powoduje on zasypywanie nas error logami i oczywiście źle to oddziaływuje na serwer. Przykładowy error log : L 03/06/2013 - 17:02:38: [AMXX] Displaying debug trace (plugin "cskatowice.amxx") L 03/06/2013 - 17:02:38: [AMXX] Run time error 4: index out of bounds L 03/06/2013 - 17:02:38: [AMXX] [0] colorchat.inc::ColorChat (line 53) L 03/06/2013 - 17:02:38: [AMXX] [1] cskatowice.sma::client_disconnect (line 986) Z ostatniej linijki odczytujemy numer linijki w kodzie do którego się odnosi błąd i przechodzimy już do kodu. Załóżmy że chcemy zrobić powitanie na serwerze dla VIP'a jeszcze gdy się łączy. Do tego potrzebny nam jest event client_connect public client_connect(id) { if (access(id,ADMIN_LEVEL_A)) { new nick[32]; get_user_name(id,nick,31); ColorChat(0,GREEN,"VIP %s wbija na serwer !",nick); } return PLUGIN_HANDLED; } Taki zapis właśnie powoduje błąd. Dlatego najlepszym rozwiązaniem tutaj jest zapisanie sobie id gracza na którym wykonuje się event i przekazać go do drugiej zwykłej funkcji. new pid; public client_connect(id) { if (access(id,ADMIN_LEVEL_A)) { pid=id; new nick[32]; get_user_name(id,nick,31); cskatowice(id); } return PLUGIN_HANDLED; } public cskatowice(id) { newPlayers[32],Num; get_players(Players,Num); for(i=0; i<Num; i++) { new id=Players; if(pid!=id)ColorChat(id,GREEN,"VIP %s wbija na serwer",nick); } return PLUGIN_HANDLED; } Teraz opiszę zasadę działania tego cuda. Podczas eventu sprawdzamy czy gracz ma flagę VIP'a. Jeśli tak to pobieramy nick , zapisujemy id danego gracza do zmiennej i przekazujemy dalej (jako id) do drugiej funkcji. Przechodzimy dalej. Tutaj mamy pętle wykonującą operacje na wszystkich graczach. Więc czym różni się od zerowego indexu ? Zerowy index wykonuje dana natywe na wszystkich graczach bez wyjątku (również HLTV) bądź niektóre na serwerze , który również jest graczem (o tym kiedy indziej). A taka pętla pozwala nam na więcej instrukcji i natyw oraz wykluczenie niektórych graczy np. terrorystów i/lub HLTV. A kogo wykluczyliśmy w tej funkcji ? Właśnie tego gracza , który wchodzi na serwer. Pokaże to jeszcze na przykładzie : Załóżmy że gracz który się łączy ma id = 5 Zapisujemy je do zmiennej i w drugiej funkcji porównujemy ją z id które jest liczone od 1. if (pid!=id) Gdy zmienna jest różna od ID wyświetl informacje. Kroki pętli będą takie : id = 1 -> Czy różne od 5 ? -> Tak , wyświetl. id = 2 -> Czy różne od 5 ? -> Tak , wyświetl. id = 3 -> Czy różne od 5 ? -> Tak , wyświetl. id = 4 -> Czy różne od 5 ? -> Tak , wyświetl. id = 5 -> Czy różne od 5 ? -> Nie. Nic nie rób. Poradnik ma na celu pomóc w diagnostyce błędów. Mam nadzieję że dogłębnie napisałem jak pozbyć się tego typu error loga.
    23. W tym poradniku postaram się przybliżyć wam najważniejsze słowa kluczowe w AMXX. Myślę że poradnik jest zarówno dla początkujących jak i dla doświadczonych skrypterów (może sie czegoś nauczą ^^) Może na początek pytanie czym jest słowo kluczowe ? Słowo kluczowe jest to słowo , które jest z góry zarezerwowane przez kompilator do wykonania danej instrukcji. Trzeba je użyć w konkretny narzucony sposób i nie możemy go użyć do nazywania własnych zmiennych , tablic , funkcji itd. Jeśli używamy AMXX-Studio to słowa kluczowe mamy kolorowane zawsze na zielono. 1. #include Każde słowo kluczowe poprzedzone przez # (hash) jest to tzw. dyrektywa preprocesora i najczęściej używamy go na początku każdego pluginu / programu / biblioteki. Tutaj mamy dyrektywę #include , która dołącza do pluginu biblioteki bez których ciężko by było cokolwiek zrobić Znajduje się zawsze na początku kodu. Przykłady : #include #include #include #include Biblioteki możemy również zapisywać inaczej : #include "amxmodx" #include "fun" #include "fakemeta" #include "colorchat" Albo po co nam w ogóle te końcówki ? #include amxmodx #include fun #include fakemeta #include colorchat 2. #define Następna dyrektywa w której definiujemy stałe wartości o dowolnym typie , obojętnie czy wpiszemy int,float czy stringa. Domyślnie pojawia się przy rejestracji pluginu na samym początku. Rejestracja własnych stałych powinna się odbyć też na początku , tak żebyśmy mogli w całym kodzie z nich korzystać. #define PLUGIN "Mój plugin" #define VERSION "1.0" #define AUTHOR "Ja" 3. new To będzie chyba najczęściej stosowane słowo kluczowe. Służy ono do deklarowania zmiennych i tablic , czyli takich kontenerków z danymi (jeśli ktoś nie wie). Nie ma tutaj większej filozofii piszemy new i naszą nazwę np. new a; new liczba_graczy; new tablica[32]; Ważne żeby zmienna nie zawierała w nazwie spacji ! Jeśli dokonamy takiego zapisu jak wyżej to domyślnie przyjmuje typ int (liczby całkowite) np. 5 , 10 , -4. Inne typy deklarujemy w ten sposób : new typ:nazwa; Dwa inne podstawowe typy to Float (liczby rzeczywiste np. -1.4 , 3.76) i bool (typ logiczny TRUE/FALSE). Do tego przy deklaracji możemy od razu ustawiać ich wartość. Sumując wszystko podam przykłady : new liczba_graczy = 10; new Float:PI = 3.14; new bool:abc = false; Wartością może też być funkcja : max_graczy = get_maxplayers(); Za pomocą new możemy też deklarować stałe , które są szybsze niż te definiowane przez #define. new const STAŁA[] = 123 4. IF / ELSE Słowo IF występuje praktycznie w każdym języku programowania. Od Pascala , przez C/C++ aż nawet do Ruby. Jego ogólna składnia to : if (warunek) instrukcja; W warunku mogą się znaleść znów zmienne , komórki tablic czy funkcje np. if (get_user_health(id) < 50) set_user_health(id,100); Lub jeśli chcemy więcej instrukcji wykonać to zamykamy je w klamrach : if (get_user_health(id) < 50) { client_print(id,print_chat,"Zostales uleczony !"); set_user_health(id,100); } A teraz co jeśli będzie inaczej zaplanowaliśmy i gracz będzie miał 50 lub więcej hp ? Tutaj przychodzi z pomocą słówko ELSE , które nie funkcjonuje samodzielnie bez if'a. if (get_user_health(id) < 50) { client_print(id,print_chat,"Zostales uleczony !"); set_user_health(id,100); } else { client_print(id,print_chat,"Masz 50 hp lub wiecej !"); client_print(id,print_chat,"Nie nalezy ci sie leczenie !"); } 5. switch / case / default Switch jest instrukcją wyboru , przedstawia w bardziej przejrzysty sposób możliwości wyboru niż if. Jednakże switch dotyczy tylko jednej wartości. Zaś case jest słowem które że tak powiem wyodrębnia każdą opcję. Najpopularniejszym zastosowaniem switch'a jest tworzenie menu. np. // obliczenia liczace wartosc zmiennej a switch (a) { case 1: log_amx("a = 1"); case 2: log_amx("a = 2"); case 3: log_amx("a = 3"); } Tak samo jak przy if'ie możemy również stosować klamry. Default zaś jest tutaj słówkiem pomocniczym , odpowiednikiem else. Default = domyślny. Jeśli zmienna będzie różna od 1,2,3 i zostawimy to tak jak wyżej to po prostu cały kod zostanie pominięty , nie zależnie od tego jak długi i ważny będzie. // obliczenia liczace wartosc zmiennej a switch (a) { case 1: log_amx("a = 1"); case 2: log_amx("a = 2"); case 3: log_amx("a = 3"); default : log_amx("a!=1 , a!=2 , a!=3"); } 6. DO / WHILE Jest to pierwsza z 3 instrukcji iteracyjnych czyli popularnie zwanych pętlami. Charakteryzuje się ona tym że sprawdza warunek na końcu działania i ZAWSZE wykona się przynajmniej raz. Dosłownie to oznacza wykonuj wtedy gdy Składnia : do { // kod } while (warunek); Przykład : new a = 5; do { a++; client_print(id,print_chat,"a = %i",a); } while (a 6 8. FOR Najpopularniejsza pętla. Różni się od wcześniejszych tym że tutaj z góry wiemy ile wykonamy kroków pętli bądź będziemy wiedzieć przez przekazanie wartości w zmiennej. np. new i; for (i=1 ; i
    24. Opis: Plugin który spamuje co jakiś czas na czacie say, przydatny przy reklamie forum lub informowaniu graczy na serwerze... Instalacja: Plik ad_manager.amxx wrzucamy do addons\amxmodx\plugins ad_manager.sma wrzucamy do addons\amxmodx\scripting a advertisements.ini do addons\amxmodx\configs standardowo do pliku addons\amxmodx\configs\plugins.ini dopisujemy: Kod: ad_manager.amxx Konfiguracja: otwieramy plik advertisements.ini dopisujemy nasze informacje które chcemy aby plugin pokazywał np. Kod: !t amxx.pl !n polski support !g AMX Mod X taki wpis w grze będzie wyglądał tak: amx.pl polski support AMX Mod X Kolory: !t - kolor drużyny, dla tt czerwony, dla ct niebieski i dla specra biały !g - po prostu zielony !n - standardowy kolor w say poradnik by : www.amxx.pl
    25. Większość graczy, którzy mają swój serwer, nie wiedzą właśnie jak aktywować admina bez zmiany mapy lub restartu serwera. Napisze tu mały poradni, który może się komuś przyda. Zaczynamy! Jak dodać admina tutaj nie będę pisał, bo każdy powinien wiedzieć jak się dodaje admina, a jak nie to odsyłam np. do google.com Gdy już dodaliśmy admina, a nie chcemy czekać, aż się zmieni mapa i uaktywni się konto, piszemy do jakiejś osoby, która już ma admina na tym serwerze, żeby wpisała w konsoli taką komendę: amx_reloadadmins Po wpisaniu tej komendy, plik z adminami się odświeży i osoba której dodaliśmy admina już będzie go miała. Kolejnym sposobem jest użycie tej samej komendy, ale poprzez zarządzanie serwerem komendami RCON. Gdy mamy dostęp do RCON`a serwera, wchodzimy na dany serwer, logujemy się RCON`em i wpisujemy taką komendę: rcon amx_reloadadmins I to na tyle tej całej filozofii, nasz admin został aktywowany bez zmiany mapy. źródło:cs-soplica
    ×
    ×
    • Dodaj nową pozycję...
    Przeglądasz forum jako gość.
    Nie posiadasz dostępu do niektórych treści i funkcji!