Upewnij się, że kodowanie tabeli i kolumn tekstowych jest ustawione na utf8. Następnie skonfiguruj kodowanie połączenia na utf8 przez funkcje SQL_SetCharset https://www.amxmodx..../SQL_SetCharset
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.
|
Ogen Dogen
Rejestracja: 07.01.2012Aktualnie: Nieaktywny
Poza forum Ostatnio: 02.09.2023 20:02
Statystyki
- Grupa: Power User
- Całość postów: 837
- Odwiedzin: 12 296
- Tytuł: Czempion
- Wiek: 29 lat
- Urodziny: Wrzesień 20, 1994
-
Imię
Marcin
-
Płeć
Mężczyzna
-
Lokalizacja
Dąbrowa Górnicza
-
Zainteresowania
Informatyka
Narzędzia użytkownika
Ostatnio byli
#775753 [ROZWIĄZANE] Zapis polskich znaków do SQL
Napisane przez Ogen Dogen w 22.12.2022 19:18
#768310 CS na VPS
Napisane przez Ogen Dogen w 20.09.2020 14:21
Odpowiedzi zadowalającej nadal brak, Pterodactyl użyje jak najbardziej jak będzie można. Tutaj chodzi o to, że nie wiem jaki VPS kupić. Czy 8GB czy więcej
Zależy jaki mod stawiasz, ale nie wydaje mi się żeby HLDS (zwłaszcza ReHLDS) był wymagający pod tym względem. Zacznij od mniejszego pakietu (np. 2GB/4GB), sprawdzisz jak się zachowuje w boju, a zawsze możesz przejść na wyższy pakiet
#762445 Invision Power Board - pytania
Napisane przez Ogen Dogen w 16.11.2019 13:55
Jeszcze co do samej licencji. Zakupienie produktu daje ci 6 miesięcy licencji, po jej upływie nadal można bezproblemowo korzystać z aplikacji, lecz aktywna licencja daje ci takie korzyści jak:
- Support (swoją drogą bardzo profesjonalny)
- Dostęp do aktualizacji (te są stosunkowo często)
- Dostęp do usługi antyspamowej. Działa to tak, że dane użytkownika, który się rejestruje są wysyłane na serwer IPS a ty dostajesz ocenę w skali 0-4 czy dany użytkownik jest np. spamerem lub botem. Następnie możesz skonfigurować system co ma zrobić z użytkownikiem w zależności od oceny (np. zezwolić, zablokować, przekazać do weryfikacji itp.)
- Dostęp do marketu
Licencje wykupuje się na dany moduł, tzn. możesz teraz kupić dla modułu Forums, a za 3 miesiące kupić dla innego modułu to będzie się osobno naliczać czas. Cena również się różni np. przedłużenie licencji dla Forums kosztuje $25, a dla Downloads już tylko $10
Maciek1995, dnia 15 List 2019 - 14:15, napisał:
Dodatkowo, licencja ON-PREMISE ma do wyboru dodatkowe rzeczy, typu "Commerce, Pages, Downloads". Powinno się zakupić samo "Forums", czy np. jeżeli zakupie "Forums" bez dodatku "Downloads", to nie będę mógł na forum wrzucać plików do pobrania? Dobrze rozumiem?
Na to pytanie nie znam odpowiedzi, musiałby się wypowiedziec ktoś, kto kupował - ja z IPB korzystałem przelotnie jako moderator, nigdy nie załatwiałem formalności.
Downloads to zupełnie osobny moduł, który służy do udostępniania plików, dzielenia je na kategorie itp. Bez niego nadal można bez problemowo używać załączników na forum Od kilku lat używam IPS z legalną licencją i z całego serca mogę je polecić, nie znajdziesz na rynku lepszego systemu dla for. Jeśli masz jeszcze jakieś pytania to chętnie udzielę odpowiedzi
#760009 Dodawanie do msql + odczyt
Napisane przez Ogen Dogen w 18.07.2019 12:35
Pierwsza sprawa to zmień nazwę tematu jeśli możesz, bo myślałem że chodzi o MSSQL a nie MySQL
Druga rzecz biblioteki mysql_* już się od dawna nie używa, zamiast tego użyj mysqli_* lub PDO.
Trzecia rzecz nie wyświetlają ci się żadne błędy, do debugowania zmień
error_reporting(0);
Na
error_reporting(-1);
Czwarta rzecz, z tego co pamiętam jeśli chcesz używać zmiennych które przychodzą z zewnątrz (a zakładam, że tak jest w tym przypadku) to musisz je oznaczyć jako globalne
np.
global $host; global $user; global $haslo; $connect = mysql_connect($host, $user, $haslo) or die('<h2>Bł±d podczasz ł±czenia się z baz± danych');
To tak z grubsza spróbuj to na początek.
#759739 Nie uruchamiające się okno CS 1.6 na Windows 7
Napisane przez Ogen Dogen w 29.06.2019 18:14
Po ostatniej aktualizacji Windowsa 7 pojawił się u wielu osób problem z uruchamianiem gier bazujących na silniku Gold Source (między innymi CS 1.6).
Objawia się to tym, że uruchamiamy grę, Steam pokazuje, że jesteśmy w grze, lecz nie pojawia się okno z grą.
Ponad to, gdy zajrzymy w procesy działające w tle to zauważymy drugi proces rundll32.exe, który zużywa 100% CPU. Problem ten został zgłoszony do Microsoftu i prawdopodobnie zostanie poprawiony w kolejnej aktualizacji. Jednakże, jeśli nie chcemy czekać to można rozwiązać problem zmieniając pewną wartość w rejestrze.
1. Wchodzimy w Start, uruchamiamy regedit
2. Przechodzimy przez ścieżkę i znajdujemy klucz HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\GameUX\ServiceLocation
3. Zmieniamy aktualną wartość na 127.0.0.1
4. Gotowe, gra ponownie uruchamia się bez problemu
#759365 Konfiguracja rehlds
Napisane przez Ogen Dogen w 24.05.2019 21:43
Cześć, mam taki pytanie małe które mnie nurtuje mianowicie staram się postawić serwer na rehlds niby mam wgrany na serwer acz kolwiek sam do końca nie wiem czy on działa czy nie i moje pytanie jak to moge sprawdzic
Wpisz w konsolę serwera:
version
Jeśli otrzymasz coś podobnego (zależnie od wersji jaką wgrałeś), to znaczy że został zainstalowany.
Protocol version 48 Exe version 1.1.2.7/Stdio (cstrike) ReHLDS version: 3.4.0.669-dev Build date: 18:21:09 Mar 29 2019 (1812) Build from: https://github.com/dreamstalker/rehlds/commit/f6822e3
O dzięki aj jeszcze jak byś powiedzial mi jak to ogarnać bo już zapomniałem nawet takich podstaw https://amxx.pl/topi...view=getnewpost
Wystarczy, że podmienisz plik w addons/metamod/metamod_i386.so na ten z paczki i zrestartujesz serwer. Upewnij się wcześniej, że ReHLDS został zainstalowany!
#758595 Czy da się odblokować funkcje po wpisaniu hasła rcon?
Napisane przez Ogen Dogen w 12.04.2019 13:19
Czy przypadkiem gracz nie ma lokalnego cvara rcon_password (nie bijcie jeśli się mylę) ? W końcu do rcona można się zalogować bez wchodzenia na serwer.
Wtedy można by pobrać jego wartość przez get_user_info i porównywać z wartością tego na serwerze np. (nietestowane)
new local_rcon[32]; get_user_info(id, "rcon_password", local_rcon, charsmax(local_rcon)); new global_rcon[32]; get_cvar_string("rcon_password", global_rcon, charsmax(global_rcon)); if (equal(local_rcon, global_rcon)) { super_tajna_funkcja(); }
#751971 [ROZWIĄZANE] Połączenie z bazą danych MySql - Optymalizacja
Napisane przez Ogen Dogen w 02.09.2018 22:55
Jeśli SQL_FreeHandle(SqlConnection) ma być globalne, to należy je jakość zadeklarować przy wykorzystaniu choćby new itp?
No tak, zadeklaruj je tak aby było globalnie dostępne, czyli np. pod includami zrób
new Handle:SqlConnection;
Natomiast zwolnienie zasobu przez SQL_FreeHandle ma być tylko w plugin_end.
#751959 [ROZWIĄZANE] Połączenie z bazą danych MySql - Optymalizacja
Napisane przez Ogen Dogen w 02.09.2018 15:38
To jest ogólna zasada do wszystkich aplikacji wykorzystujących bazy danych (żeby tylko raz się łączyć), bez sensu łączyć się na nowo dla każdego zapytania (w ten sposób komercyjne aplikacje szybko by "zdosowały" silnik bazy). Nie pisałem pluginów w tym podejściu (z użyciem SQL_Connect), więc mogę się mylić.
W plugin_cfg zamień
new Handle:SqlConnection = SQL_Connect(g_SqlTuple, szErr, szError, charsmax( szError ))
Na
SqlConnection = SQL_Connect(g_SqlTuple, szErr, szError, charsmax( szError ))
Natomiast uchwyt SqlConnection utwórz gdzieś wyżej nad wszystkimi funkcjami, aby był globalny dostępny oraz usuń we wszystkich funkcjach
SQL_FreeHandle(SqlConnection);
Stwórz event plugin_end i przenieś to do niego. Połączenie zamknie się samo przy końcu mapy.
W całej reszcie funkcji usuń również
new Handle:SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,szError,511)
Od teraz powinieneś nawiązać jedno połączenie i tylko z niego korzystać.
#751954 [ROZWIĄZANE] Połączenie z bazą danych MySql - Optymalizacja
Napisane przez Ogen Dogen w 02.09.2018 13:30
Teoretycznie najlepszym wyjściem byłaby tutaj zmiana hostingu lub wykupienie droższego pakietu. Jeśli chodzi o kod to zasadniczy błąd jaki zrobiłeś to to, że łączysz się na nowo z bazą przy każdym odczycie i zapisie (zakładając, że to się dzieje przy wchodzeniu i wychodzeniu graczy to dosyć łatwo przekroczyć limit) zamiast połączyć się raz przy starcie mapy, trzymać to połączenie cały czas aktywne i zamknąć je dopiero przy końcu mapy.
Łączysz się już raz w plugin_cfg i to wystarczy, utwórz globalny uchwyt i nie zwalniaj go od razu tylko dopiero w plugin_end.
#750207 AMXX Editor Online - IDE w przeglądarce
Napisane przez Ogen Dogen w 16.06.2018 15:58
Edytor pluginów online został ponownie uruchomiony !
https://editor.amxx.pl/
Ciekawy projekt, ale jeszcze trochę brakuje żeby był na poważnie używany. Co jeszcze do poprawki ?
- Brakuje bibliotek 3rd party (codmod, colorchat itd.)
- Nie robi automatycznych wcięć
- Tabulację też działają jak chcą
- Jest problem z kolorowaniem, mając kursor na komentarzu, naciskam enter i nadal pisze na pomarańczowo - nawet jak wybiorę "wyrównaj kod" to nowa linia wskakuje do komentarza wyżej
- Docelowo przydałby się też IntelliSense jak np. tutaj https://dotnetfiddle.net/
Testowane na Mozilli 60, nie wiem jak na reszcie przeglądarek, ale powodzenia życzę, bo może coś z tego powstać konkretnego
#749608 Co wybrać w swojej "ścieżce kariery" IT
Napisane przez Ogen Dogen w 22.05.2018 00:26
Wybierz jakieś 1-2 technologie, zrób w nich ciekawy projekt (pod kątem funkcjonalności jak i jakości kodu) i idź na staż/praktykę (nawet bezpłatną, choć najczęściej firmy sypią groszem). Sam tak zaczynałem, to chyba najprostsza droga. Wkrótce będzie okres wakacyjny, więc zapewne jest/będzie sporo takich ofert.
Co do administracji serwerów i w ogóle pracy z sieciami to prawie zawsze wymagany jest certyfikat Cisco (trochę kosztuje), przynajmniej ten pierwszego stopnia. Tym bardziej firmie będzie na tym zależało, ponieważ firma która zatrudnia takiego pracownika otrzymuje spore upusty na ich urządzenia. A to, że nie będziesz musiał się uczyć miliona frameworków wypełni inna, zapewne równie szeroka i wymagająca wiedza, którą będziesz musiał opanować Tak czy siak będziesz się ciągle uczył.
Do cyberbezpieczeństwa takiego jak ty rozumiesz wiedze droga przez karierę testera / pentestera. Zresztą to chyba mocno złożony temat.
W skrócie nie ma najlepszej i najgorszej ścieżki, poszukaj firmy gdzie przyjmują osoby bez doświadczenia i próbuj
#743839 Problem z kompilacja
Napisane przez Ogen Dogen w 05.11.2017 22:46
Dokładniej chodzi o linijkę jaka następuje po niej, jest po prostu za długa.
Spróbuj ją trochę zawinąć
ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nPerk : %s^nAktaulne HP : %d^n^nInteligencja : %i^nWitlanosc : %i^nWytrzymalosc : %i^nZwinnosc : %i^n^nMonety : %i", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], PobierzDoswiadczeniePoziomu(poziom_gracza[target]), poziom_gracza[target], nazwy_perkow[perk_gracza[target]], hp, inteligencja_gracza[target], zdrowie_gracza[target], wytrzymalosc_gracza[target], kondycja_gracza[target], cod_get_user_coins(target));
#742956 Szukam GMAmxBans
Napisane przez Ogen Dogen w 30.09.2017 13:29
https://amxx.pl/topi...-edit-23082012/
Ustawiasz, żeby dproto generował sida na podstawie ip i na to samo wychodzi
#741924 2 Pytania
Napisane przez Ogen Dogen w 16.08.2017 19:19
Dzięki za pomoc. Rozwiązałem problem z zapisywaniem i działa wyśmienicie. Tylko nadal jest problem z procentami. Cały czas wyświetla się 0%, gdy zabijam kogoś to nadal ta liczba jest taka sama. Masz jakieś pomysły jak można to naprawić ?
Kod wygląda następująco:new procent = (missionProgress[id] / str_to_num(missionData[missionSelected[id]][3])) * 100 set_hudmessage(0, 255, 0, 0.80, -1.0, 0, 0.0, 1.0) ShowSyncHudMsg(id, gSyncHudObj, "[%i%%]", procent)3 argument to jest to:{"wersja", "typ", "tresc", "1 (TUTAJ PODAJE LICZBE OSOB)", "exp"}, // 0
Spróbuj %0.1f%%. Nie testowałem.
Ewentualnie %i / 100
//edit zakładając, że wyświetla poprawnie zmienną a nie rzeczywiście jest zerem
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Ogen Dogen
- Regulamin