łap +
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.
|
radim
Rejestracja: 15.03.2011Aktualnie: Nieaktywny
Poza forum Ostatnio: 20.03.2024 23:34
O mnie
Nie pomagam na PW/GG/Steam, nawet odpłatnie!
Nie wysyłać linków do tematów wraz z prośbą o pomoc, gdyż takie wiadomości będą ignorowane i prawdopodobnie nagradzane warnem.
Statystyki
- Grupa: Moderator
- Całość postów: 2 725
- Odwiedzin: 52 883
- Tytuł: Godlike
- Wiek: 27 lat
- Urodziny: Listopad 19, 1996
-
Imię
Arkadiusz
-
Płeć
Mężczyzna
-
Lokalizacja
Janów Lub.
Kontakt
- Steam 76561198015289984
Narzędzia użytkownika
Ostatnio byli
#725325 Admin chat (u@) - różne kolory
Napisane przez Karko85 w 24.04.2016 14:16
#725171 [CS 1.6 GO MOD] Idealna modyfikacja czy wielka ściema?
Napisane przez Boziak w 21.04.2016 00:16
Witajcie.
Dziś przybyłem zaprezentować Wam poczynania niezbyt uczciwych programistów, którzy celują chyba za wysoko.
Od paru dni przyglądałem się dość mocno rosnącego w siłe GO MODA dla starego poczciwego 1.6, moja ciekawość zaprowadziła mnie aż do rozłożenia tego pluginu na czynniki pierwsze ( ot co czysta ciekawość ).
To co znalazłem przerosło moje oczekiwania!
Na wstępie informuję iż starałem się skontaktować z większością sieci które posiadały tą modyfikację, z lepszym bądź gorszym skutkiem.
Po analizie pluginu oraz jego zachowań udało się ustalić iż spora cześć danych leci zewnętrzne bazy mysql. Pierwsza myśl, oczywiście weryfikacja licencji i tym podobne sprawy... lecz sama baza pokazała dużo ciekawszą porcję informacji niż by się mogło spodziewać.
Po co plugin zapisuje RCON na jakieś obcej bazie danych?
Lepszym pytaniem będzie dlaczego dane amxbans również zostały wysłane do prywatny host?
(Sam autor tłumaczył się wykorzystaniem tych danych do zapisu / edycji wpisów * Informacje od jednego z właścicieli sieci które kupiły tą modyfikację) Dokładnie wszyscy wiemy iż te dane nie musiały zostać nigdzie wysłane po za linie komunikacji HLDS -> AMXBANS... mogły zostać pobrane lokalnie i wykorzystane również bez ingerencji innych baz... (Nikt chyba nie powie że tak powinno być, połączenie zdalne nie jest "optymalne" jak to lubimy mówić szczególnie jak z tą bazą łączyło się blisko 60 serwerów)
Drugie dlaczego autor pluginu nie raczył informować kupujących jego plugin (min. 75 PLN) że jego bazna amxbans będzie wykorzystywana? W regulaminie dostępnym na stronie moda również nie było takich informacji!
Po co plugin wysyłał informacje ile zarobił poszczególny serwer?
Zrobiło się nam bardzo dużo niewiadomych... Postanowiłem porozmawiać z autorem pluginu, grając klienta chętnego do zakupu (Blisko 250PLN) modyfikacji.
Tak wyglądała rozmowa:
Ostatni zrzut sobie odpuszczę, gdyż nie mam ochoty podawać jego danych personalnych.
Też zapomniał wspomnieć że jednak jakieś ważniejsze dane uciekają bokiem.
Teraz przejdźmy do przyjemniejszych spraw, czyli strony technicznej
Interesujące nas linie w pliku załączonym poniżej
Linie od 4942 do 4960
str_033 string "amx_sql_host"
str_034 string "amx_sql_user"
str_035 string "amx_sql_pass"
str_036 string "amx_sql_db"
str_037 string "rcon_password"
str_038 string "193.17.184.51"
str_039 string "cszarogi_inf1"
str_040 string "tajnehaselko"
str_041 string "cszarogi_inf1"
str_042 string "SELECT * FROM %s WHERE `IP` = '%s'"
str_043 string "serwery_info"
str_044 string "Handle_Test1"
str_045 string "INSERT INTO `%s` (`IP`) VALUES ('%s');"
str_046 string "serwery_info"
str_047 string "Handle_Test2"
str_048 string "UPDATE `%s` SET "
str_049 string "serwery_info"
Linie od 5084 do 5107
str_167 string "csgomods_lic2"
str_168 string "nieznamhasla1"
str_169 string "csgomods_lic1"
str_170 string "193.17.184.51"
str_171 string "cszarogi_lic2"
str_172 string "nieznamhasla1"
str_173 string "cszarogi_lic1"
str_174 string "91.237.52.174"
str_175 string "fullcspl_lic2"
str_176 string "nieznamhasla1"
str_177 string "fullcspl_lic1"
str_178 string "193.17.184.153"
str_179 string "csgomods_hgracz"
str_180 string "qlasS7DD"
str_181 string "csgomods_hostplay"
str_182 string "193.17.184.51"
str_183 string "cszarogi_hgracz"
str_184 string "qlasS7DD"
str_185 string "cszarogi_hostplay"
str_186 string "91.237.52.174"
str_187 string "fullcspl_hgracz"
str_188 string "qlasS7DD"
str_189 string "fullcspl_hostplay"
Dalej również widać dość ciekawostek lecz to pozostawiam Wam.
Kończąc ten temat chciałbym napisać iż rozumiem zarabianie na pluginach mimo iż sama licencja AMXX mówi inaczej. Jest to czas poświęcony, wytężenie dla umysłu! Lecz gdy ktoś wyciąga łapy za daleko ktoś musi strzelić z linijki!
Dość ciekawy zwrot od autora pluginu:
Czy to oznacza że nie ma już osób które potrafią się cieszyć z tego co tworzą? Czy każdy zamknięty plugin powinien być analizowany jak virus?
No i czas na obiecane prezenty:
csgo.amxx > csgo.asm
http://www53.zippysh...mIYuG/file.html
Zrzut baz danych
<Ciach!> ze względów bezpieczeństwa zrzut został usunięty
-------------------
Do administracji amxx.pl - Jeśli pomyliłem dział proszę mi wybaczyć.
#715303 Sentry gun
Napisane przez hgjghdfd w 27.11.2015 08:44
#715166 Anty reklama w nicku i w say + ban
Napisane przez Spikers w 24.11.2015 18:37
PS. http://amxx.pl/topic...5-anticommerce/o ten badziew mi chodzi.
#660783 [KOSZ] Paintball + Klasy + EXP
Napisane przez Zerowyy w 28.08.2014 11:45
Jest to nic innego jak lekko edytowany nowy codmod i pb guns. Takiego połączenia na forum nie widziałem. Usunąłem zbędne perki dodałem nowe klasy- oczywiście wszystko pod pb.
Komendy:
say /klasa - Otwiera menu wyboru klasy.
say /klasy - Otwiera menu opisów klas.
say /perk - Pokazuje informacje o posiadanym perku.
say /perki - Otwiera menu opisów perków.
say /wyrzuc - Wyrzuca aktualny perk.
say /drop - Wyrzuca aktualny perk
say /reset - Resetuje statystyki.
say /statystyki - Pokazuje aktualne statystyki.
Plugins-codmod,ini
;Call of Duty Mod QTM_CodMod.amxx ;Klasy codclass_Skoczek.amxx codclass_Lekarz.amxx codclass_Sprinter.amxx codclass_Spiderman.amxx codclass_Astronauta.amxx codclass_AssasinPremium.amxx codclass_AdmiralPremium.amxx ;Perki codperk_linaspidermana.amxx codperk_adrenalina.amxx codperk_apteczka.amxx codperk_autodestrukcja.amxx codperk_butykomandosa.amxx codperk_butysnajpera.amxx codperk_butyszturmowego.amxx codperk_kamuflaz.amxx codperk_maksymalneskupienie.amxx codperk_modulodrzutowy.amxx codperk_morfina.amxx codperk_notatkininjy.amxx codperk_podwojnakamizelka.amxx codperk_przysposobienieobronne.amxx codperk_rozblysk.amxx codperk_wyposazeniewsparcia.amxx codperk_wyszkoleniesanitarne.amxx codperk_wytrenowanyweteran.amxx codperk_wzmocnionakamizelka.amxx codperk_zaskoczeniewroga.amxx codperk_zwinnepalce.amxx
cod_killxp 10 - Doswiadczenie za zabojstwo. cod_winxp 50 - Doswiadczenie za wygrana. cod_damagexp 1 - Doswiadczenie za 20 obrazen. cod_savetype 1 - Typ zapisu 1- Nick 2-SteamID 3-IP. cod_maxlevel 200 - Maksymalny poziom. cod_levelratio 35 - Ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu. cod_weaponsblocking 1 - blokowanie podnoszenia broni Paintballgun.amxx amx_pbgun (domyślnie 1) - Włącza paintballgun amx_pbusp (domyślnie 1) - Włącza USP paintballgun amx_pbglock (domyślnie 1) - Włącza Glock paintballgun pbgun_color (domyślnie 1) - Kolor farby [1=standard; 2 = kolor teamu] pbgun_shots (domyślnie 100) - Ile kolorowych "kulek" może być wywalonych raz (jeśli twój serwer się psuje lub laguje, obniża tę wartość) pbgun_velocity (domyślnie 2000) - Szybkość lotu kolorowych "kulek" (musi być niższa niż sv_maxvelocity (domyślnie 2000)) pbgun_speed (domyślnie 0.08) - Czas pomiędzy każdym strzałem pbgun_life (domyślnie 15) - Jak długo te farbki zostają roztegowane <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':D' /> pbgun_glow (domyślne flagi "ab") - a = glows paintball, paintball, b = trasa pbgun_damage (domyślnie 100) - Ilość zadanych obrażeń, które zadaje strzelając farbkami pbgun_sound (domyślnie 1) - Dzwięki strzału i uderzenia Paintballmod.amxx amx_pbmod (domyślnie 1) - Bronie na farbki włączone na "1" amx_pbammo (domyślnie 4) - Ile "przeładowań" każdy gracz otrzymuje amx_pbmoney (domyślnie 1) - Włącza jeśli gracz nie ma kasy amx_pbstrip (domyślnie 1) - Włącza jeśli bronie gracza są usuwane amx_pbdm (domyślnie 0) - Jeśli włączone to gracze będą ożywieni po 3sekundach po umarciu amx_pbspawnprotect (domyślnie 5) - Czas w którym gracz nie może być zabity po jego ożywieniu(0, aby wyłączyć)
amxmodx fakemeta cstrike hamsandwich engine
Folder cstrike wrzuć do cstrike, do plugins.ini dopisz:
paintballgun.amxx
paintballmod.amxx
paintballnade.amxx
http://www71.zippysh...30570/file.html
Jest to moja pierwsza tego typu praca. Proszę o wyrozumiałość.
P.S: Wiem, że jest to tylko połączenie dwóch modów, ale na forum czegoś takiego nie było, a ludzie często czegoś takiego szukają.
#714487 Problem PTB zły balans
Napisane przez Sofcik w 11.11.2015 15:26
#714422 [KOSZ] problem z serverem
Napisane przez Roman21 w 10.11.2015 20:25
#714254 [KOSZ] Problem z jezykiem AMXX
Napisane przez sebko1112 w 06.11.2015 15:18
#713902 [KOSZ] Problem z edycja knife-moda
Napisane przez ZDR1990 w 28.10.2015 10:05
Reff
#711540 Jak zmienić oznaczanie?
Napisane przez Asiap w 07.09.2015 07:18
o bosh, nawet moderator napisac prostego kodu poprawnie nie potrafi, wstyd
#include <amxmodx> #include <fakemeta> new g_hMenuColors; public plugin_init() { register_forward(FM_CmdStart, "CmdStart"); g_hMenuColors = menu_create("Wybierz kolor", "HandleChooseColor"); menu_additem(g_hMenuColors, "Niebieski", "000000255"); menu_additem(g_hMenuColors, "Zielony", "000255000"); menu_additem(g_hMenuColors, "Fioletowy", "163073164"); menu_additem(g_hMenuColors, "Rozowy", "255174201"); menu_additem(g_hMenuColors, "Zolty", "255255000"); menu_additem(g_hMenuColors, "Czerwony", "255000000"); menu_setprop(g_hMenuColors, MPROP_EXIT, MEXIT_NEVER); } public CmdStart(id, iUCHandle) { if(!is_user_alive(id) || get_user_team(id) != 2) { return; } static iPid, iBody; get_user_aiming(id, iPid, iBody); if(!is_user_alive(iPid) || get_user_team(iPid) != 1 || ~get_uc(iUCHandle, UC_Buttons) & IN_USE || pev(id, pev_oldbuttons) & IN_USE) { return; } menu_display(iPid, g_hMenuColors); } public HandleChooseColor(id, menu, item) { if(!is_user_alive(id)) { return; } static szColor[10], szRGB[10], iBitAccess, iCallBack; menu_item_getinfo(menu, item, iBitAccess, szRGB, 9, szColor, 9, iCallBack); static szName[32], iColor[3], Float:fColor[3], iRGB, i; get_user_name(id, szName, 31); iRGB = str_to_num(szRGB); iColor[0] = iRGB / 1000000; iRGB %= 1000000; iColor[1] = iRGB / 1000; iColor[2] = iRGB % 1000; for(i = 0; i < 3; i++) { fColor[i] = float(iColor[i]); } set_pev(id, pev_renderfx, kRenderFxGlowShell); set_pev(id, pev_rendermode, kRenderNormal); set_pev(id, pev_renderamt, 25.0); set_pev(id, pev_rendercolor, fColor); client_print(0, print_chat, "Gracz %s wybral kolor %s", szName, szColor); }
#711376 Jak zmienić oznaczanie?
Napisane przez Linux' w 03.09.2015 14:23
#include < amxmodx > #include < fakemeta > #include < fun > new chosen public plugin_init( ) { register_plugin( "Oznacz", "1.0", "radim" ) register_clcmd( "+use", "Choose" ) } public Choose( id ) { new tid, body, target[ 33 ] get_user_aiming( id, tid, body ) get_user_name( tid, target, charsmax( target ) ) new player = find_player( "a", target ) if( player ) { chosen = player ColorMenu( id ) } else client_print( id, print_chat, "Nie znaleziono celu!" ) } public ColorMenu( id ) { new iMenu = menu_create( "Wybierz Kolor", "ColorMenu_Handler" ); menu_additem( iMenu, "Zielony" ); menu_additem( iMenu, "Niebieski" ); menu_additem( iMenu, "Fioletowy" ); menu_additem( iMenu, "Rozowy" ); menu_additem( iMenu, "Zolty" ); menu_additem( iMenu, "Czerwony" ); menu_display( id, iMenu ); } public ColorMenu_Handler( id, iMenu, iItem ) { if( iItem == MENU_EXIT ) return; switch( iItem ) { case 0: set_user_rendering( chosen, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 25 ) case 1: set_user_rendering( chosen, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25 ) case 2: set_user_rendering( chosen, kRenderFxGlowShell, 148, 0, 211, kRenderNormal, 25 ) case 3: set_user_rendering( chosen, kRenderFxGlowShell, 249, 132, 229, kRenderNormal, 25 ) case 4: set_user_rendering( chosen, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 25 ) case 5: set_user_rendering( chosen, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25 ) } }
+use? . Przeciez to nie zadziala.
#711329 Prośba o klasę Faker i 5 innych.
Napisane przez ShezoOMG w 02.09.2015 17:44
#include <amxmodx> #include <amxmisc> #include <codmod> #include <engine> #include <hamsandwich> #include <fun> #define DMG_BULLET (1<<1) new const nazwa[] = "Monster"; new const opis[] = "1/1 scout ma 1/5 z dgl, zmniejszona grawitacja"; new const bronie = (1<<CSW_SCOUT)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_FLASHBANG)|(1<<CSW_DEAGLE); new const zdrowie = 40; new const kondycja = 50; new const inteligencja = 25; new const wytrzymalosc = 40; new ma_klase[33]; public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc); RegisterHam(Ham_Spawn, "player", "fwSpawn_Grawitacja", 1); RegisterHam(Ham_TakeDamage, "player", "TakeDamage"); } public cod_class_enabled(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_C)) { client_print(id, print_chat, "[Monster] Nie masz uprawnien, aby uzywac tej klasy.") return COD_STOP; } entity_set_float(id, EV_FL_gravity, 450.0/800.0); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); ma_klase[id] = true; return COD_CONTINUE; } public cod_class_disabled(id) { entity_set_float(id, EV_FL_gravity, 1.0); ma_klase[id] = false; } public fwSpawn_Grawitacja(id) { if(ma_klase[id]) entity_set_float(id, EV_FL_gravity, 450.0/800.0); } public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { if(!is_user_connected(idattacker)) return HAM_IGNORED; if(!ma_klase[idattacker]) return HAM_IGNORED; if(damagebits & DMG_BULLET) { new weapon = CSW_DEAGLE && damage > 20.0 && random_num(1,5) == 1) if(weapon == CSW_SCOUT && damage > 20.0 && random_num(1,1) == 1) cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits); } return HAM_IGNORED; }
#710827 [ROZWIĄZANE] Problem Z adminem
Napisane przez Nieno w 27.08.2015 10:53
#705903 Proszę o 14 perków np. Czapka wpierdolka
Napisane przez Zymlok w 11.07.2015 16:51
Jestem w 80% pewien, że nie będzie działać ale sprawdź
codperk_ZestawWybuchowy.sma 4,1 KB 63 Ilość pobrań
codperk_ZestawWybuchowy.amxx
#704787 Paczka na serwer 4Fun
Napisane przez Mruuu w 02.07.2015 22:30
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: radim
- Regulamin