Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

SuabY - zdjęcie

SuabY

Rejestracja: 27.03.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 20.02.2016 22:39
-----

#554912 Szukam VIP'a na Serwer [OnlyDD2+BF2]

Napisane przez HaRdCoRe! w 13.07.2013 08:12

Łap 
ale :

- do scripting

vip.sma]

-do csrike

vip.txt]

-do plugins

vip.amxx]

 

vip jest na flage (ADMIN_LEVEL_H)czyli literka "t"

Załączone pliki


  • +
  • -
  • 1


#451810 Gradient w Tekście

Napisane przez Michael. w 26.08.2012 15:32

Witam,
Poradnik który teraz przeczytacie nauczy was dodawania gradientu na tekst, czyli różnokolorowy tekst. Efekt będzie działał każdym silniku(IE nie działa, na Google Chrome 100%). Również jest to technologia CSS3 jak w poprzednim poradniku. Definicje po rozwinięciu kodu. Zacznijmy od pliku CSS.

h1 { /* Ustawiamy dla <h1>AMXX.PL</h1> */
	 font-size: 50px;									/* Tekst o rozmiarze 50 pixeli */
	 background-image: -webkit-gradient(linear,		  /* Tło jako gradient liniowy */
	left top, left bottom,	  /* Gradient od Gory do Dołu */
	from(#74cd00),			  /* Z Góry Kolor #74cd00  Zielony */
	to(#4c8700));			   /* Do Dołu Kolor #4c8700 Zielony */
	 -webkit-background-clip: text;					  /* Przycinanie tła do tekstu */
	 -webkit-text-fill-color: transparent;			   /* Kolor tekstu jest przezroczysty dzięki temu nie nakłada się kolor z gradientem */
-moz-background-clip: text;  /* Firefox */
-moz-text-fill-color: transparent; /* Firefox */
background-clip: text; /* Inne */
text-fill-color: transparent;  /* Inne */
} /* Koniec h1 */

A HTML jest taki:
<h1>AMXX.PL</h1>

Efekt ciekawy... kolory lub gradienty możecie wziąć z tego generatora
KLIKNIJ TUTAJ
  • +
  • -
  • 2


#51103 Statystyki - statsx.amxx

Napisane przez Saper w 22.03.2009 18:27

Statystyki - statsx.amxx
Dzięki mojemu poradnikowi dowiecie się za co odpowiadają poszczególne komendy w Statystykach pochodzących z pluginu statsx.amxx
Statystyki znajdują się w amxmodmenu -> 9 ( Więcej ) -> 5 ( Statystyki ) i wyglądają one tak :
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Za pierwsze cztery strony do opcji Rankingi w Obserwatorze odpowiada plugin statsx.amxx za reszte odpowiada plugin miscstats.amxx. Jeżeli w Statystykach macie tylko 4 strony to znaczy że nie jest właczony plugin miscstats.amxx. Aby go właczyc należy usunac ; z przed nazwy pluginu w plugins.ini

Strona 1
Dołączona grafika
Pozycja nr 1

HP & AP Zabójcy -> Po włączeniu tej komendy będą nam się pokazywały takie statystyki w lewym dolnym rogu
Dołączona grafika


Pozycja nr 2

Pokaż Atakujących -> Po włączeniu tej komendy będą nam się pokazywały takie statystyki w prawej części monitora
Dołączona grafika

Pozycja nr 3

Pokaż Ofiary -> Po włączeniu tej komendy będą nam się pokazywały takie statystyki w prawej części monitora
Dołączona grafika

Pozycja nr 4

Pokaż Zabójce -> Po włączeniu tej komendy bedą nam się pokazywały takie statystyki w lewym górnym rogu
Dołączona grafika

Pozycja nr 5

Pokaż Wynik Gry
-> Po włączeniu tej komendy bedą nam się pokazywały takie statystyki w lewej części monitora
Dołączona grafika

Pozycja nr 6

Pokaż Statystyki Sumaryczne
-> Po włączeniu tej komendy bedą nam się pokazywały takie statystyki w lewej części monitora
Dołączona grafika

Pozycja nr 7
Pokaż Najlepszego Rundy -> Po włączeniu tej komendy bedą nam się pokazywały takie statystyki w lewej części monitora
Dołączona grafika


Strona 2
Dołączona grafika
Pozycja nr 1

Pokaż Najbardziej Raniącego Rundy
-> Po włączeniu tej komendy bedą nam się pokazywały takie statystyki w lewej części monitora
Dołączona grafika

Pozycja nr 2

Statystyki HUD Podstawowe
-> Po włączeniu tej komendy zostanie zablokowana mozliwość wł/wył statystyk dla graczy poprzez komende /switch

Pozycja nr 3

Odległość i HS w HUD
-> Po włączeniu tej komendy bedzie dodawana informacja do Atakujący ( Patrz : Strona 1 ; Pozycja 2 ) i Ofiary ( Patrz : Strona 1 ; Pozycja 3 ) na temat odległosci z jakiej został zabity gracz oraz czy zostal zabity przez Headshot
Dołączona grafika

Pozycja nr 4

Statystyki na koniec mapy
-> Po włączeniu tej komendy na koniec mapy beda pokazywały się nam statystyki tak jakbyśmy użyli komendy /statsme - Komenda /statsme musi być włączona ( Patrz : Strona 2 ; Pozycja 7 )

Pozycja nr 5

Top15 na koniec mapy
-> Po włączeniu tej komendy na koniec mapy beda pokazywały się nam statystyki tak jakbyśmy użyli komendy /top15 - Komenda /top15 musi być włączona ( Patrz : Strona 3 ; Pozycja 6 )

Pozycja nr 6

Say /hp
-> Po włączeniu tej komendy wpisując podczas gry /hp pojawi nam się w lewym dolnym rogu taka informacja

Dołączona grafika


Pozycja nr 7

Say /statsme
-> Po włączeniu tej komendy wpisując podczas gry /statsme otworzy nam się okno z naszymi statystykami na obecnej mapie
Dołączona grafika

Strona 3
Dołączona grafika
Pozycja nr 1

Say /rankstats
-> Po włączeniu tej komendy wpisując podczas gry /rankstats otworzy nam się okno z naszymi statystykami rankingu
Dołączona grafika

Pozycja nr 2

Say /me
-> Po włączeniu tej komendy wpisując podczas gry /me pojawi nam się informacja o ilości zadanych obrażeń od początku rundy Dołączona grafika

Pozycja nr 3

Say /rank
-> Po włączeniu tej komendy wpisując podczas gry /rank pojawi nam się w lewym dolnym rogu informacja o naszym miejscu w rankingu Dołączona grafika

Pozycja nr 4

Say /report
-> Po włączeniu tej komendy wpisując podczas gry /report pojawi nam się w lewym dolnym rogu informacja o naszym stanie ekwipunku Dołączona grafika


Pozycja nr 5

Say /score
-> Po włączeniu tej komendy wpisując podczas gry /score pojawi nam się w lewym dolnym rogu informacja o wyniku gry w rundzie ( Patrz : Strona 1 ; Pozycja 5 )
Dołączona grafika

Pozycja nr 6

Say /top15
-> Po włączeniu tej komendy wpisując podczas gry /top15 otworzy nam się okno z listą 15 najlepszych graczy servera z ich statystykami Dołączona grafika

Pozycja nr 7

Say /stats
-> Po włączeniu tej komendy wpisując podczas gry /stats pojawi nam się w lewej części monitora lista graczy na serverze. Wybierając gracza możemy sprawdzic jego Statystyki mapy ( tak jakbym wpisal /statsme ( Patrz : Strona 2 ; Pozycja 7 )) lub jego Statystyki rankingu ( tak jakbym wpisal /rankstats ( Patrz : Strona 3 ; Pozycja 1 )). Statystyki przełączamy klawiszem 8
Dołączona grafikaDołączona grafika

Strona 4
Dołączona grafika
Pozycja nr 1

Rankingi w Obserwatorze
-> Po włączeniu tej komendy gdy nieżyjemy lub jesteśmy na spektatorze pojawi się nam w lewym dolnym rogu informacja o miejscu w rankingu gracza którego obserwujemy. Kamera musi być inna niż widok celownika!
Dołączona grafika

Po wł/wył komend pamiętajcie zawsze o kliknięciu na 8 aby zapisać zmiany !!!

Na koniec chciałbym podziękować dla:
-Abes_Ziomal'a
--PainKiller-'a
za dodanie reklamy amxx.pl na screenach :)

PS: proszę nie zwracać uwagi na wartości w statystykach :) Są one bardzo lamerskie ze względu iż robione były one wyłacznie pod poranik... W rzeczywistości są one znacznie wyższe bo jak wiadomo istne PRO ze mnie jest :P :P :P :P

@ 2007-2009 AMXX.pl @ Wszelkie prawa zastrzeżone.


  • +
  • -
  • 26


#11195 Co by sie przydalo - potrzebny tutorial !

Napisane przez Miczu w 26.07.2008 10:52

W tym temacie proszę pisac pomysly, lub zglaszac potrzebe na tutorial. Jest na pewno pare zdolnych osob, ktore sa w stanie napisac tutorial do PAWN'a (jezyk w ktorym sa robione plugi do amxx'a).

Tutaj tez bedzie skromna lista toturiali na forum. Prosby najlepiej pisac w punktach, a pod punktem dokladniejszy opis... np.:

1. Jak korzystać z enum?
Opis...opis...ty pisz...opis... etc...


Dostepne tutoriale (nie kompletna lista):

1. Flagi adminow - KLIK!
2. Podstawowe eventy dla Counter-Strika - KLIK!
3. Deklaracja instrukcji sterujacej "switch" - KLIK!
4. Jak korzystac z enum? - KLIK!
5. Jak zabic amxx'em - KLIK!
6. Kliknięcie guzika w prethinku KLIK!
7. Zmienna globalna a zmienna statyczna KLIK!
8. Czytelny cod KLIK!
9. Wskrzeszanie bez bugow KLIK!
10. Warunek IF KLIK!
11. Wypisywanie wiadomości na HUD KLIK!
12. Cvar`y KLIK!
13. Zmienne - co i jak KLIK!
14. Pętle KLIK!
15. Dynamiczne Tablice KLIK!
16. Kompilacja lokalna KLIK!
  • +
  • -
  • 12


#223948 lista 5 ostanich banow 1.5.1

Napisane przez Kawon w 10.03.2011 23:08

masz :)
bany.php do głównego folderu z amxbans
bany.tpl do wybranego_stylu
forum.css do wybranego_stylu / css
kod html ten co jest wyżej użyj
Załączony plik  lista.rar   7,41 KB  525 Ilość pobrań

  • +
  • -
  • 8


#175534 GM & 6.X FAQ - AMXBans 6

Napisane przez Szyfrant w 29.09.2010 20:51

FAQ - AMXBans

Motyw przewodni: CZYTAJ ALBO BAN!



Wstęp:
Pisanie tematów o tych samym problemach zaczęło mnie irytować. Oto krótki FAQ.
Będzie on aktualizowany, gdyż nie mam zwyczaju przeglądać każdego tematu z działu Problemy na raz Dołączona grafika



Najważniejsze tematy:
1. Regulamin działu - Nieoficjalny polski support AMX Mod X
2. [MySQL] Nadawanie dostępu do bazy z zewnątrz - Nieoficjalny polski support AMX Mod X
3. AMXBans 6.0.3 Oryginał + Instalacja ONLY STEAM - Nieoficjalny polski support AMX Mod X
4. [Poradnik] AMXBans 6 "Jak i Co?" 2 + .PDF - Nieoficjalny polski support AMX Mod X
5. [GmAMXBans] AMXBANS i MySQL. TUTORIAL - AMXX.pl: Support AMX Mod X

  • Problem z dostępem

    Przykład:

    [AMXBans] SQL error: can't connect: 'Access denied for user 'cseasy_cseasy'@'ks3093759.kimsufi.com' (using password: YES)'


    Lekarstwo: Sprawdź poprawność danych w pliku sql.cfg + odblokuj moduł mysql w modules.ini + [MySQL] Nadawanie dostępu do bazy z zewnątrz - Nieoficjalny polski support AMX Mod X

    Przykład pliku sql.cfg:

    amx_sql_host
    amx_sql_user
    amx_sql_db
    amx_sql_table
    amx_sql_type






    --------------------------

  • Problem z smarty.class.php

    Przykład:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/cslosser/public_html/amxbans/include/smarty/Smarty.class.php on line 1991

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/cslosser/public_html/amxbans/include/smarty/Smarty.class.php on line 1991


    Opis:
    Naprawione w wersji GM 1.4 (Błąd związany z stats.amxbans.de) i/lub pliki wgrane przez Total Commander'a z nie uwzględnieniem dużych liter

    Lekarstwo: Wgraj plik innym programem np: Filezilla lub FlashFXP albo zmień nazwę





    --------------------------

  • Serwer jest Niedostępny + Error w logach

    Przykład:

    [MySQL] Invalid info tuple handle: 0
    [AMXX] Displaying debug trace (plugin "amxbans_main.amxx")
    [AMXX] Run time error 10: native error (native "SQL_ThreadQuery")
    [AMXX] [0] cmdBan.inl::cmdMenuBan (line 54)
    [AMXX] [1] menu_stocks.inl::setCustomBanReason (line 264)


    Opis:
    Problem bardzo częsty w wydaniu oryginalnym

    Lekarstwo: Wgranie modułu 1.8.2 dla wersji Oryginalnej i/lub [MySQL] Nadawanie dostępu do bazy z zewnątrz - Nieoficjalny polski support AMX Mod X





    --------------------------

  • Problem z dostępem hosta

    Przykład:

    [amxbans_main.amxx] [AMXBans] Message: Can't connect to MySQL server on '192.168.2.1' (111) (2003)


    Opis:
    Serwer nie może połączyć się z bazą gdyż baza na to nie pozwala.

    Lekarstwo: [MySQL] Nadawanie dostępu do bazy z zewnątrz - Nieoficjalny polski support AMX Mod X






    --------------------------

  • Kolejność pluginów


    Przykład:

    [amxbans_core.amxx] [AMXBans] WARNING: amxbans_core.amxx should be the fist entry in your plugins.ini!
    [amxbans_core.amxx] [AMXBans] WARNING: amxbans_main.amxx should be the second entry in your plugins.ini!


    Opis:
    Lamerski błąd. Pluginy są wpisany w złej kolejności (Najgłupszy błąd jaki można popełnić w AMXBansie)

    Lekarstwo: Zmieniamy kolejność pluginów w plugins.ini

    Początek plugins.ini ma wyglądać tak:

    amxbans_core.amxx
    amxbans_main.amxx






    --------------------------

  • Problem przy instalacji od strony WWW

    Przykład:

    Directory include/smarty/templates_c is not writable !!


    Opis:
    CHMODY (Atrybuty) Nie zostały nadane katalogowi templates_c

    Lekarsto: Nadaj atrybuty (777) katalogowi templates_c





    --------------------------

  • Problem z łączeniem:

    Przykład:

    [amxbans.amxx] [Amxbans] Message: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (2002)


    Opis:
    Źle skonfigurowany sql.cfg (Patrz wyżej)

    Nie wolno wpisywać localhost'a gdy baza jest z zewnątrz!







    --------------------------

  • Problem z instalacją

    Przykład:

    Parse error: syntax error, unexpected '=', expecting ')' in /home/xxx/xxx/xxx/amxbans/include/functions.inc.php on line 4


    Opis:
    Stara wersja php (4)

    Lekarstwo: Instalcja php5






    --------------------------

  • Problem z plikiem sql.inc

    Przykład:

    Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/xxx/public_html/bany/include/sql.inc.php on line 664

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/xxx/public_html/bany/include/sql.inc.php on line 665

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/xxx/public_html/bany/include/sql.inc.php on line 668

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/xxxpublic_html/bany/include/sql.inc.php on line 669

    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/xxx/public_html/bany/include/sql.inc.php on line 691


    Opis:
    Błąd w pliku sql.inc.php (4)

    Lekarstwo: Załączony plik  sql.inc.php   24,34 KB  602 Ilość pobrań







    --------------------------

  • Statystyczny czas bana przy wczytywaniu adminów z pliku users.ini

    Przykład:

    http://img822.imageshack.us/img822/5672/beztytuuiqp.png


    Opis:
    Statystyczny czas bana działa przy wczytywaniu adminów z users.ini

    Lekarstwo: W users.ini po "flagach dostępu" przy konkretnym adminie dopisujemy "0"
    NP: "amxx.pl" "haslo" "abcdefghijklmnopqrstu" "de" "0"







    --------------------------

  • register_globals, Magic_quotes_gpc (Ustawienia serwera WWW)
    Przykład:

    http://uploads.amxx....355__gaq123.png


    Opis:
    register_globals i/lub inne parametry są włączone/wyłaczone

    Lekarstwo: Utwórz plik o nazwie .htaccess w głównym katalogu amxbans. Wprowadź do niego taką zawartość:

    SetEnv REGISTER_GLOBALS 0
    SetEnv MAGIC_QUOTES 0
    SetEnv IONCUBE 1
    SetEnv ZEND_OPTIMIZER 0
    SetEnv PHP_VER 5


    Jest to zalecana wartość dla AMXBansa


    Wyjątki:
    Każdy hosting inaczej wyłcza dane parametry. Przykładem jest ProSerwer.pl
    W takim wypadku do pliku .htaccess wpisujemy :

    AddHandler application/x-httpd-alternative .php

    Ta operacja pozwala na wyłączenie jedynie register_globals.
    Na sterowanie innymi opcjami hosting NIE pozwala.

  • +
  • -
  • 15


#386394 Battlefield 2 : Rank Mod PL v1.5.1a

Napisane przez Kogut w 26.03.2012 06:19

Brakuje ci pliku weapon, umiescilem go na 1 stronie
  • +
  • -
  • 1


#342179 Monitor serwerów

Napisane przez nns w 30.12.2011 11:21

Witajcie,

Męczyłem się nad nim kilka dni, ale w końcu jest :D Monitor serwerów cs 1.6(choć inne gry oparte na tym lub na podobnych silnikach ny zadziałały).

Kilka ss na zachętę:

Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika

Jak to zainstalować:
1. Musimy wrzucić wszystkie pliki i foldery do głównego katalogu forum(czyli z zip'a to forum)
2. Wykonujemy zapytanie SQL do phpmyadminie(chyba ,że ktoś ma coś innego)(jest w pliku database.sql w folderze server_images ale dam jeszcze tutaj)
CREATE TABLE serwery (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
ip varchar(15) NOT NULL,
port varchar(5) NOT NULL,
ostatni_zapis varchar(11) NOT NULL
);

INSERT INTO `serwery` (
`id` ,
`ip` ,
`port` ,
`ostatni_zapis`
)
VALUES (
NULL , '188.165.218.42', '27243', '0'
)


3. Tworzymy plik .htaccess (lub wklejamy do niego jeśli już istnieje) a w nim wklejamy coś takiego
RewriteEngine On
RewriteRule ^ssimage([0-9][0-9][0-9]).png smallserverimage.php?id=$1
4. Logujemy się na konto z uprawnieniami administratora na forum i dodajemy serwery
5. Pod każdym szczegółowym podglądem są widoczne linki do obrazków(jeśli ktoś jest na koncie admina) 1 obrazek jest do pliku .php bez wgranego .htaccess a 2 do pliku z .htaccess
6. Ustaw CHMOD 777 na smallserverimage.php i na foldery /server_images/ i tym folderze jeszcze CHMOD 777 na /cached/

Mam nadzieję , że się spodoba

Podglad live:http://krzeszowickik...okaz_status.php

Załączone pliki


  • +
  • -
  • 10


#380912 AMXBans "STABLE" + Konfiguracja DPROTO /EDIT (23.08.2012)

Napisane przez Szyfrant w 14.03.2012 21:49

AMXBans "STABLE" + Odpowiednia Konfiguracja DPROTO



/EDIT (23.08.2012)

Pozwoliłem sobie nazwać go "STABLE" z tego wzlędu, że testowałem go na serwerze z DPROTO przy zajętych wszystkich slotach.

Nie wyskoczył nawet jeden error, a amxbans banował poprawnie.


Pobieramy paczkę, link poniżej

Załączony plik  AMXBans MIX (AMXX.PL).zip   3,38 MB  9927 Ilość pobrań


AMXBans "Stable" = 1.5.1 Plugin + 1.6 Web

W paczce zostały wtopione dwie najważniejsze łatki

[Fix] Funkcja Prebanned_check_ - hleb

[Fix] Thread worker was unable to start - sebul


Dodałem również poradnik:

[Poradnik] AMXBans 6 "Jak i Co?"


Instalujemy i z tej strony tyle.





Teraz druga rzecz, najważniejsza.


Otwieramy plik dproto.cfg

Odnajdujemy te linijki:



# for p.47 clients that do not support unique id generation (default is STEAM_ID_LAN [8] )
cid_NoSteam47 = 8

# for p.48 clients that do not support unique id generation (default is VALVE_ID_LAN [10] )
cid_NoSteam48 = 10

i zmieniamy ich wartości na:

# for p.47 clients that do not support unique id generation (default is STEAM_ID_LAN [8] )
cid_NoSteam47 = 4

# for p.48 clients that do not support unique id generation (default is VALVE_ID_LAN [10] )
cid_NoSteam48 = 4


W tym momencie dproto przypisuje każdemu graczowi CID po IP tzn.


(TO JEST PRZYKŁAD)
nie będzie
VALVE_ID_LAN
tylko
VALVE_0:4:1276568453


GOTOWIEC:
Załączony plik  dproto.cfg   7,66 KB  2475 Ilość pobrań



Po tym zabiegu (Gm)AMXBans nie głupieje i powinien banować jak należy.

OKLASKI DLA MisieQ
To jemu należą się gratki. :P


  • +
  • -
  • 40


#268621 AMX MOD X [TP] [ESL Map] by azneme

Napisane przez azneme w 11.07.2011 12:00

AMX MOD X [TP] [ESL Map] by azneme
1.8.1 Linux


pluginy

amxbans_core.amxx ; amxbans
amxbans_main.amxx ; amxbans
ReasonKicker.amxx ; powod kicka
ad_manager.amxx ; Reklamy w say
M_Antirusher_2.6_alfa.amxx ; Anty Rash
in_game_ads.amxx ; Strefy rashu
atac.amxx ; Kary TK/TA
best_player.amxx ; Best player on map
bomba_explode_sound.amxx ; muzyka przed wybuchem bomby
descriptive_fire_in_the_hole.amxx ; 'Fire in the hole!' [PL]
ptb.amxx ; wyrownywanie teamow
;afkkisss.amxx ; AFK Kiss
Allow_round_finish.amxx ; dokanczanie mapy pomimo konca czasu
TeamFlashSnitch.amxx ; Pokazuje INFO o graczu ktory oslepil przyjaciela z teamu
server_connect_msg.amxx ; Reklama forum przy wejsciu na serwer
32bit_test.amxx ; Test na 32 bity
interp.amxx ; ex_interp 0.01 , rate 25000
rundy.amxx ; timeleft (do konca mapy pozostalo: 5 rund)

Screenshoty:
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika
Dołączona grafika

Dodatkowe info:
GMAMXBans 1.6: Uzupełnij sql.cfg, zmień IP serwera w amxbans.cfg.
Stały mapcycle - de_dust2 , de_inferno, de_nuke, de_train
timeleft - 15 rund
Test na 32 bity wykonywany jest po pierwszym deadzie.
sv_downloadurl "http://www1738.ftp1....gs.pl/cstrike/"

Kontakt:
e-mail: [email protected]

Download:
http://www52.zippysh...51990/file.html
  • +
  • -
  • 8


#307698 Advanced Access Control

Napisane przez MarWit w 14.10.2011 17:26

Advanced Access Control by MarWit


opis

Jest to plugin-biblioteka, dodajacy możliwość dodawania zaawansowanych uprawnien, czyli alternatywa dla ADMIN_*.
Dzięki niemu mamy dostęp do większej liczby flag ( każdy znak może byc flagą!, [ wyj. ^ i " ] ), które można przechowywać w dowolnym pliku.

Jak korzystać z tego rozwiązania w swoich pluginach? Oto przykład:


#include <amxmodx>

native aac_get_user_flags(id, szOutput[], iLen) // Dodajemy aby korzystać z funkcji biblioteki.
native aac_user_has_flags(id, const szFlags[]) // Tak jak wyżej.

public plugin_init() {
register_plugin("Test AAC", "0.1", "MarWit")
register_clcmd("say /test", "cmdTest")
}

public cmdTest(id)
{
if(aac_user_has_flags(id, "$#Z")) // Sprawdzamy czy gracz posiada flagi $#Z
{
client_print(id, print_chat, "Posiadasz flagi $#Z :)")
return PLUGIN_CONTINUE
}

client_print(id, print_chat, "Nie posiadasz wszystkich wymaganych flag :(")
return PLUGIN_CONTINUE
}


konfiguracja

Do pliku z konfiguracja ( org. "aac_users.ini ) dodajemy graczy w formacie:
"nick_gracza/sid_gracza/ip_gracza" "flagi_gracza" "czas_posiadania_flag" "haslo_gracza"
Czas posiadania flag wpisujemy w formacie:
1. "ddmmrrrr" np. "16102011" - 16-10-2011
2. "ddmmrrrrggMM" np. "161020111147" - 16-10-2011 11:47
3. Wpisujemy "0", dzięki czemu dana osoba doststaje flagi pernametnie ( można usunąć gracza komendą "aacdel" )

d - dzień (1-31) , m - miesiąc(1-12) , r - rok ( xxxx ), gg - godzina ( 1-12 ), - minuta ( 0-59 )

Hasła nie wpisujemy, jeżeli w 1 polu daliśmy coś innego niż nick.

Oczywiście graczy możemy dodawać i usuwać także komendami.

Zmiana nazwy pliku konfiguracyjnego:
Szukamy
new const g_szFileName[128] = "aac_users.ini"

Gdzie "aac_users.ini", zmieniamy na własną nazwe

Hasło:
Gdy ustawimy graczowi hasło na nick, musi on wpisać do konsoli:
setinfo "_aacpw" "haslo"
Inaczej dostanie kicka z informacja o błędnym haśle.

komendy

Dodawanie gracza:
aacadd "nick_gracza" "flagi_gracza" "czas_posiadania_flag" "haslo_gracza"
Hasła nie wpisujemy, jeżeli w 1 polu daliśmy coś innego niż nick.


Czas posiadania flag wpisujemy w formacie:
1. "ddmmrrrr" np. "16102011" - 16-10-2011
2. "ddmmrrrrggMM" np. "161020111147" - 16-10-2011 11:47
3. Wpisujemy "0", dzięki czemu dana osoba doststaje flagi pernametnie ( można usunąć gracza komendą "aacdel" )

d - dzień (1-31) , m - miesiąc(1-12) , r - rok ( xxxx ), gg - godzina ( 1-12 ), - minuta ( 0-59 )

Usuwanie gracza:
aacdel "nick_gracza"

Menu:
aacmenu

Wszystkie komendy wymagają flagi ADMIN_IMMUNITY

inne informacje

Natywy:

aac_get_user_flags(id, szOutput[], iLen)
Zwraca flagi w postaci stringa. Przykład:


new szFlags[64]
aac_get_user_flags(id, szFlags, 63)


----------------------------------------------------------------

aac_user_has_flags(id, const szFlags[])
Sprawdza czy gracz posiada dane flagi. Przykład ( sprawdzi czy gracz posiada flagi "adt" ):
aac_user_has_flags(id, "adt")


!! UWAGA !!
Plugin dopisujemy NA SAMYM POCZĄTKU plugins.ini, przed wszystkimi pluginami korzystającymi z tej biblioteki!!

download

Załączone pliki


  • +
  • -
  • 7


#218687 Edycja menu admina - "amxmodmenu"

Napisane przez Abes Mapper w 23.02.2011 22:16

W tym poradniku postaram się wytłumaczyć jak edytować menu admina - "amxmodmenu"

Nie sugeruj się długością poradnika! Tak na prawdę to się robi bardzo szybko, ja tylko dokładnie wytłumaczyłem jak to zrobić i tak wyszło


Załóżmy że mamy podstawowe menu admina:
Dołączona grafika

Ale jednak ktoś pragnie dodać parę opcji np.: robienie screenshotów, odbanowanie kogoś lub najzwyklej usunąć bądź zmienić kolejność.

Otwieramy menufront.sma dowolnym edytorem tekstowym. Znajduje się on w addons/amxmodx/scripting
Jeżeli go tam nie ma, udostępniam w załączniku.

Zjeżdżamy trochę na dół i widzimy takie coś:

AddDefaultMenus()
{
new flags;
AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")
AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")
AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")
AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")
AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")
AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")
AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")
AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")
}


Na początku zajmiemy się dodaniem menu (komendy) od UnBan menu - AMXX.pl: Support AMX Mod X a potem AMX SSBan v2.6 [UPDATE:10.Jul.2010] - AlliedModders

Najpierw instalujemy oba pluginy.

Po wgraniu przechodzimy do edycji kodu źródłowego menufront.sma.

UnBan Menu
Załóżmy że UnBan menu chcemy mieć pod banowaniem.
Duplikujemy linijkę:
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

Ma to wyglądać tak:

AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")


I tak jak nasz kochany DarkGL napisał w poście niżej, nie trzeba edytować plików lang! :)
Wystarczy zmienić:
AddMenuLang

Na
AddMenu

I teraz zmieniamy wpis "BAN_PLAYER" na tekst który pokaże się w menu.
Wpiszmy np.: "Odbanuj gracza":

AddMenu("Odbanuj gracza", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")


Następnie edytujemy komendy aby wywołać menu unbana.
Zmieniamy
AddMenu("Odbanuj gracza", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

Na

AddMenu("Odbanuj gracza", "amx_unbanmenu", get_clcmd_flags("amx_unbanmenu", flags) ? flags : ADMIN_BAN, "Players Menu")


Teraz definiujemy pod jaką flagą będzie można użyć tej opcji. Ja zostawie ADMIN_BAN

Ważne aby na końcu było "Players Menu" chyba że menu dotyczy czegoś innego.

Na koniec zapisujemy edytowany kod źródłowy, kompilujemy i podmieniamy na serwerze z oryginalnym plikiem.

Efekt końcowy dodania UnBan Menu do amxmodmenu:
Dołączona grafika

Po wybraniu "Odbanuj gracza" wykonuje się komenda "amx_unbanmenu" czyli otwiera się już menu pluginu UnBan Menu
Dołączona grafika

UnBan menu dodane, teraz SSBan.

AMX SSBan

Dodamy dwa menu - same SS i SS + Ban

Załóżmy że chcemy mieć pod numerem 6 i 7
Myślałem że będzie koło siebie a reszte w takim odstępie jak na początku ale potem numer 8 się przyłączy...
Musimy teraz zduplikować dwa wpisy i dać nad oryginałem aby wyglądało to tak:

AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")
AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")


W sumie robimy jak poprzednio czyli zmieniamy AddMenuLang w obu przypadkach na AddMenu a potem "CHANGEL" i "VOTE_MAPS" zmieniamy na nasz tekst np.: "Menu screenshotow" i "Menu screenshotow + ban"

AddMenu("Menu screenshotow", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
AddMenu("Menu screenshotow + ban", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")



Teraz komendy, flage i końcowy napis:

AddMenu("Menu screenshotow", "amx_ssmenu", get_clcmd_flags("amx_ssmenu", flags) ? flags : ADMIN_KICK, "Commands Menu")
AddMenu("Menu screenshotow + ban", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_BAN, "Commands Menu")


Dlaczego Commands Menu a nie Players Menu?
Nie wiem ale działa.
W pierwszym przypadku (UnBan menu) zaś nie działa Commands Menu.

Zapisujemy, kompilujemy (tak jak wcześniej) i podmieniamy plik (plugin).

Tak powinien wyglądać nasz edit:
AddDefaultMenus()
{
new flags;
AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")
AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
AddMenu("Odbanuj gracza", "amx_unbanmenu", get_clcmd_flags("amx_unbanmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")
AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
AddMenu("Menu screenshotow", "amx_ssmenu", get_clcmd_flags("amx_ssmenu", flags) ? flags : ADMIN_KICK, "Commands Menu")
AddMenu("Menu screenshotow + ban", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_BAN, "Commands Menu")
AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")
AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")
AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")
AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")
AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")
AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")
AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")
}



Screen edytowanego "amxmodmenu":
Dołączona grafika

Dowód że działa:
Dołączona grafika
Dołączona grafika

Jeżeli nie dostałeś oczopląsu, zrozumiałeś poradnik i udało ci się edytować menu to gratuluję! :)

Załączone pliki


  • +
  • -
  • 59


#18187 amx_ip dla graczy

Napisane przez PeZeT w 04.10.2008 11:11

W załączniku :]

Załączone pliki


  • +
  • -
  • 2