Może być tak.
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.
|
Vuko
Rejestracja: 09.07.2013Aktualnie: Nieaktywny
Poza forum Ostatnio: 29.07.2018 15:44





Statystyki
- Grupa: Użytkownik
- Całość postów: 21
- Odwiedzin: 2 457
- Tytuł: Życzliwy
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Płeć
Mężczyzna
Kontakt
Narzędzia użytkownika
Znajomi
Vuko nie posiada znajomych
Ostatnio byli
#706482 Voices Management
Napisane przez Rivit
w 16.07.2015 14:02
#743358 Brak bana po screenshotach z powodu apostrofu w nicku admina
Napisane przez _McHappy
w 19.10.2017 19:06
podmien plik
Nadal wyskakuje ten sam błąd. Wydaje mi się, że to coś z MySQL po prostu tylko nie wiem co. Pierwszy raz w moim CSowym życiu napotykam ten błąd
Plugin, w którym występuje problem, korzysta z informacji pobranych ze zdalnej bazy danych. Do komunikacji z bazą, a raczej do pobierania z niej odpowiednich danych, stosowany jest język SQL. W składni tego języka wyróżnia się pewne wrażliwe znaki - są to m.in. \, ', `, oraz feralny ". Każdy znak ma przypisaną inną funkcję. W Twoim przypadku następuje zaburzenie ciągłości treści żądania i baza danych zamiast zwrócić tabelę wynikową - zwraca błąd. Jak to wygląda? O tak:
SELECT cos_tam FROM jakas_baza WHERE nazwa_gracza="Kowalski";
Wszystko jest ok, dopóki ten Kowalski nie urozmaici sobie nick'u:
SELECT cos_tam FROM jakas_baza WHERE nazwa_gracza="Kow"alski";
Jak widzisz, kwerenda jest skonstruowana nieprawidłowo - serwer SQL szukałby w bazie pozycji, dla której nazwa_gracza="Kow", ale nagle napotyka w poleceniu jakiś dziwny ciąg znaków (alski";) i wyrzuca błąd, bo ciągu tego nie rozumie.
Aby uniknąć takich sytuacji, należy poprzedzić wrażliwy znak w tym poleceniu znakiem \.
SELECT cos_tam FROM jakas_baza WHERE nazwa_gracza="Kow\"alski";
Teraz serwer wykona polecenie poprawnie i (może) zwróci odpowiednie dane z tabeli.
Są to oczywiście jedynie przykłady pomagające w zrozumieniu całego tego zamieszania.
Aby pozbyć się problemu, należy przefiltrować nick gracza i wszystkie wrażliwe znaki w nim zawarte poprzedzić znakiem \. Np:
replace_all(szNickGracza, iDlugoscNicku, "^"", "\^"");
Pytanie, skąd nagle ten daszek ^ ? No tu z kolei trzeba dodatkowo poprzedzić nim znak ", żeby kompilator zrozumiał o co chodzi (sytuacja analogiczna, jak w przypadku polecenia SQL).
#743337 Brak bana po screenshotach z powodu apostrofu w nicku admina
Napisane przez wacho
w 18.10.2017 15:43
#739545 Wyrzucanie domyślnego pistoletu przy wyborze zestawu VIPa
Napisane przez xBredeK
w 11.05.2017 21:46
#739552 Wyrzucanie domyślnego pistoletu przy wyborze zestawu VIPa
Napisane przez _McHappy
w 11.05.2017 23:14
W sekcji zmiennych globalnych:
const PRIMARY_WEAPONS_BITSUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90) const SECONDARY_WEAPONS_BITSUM = (1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)|(1<<CSW_P228)|(1<<CSW_USP)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)
Na końcu pluginu:
stock drop_primary_weapons(id) { static weapons [ 32 ], num, i, weaponid num = 0 get_user_weapons (id, weapons, num ) for ( i = 0; i < num; i++ ) { weaponid = weapons [ i ] if ( ( (1<<weaponid) & PRIMARY_WEAPONS_BITSUM ) ) { static wname[32] get_weaponname(weaponid, wname, charsmax(wname)) engclient_cmd(id, "drop", wname) } } } stock drop_secondary_weapons(id) { static weapons [ 32 ], num, i, weaponid num = 0 get_user_weapons (id, weapons, num ) for ( i = 0; i < num; i++ ) { weaponid = weapons [ i ] if ( ( (1<<weaponid) & SECONDARY_WEAPONS_BITSUM ) ) { static wname[32] get_weaponname(weaponid, wname, charsmax(wname)) engclient_cmd(id, "drop", wname) } } }
Użycie:
drop_primary_weapons(id) //dla szturmówek (rifles) drop_secondary_weapons(id) //dla pistoletów
Stocki wyrzucają wszystkie bronie ze slotu 1. (szturmówki - Ak47, AWP itp) lub 2. (pistolety).
Wywołaj odpowiedni stock tuż przed wręczeniem graczowi broni.
PS. Stocki pobrane z tego forum
#739582 Wyrzucanie domyślnego pistoletu przy wyborze zestawu VIPa
Napisane przez d0naciak
w 12.05.2017 20:14
#729632 ReHLDS, Anty-WH, AimBot Detector, Nowe możliwości
Napisane przez tytusek
w 19.08.2016 10:55
Jedno tylko proste pytanie, jak z kompatybilnością pluginów, bibliotek etc?
Wiadomo coś na temat zamiennika dla orpheu? to dość bolesna strata by była
https://amxx.pl/topi...cheat/?p=729017
#709935 RoundSound by Lenka (14)
Napisane przez Lenka
w 17.08.2015 16:48
- Ilość kawałków 40
- Typ dźwięku mp3 /120/256/320 kbps
- Długość utworów 14 - 18 sek
- Spis utworów
- 2 Fabiola - Doctor Disco (Extended)
- Alex Adair - Heaven (Original Mix)
- Alexandra Stan Ft. Inna & Daddy Yankee - We Wanna
- Anna Naklab - Supergirl (DJ Antonio Extended Mix)
- Bohemians - Turn On The Radio (Extended Mix)
- Crazy Town - Butterfly 2015 (A-One ReMix)
- Darius & Finlay - Tropicali (Radio Mix)
- Darius & Finlay Vs. Tom Borijn - San Francisco (B-Case ReMix)
- David Quijada - Trombone
- DJ Antonio - Games Of Thrones (Radio Mix)
- DJ Bobo & Inna - Everybody (Mike Candys ReMix)
- DJ Light - Wonderland (Original Mix)
- DJ Tafta Ft. Miss Effe - My Every Single Word (Hudson Leite & Thaellysson Pablo ReMix)
- Felix Jaehn Ft. Jasmine Thompson - Ain't Nobody
- Fifth Harmony - Sledgehammer
- Fifth Harmony F. Kid Ink - Worth It
- Gabry Ponte - Showdown (Extended Mix) [1]
- Gabry Ponte - Showdown (Extended Mix) [2]
- Haddaway - What Is Love (NEXBOY Bootleg)
- Icona Pop - Emergency
- Jay Hardway Vs. Tony Junior - Twerk Bootcamp (D-Jasper Mashup)
- Juan Alcaraz - Minions Bounce (Original Mix) [1]
- Juan Alcaraz - Minions Bounce (Original Mix) [2]
- King Arthur Ft. Michael Meaco - Praise You
- Meghan Trainor - Dear Future Husband
- Nervo Ft. Nicky Romero - Let It Go
- Nico & Vinz - That's How You Know (Teflo Tropical ReMix)
- Nils Van Zandt Ft. Mayra Veronica - Party Crasher
- NorMan - Mario Theme (Original Mix)
- Prince Royce Ft. Jennifer Lopez & Pitbull - Back It Up
- Protohype & Far East Movement - STFU
- Rachel Platten - Fight Song (Mike D ReMix)
- Roy Orbison - Oh, Pretty Woman (DJ Kolya Funk & DJ Kolya Dark ReMix)
- Shaft - Mambo Italiano (Dj TARANTINO ReMix)
- Skrux - You & Me (Original Mix)
- Soltan - Mashallah
- Syndicate Of L.A.W. Ft. Greg B - Pump It Up
- Walk The Moon - Different Colors
- Walk The Moon - Work This Body [1]
- Walk The Moon - Work This Body [2]
W PACZCE znajduje się również folder ze skróconymi piosenkami do 06-08 sekund przeznaczonych dla serwerów CS GO.
! Enjoy !
:&
..:: POBIERZ PACZKĘ ::..
http://www37.zippysh...j1eGK/file.html
#643832 TimeStamp Rank - ranking na czas (dni) zamiast ilości wpisów
Napisane przez Puchate
w 17.06.2014 19:49
Standardowo wbudowane statystyki w AMXMODX tworzą listę rankingową graczy na serwerze, dopisując każdego unikalnego gracza do tej listy. Czyszczenie spisu graczy następuje po przekroczeniu danej ilości wpisów wg ustawienia cvara csstats_maxsize. Domyślnie wartość wynosi 3500, konfiguruje się ją w addons/amxmodx/configs/amxx.ini na końcu pliku.
Jakie to ma wady?
Z tego rozwiązania korzystają wszystkie serwery z AMXX, jednak system ten powoduje kilka problemów:
- ciężko przewidzieć ilość graczy w danym okresie miesiąca, więc np. chcąc mieć listę resetowaną co miesiąc trzeba robić to ręcznie oraz csstats_maxsize ustawić na wysoką wartość. W przypadku dużej ilości wpisów do rankingu serwer zdecydowanie dłużej się ładuje.
- losowe restarty rankingu - nie mamy bezpośredniego wpływu na ilość graczy która przybędzie na nasz serwer, więc może się zdarzyć podczas jakiegoś "boomu" ze ranking zrestartuje się wbrew zasadom przyjętym na serwerze
- męczące jest w pełni pilnowanie daty - trzeba wejść na serwer, zapisać listę top15 jako screenshota i zmienić cvar
Z pomocą przychodzi TimeStamp Rank
Funkcjonalności:
- pilnuje automatycznych restartów rankingu wg ilości dni ustawianych za pomocą cvara csstats_days
- zapisuje do pliku tekstowego toplistę spod /top15 przy każdym restarcie, w osobnych plikach w katalogu cstrike (wł/wył)
- przy wpisaniu /rank powiadamia graczy co ile następuje reset rankingu oraz kiedy ostatnio był robiony (wł/wył)
CVAR:
csstats_days 30 // co ile dni restartowac rank? csstats_savetofile 1 // czy zapisywac top15 do pliku? csstats_info 1 // czy powiadamiac graczy o dacie restartu?
Plugin dostępny w wersji polskiej oraz angielskiej.
Aktualna wersja: 1.1
Załączone pliki
-
timestamp_rank_1.1.sma 4,44 KB 240 Ilość pobrań
timestamp_rank_1.1.amxx
-
timestamp_rank_pl_1.1.sma 4,45 KB 345 Ilość pobrań
timestamp_rank_pl_1.1.amxx
#676953 Zmiana s/ns na only steam
Napisane przez R3D BuLL
w 23.12.2014 18:01
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Vuko
- Regulamin