Brak admina, błąd w sql.inc.php
Dando
19.05.2011
Witam wszystkich
Mam poważny problem z GM AMXBANS 1.5, a mianowicie:
Gdy zaloguje się już na stronie na admina i wejdę w zakładkę "Strefa Adminów" wywala mi taki błąd: "Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/csslupsk/public_html/amxbans/include/sql.inc.php on line 669"
W tej linii znajduję się tylko: while($result = mysql_fetch_object($query)) {
Wydaje mi się, że wszystko jest z tym w porządku, a mimo to wyskakuje mi błąd... W załączniku załączam oryginalny plik sql.inc.php. W tym pliku, co mam wrzucony na ftp zmieniłem tylko dane w linijce 664.
Drugi błąd:
Pomimo powyższego błędu odpaliłem plugin na serwerze, ale gdy wchodzę na serwer nie mogę używać admina- tak jakby go nie było.
Dodam, że posiadam Automatyczny Sklepik i nie mogę użyć możliwości (którą gdzieś widziałem w stronie do GM AMXBANS 1.5) odczytywania adminów z users.ini. Jak zrobić, aby adminów odczytywało z pliku users.ini oraz z Bazy Danych ?
Czekam na odpowiedzi- będzie reputacja za jakąkolwiek działającą pomoc
Pozdrawiam
Użytkownik Dando edytował ten post 19.05.2011 00:42
Mam poważny problem z GM AMXBANS 1.5, a mianowicie:
Gdy zaloguje się już na stronie na admina i wejdę w zakładkę "Strefa Adminów" wywala mi taki błąd: "Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/csslupsk/public_html/amxbans/include/sql.inc.php on line 669"
W tej linii znajduję się tylko: while($result = mysql_fetch_object($query)) {
Wydaje mi się, że wszystko jest z tym w porządku, a mimo to wyskakuje mi błąd... W załączniku załączam oryginalny plik sql.inc.php. W tym pliku, co mam wrzucony na ftp zmieniłem tylko dane w linijce 664.
Drugi błąd:
Pomimo powyższego błędu odpaliłem plugin na serwerze, ale gdy wchodzę na serwer nie mogę używać admina- tak jakby go nie było.
Dodam, że posiadam Automatyczny Sklepik i nie mogę użyć możliwości (którą gdzieś widziałem w stronie do GM AMXBANS 1.5) odczytywania adminów z users.ini. Jak zrobić, aby adminów odczytywało z pliku users.ini oraz z Bazy Danych ?
Czekam na odpowiedzi- będzie reputacja za jakąkolwiek działającą pomoc
Pozdrawiam
Załączone pliki
Użytkownik Dando edytował ten post 19.05.2011 00:42
Dando
19.05.2011
Hmmm, i w czym mi to miało pomóc? Nie ma tam wzmianki o moim błędzie w SQL wywalający się w zakładce "Strefa Adminów"
Nie ma również wzmianki o niedziałających adminach! Jest tylko o dodawaniu Adminów z pliku users.ini, a mi zależy na dodawaniu adminów z users.ini i z Bazy Danych (Automatyczny Sklepik)
Proszę o dalsze propozycję
Kawon
19.05.2011
umiem liczyć i wiem że po 5 jest 6
więc nie wydają nowej wersji po to żeby zmienić numerek
Użytkownik Kawon edytował ten post 19.05.2011 17:30
więc nie wydają nowej wersji po to żeby zmienić numerek
Użytkownik Kawon edytował ten post 19.05.2011 17:30
sebul
19.05.2011
Wcześniej numer nijak miał się do zmniejszenia bugów ^ ^ Chyba jak to z 1.3 na 1.4 było przejście. Sry za Offtop.umiem liczyć i wiem że po 5 jest 6
więc nie wydają nowej wersji po to żeby zmienić numerek
tomi93
19.05.2011
Raczej niemożliwe, bynajmniej z tego co mi wiadomo, to jest do wyboru baza albo plik. W czym ma Ci pomóc wczytywanie z pliku adminów, a z bazy vipów, czy czego tam chcesz? Przecież w bazie możesz mieć adminów/vipów/sloty itp. , to tylko dobór flag.Jest tylko o dodawaniu Adminów z pliku users.ini, a mi zależy na dodawaniu adminów z users.ini i z Bazy Danych (Automatyczny Sklepik)
Dando
19.05.2011
Raczej niemożliwe, bynajmniej z tego co mi wiadomo, to jest do wyboru baza albo plik. W czym ma Ci pomóc wczytywanie z pliku adminów, a z bazy vipów, czy czego tam chcesz? Przecież w bazie możesz mieć adminów/vipów/sloty itp. , to tylko dobór flag.
Teraz sprawdziłem opcje z bazą- ale admini też nie działają. Mapa oczywiście zmieniona
Zaraz wgram tą aktualizację do 1.6 zobaczymy czy mi coś to zmieni
Mam jeszcze jedno pytanie. Tak mają wyglądać te dwie ostatnie linijki w sql.cfg?
amx_sql_table "amxbans" amx_sql_type "mysql"
Pozdrawiam Serdecznie
P.S jak wgram aktualizację na pewno się odezwę
nEgativ
19.05.2011
Mam jeszcze jedno pytanie. Tak mają wyglądać te dwie ostatnie linijki w sql.cfg?
amx_sql_table "amxbans"
amx_sql_type "mysql"
amx_sql_table "admins"
amx_sql_type "mysql"
tomi93
19.05.2011
Ja mam tak:Mam jeszcze jedno pytanie. Tak mają wyglądać te dwie ostatnie linijki w sql.cfg?
amx_sql_table "amxbans"
amx_sql_type "mysql"
amx_sql_table "amx" amx_sql_type "mysql"Nie wiem , czy to ma jakieś znaczenie.
Dando
19.05.2011
Czy to ma jakieś znaczenie? Gdzie to można sprawdzić, co trzeba wpisać?
Dodano 19 maj 2011 - 21:45:
Dodam, ważna informację... Admini na sql zapisują mi się na innej bazie danych niż jest amxbans.
W sql.cfg (na serwerze) mam ustawić dane do bazy tam gdzie mam wrzucony amx_bans, czy tam gdzie mam zapisanych adminów?
Dodano 19 maj 2011 - 21:45:
Dodam, ważna informację... Admini na sql zapisują mi się na innej bazie danych niż jest amxbans.
W sql.cfg (na serwerze) mam ustawić dane do bazy tam gdzie mam wrzucony amx_bans, czy tam gdzie mam zapisanych adminów?
L0rdS^P0l4K
20.05.2011
No i tutaj masz problem, bo to amxbans odczytuje adminów z bazy mysql i domyślnie jest napisane tak aby odczytywało bany i adminów z jednej bazy mysql.
Więc jeżeli ustawisz te cvary na bazę amxbans to z niej będzie plugin próbował pobierać adminów, zaś gdy przestawisz na drugą bazę to nie będzie mieć banów, ale będzie próbował zapisywać tam bany.
w sql.inc.php miałeś tylko oczywiście prześwietne sprawdzanie wersji skryptu z wykorzystaniem rosyjskiej bazy która zmieniła hasło, nie mogąc uzyskać odpowiedzi na zapytanie do serwera mysql automatycznie nie dało się jej przetworzyć i pokazywał się error.
Wrzuciłem ci na sztywno w tej funkcji zwracanie wartości "1.5" czyli taką jaką masz versje amxbans ale najlepiej jak wogóle usuniesz wywoływanie funkcji sql_get_version_info.
sql.inc.php 23,14 KB 81 Ilość pobrań
Więc jeżeli ustawisz te cvary na bazę amxbans to z niej będzie plugin próbował pobierać adminów, zaś gdy przestawisz na drugą bazę to nie będzie mieć banów, ale będzie próbował zapisywać tam bany.
w sql.inc.php miałeś tylko oczywiście prześwietne sprawdzanie wersji skryptu z wykorzystaniem rosyjskiej bazy która zmieniła hasło, nie mogąc uzyskać odpowiedzi na zapytanie do serwera mysql automatycznie nie dało się jej przetworzyć i pokazywał się error.
Wrzuciłem ci na sztywno w tej funkcji zwracanie wartości "1.5" czyli taką jaką masz versje amxbans ale najlepiej jak wogóle usuniesz wywoływanie funkcji sql_get_version_info.
sql.inc.php 23,14 KB 81 Ilość pobrań
Dando
20.05.2011
L0rdS^P0l4K, dzięki za odpowiedź, ale poradziłem sobie już z tym przed Twoją odpowiedzią (mówie o tym błędzie na stronie), ale mimo to i tak daje Ci plusa Dzięki
Słuchajcie:
Usunąłem tamtą dodatkową bazę na której miał stać sam AMXBANS, wrzuciłem AMXBANS na tą samą baze danych co sklepik i forum.
Może trochę o moim sklepiku:
Admini ze sklepiku zapisują się na sql w tabeli odpowiedniej dla serwera. (np. na serwerze 4Fun- jest to tabela 4Fun, dla serwera Deathrun- jest to tabela Deathrun)
Każdy serwer dla adminów ma własną tabelę i właśnie z tej tabeli serwer odczytuję adminów.
Tak wygląda mój wpis w sql.cfg na serwerze 4Fun. Na bazie danych Admini ze Sklepiku zapisują się w tabeli 4Fun:
amx_sql_host "HOST"
amx_sql_user "UŻYTKOWNIK"
amx_sql_pass "HASŁO"
amx_sql_db "NAZWA BAZA"
amx_sql_table "4Fun"
amx_sql_type "mysql"
Przy takich ustawieniach działa sklepik, ale bez AMXBANS, AMXBANS jak mówiłem jest na jednej bazie i dane są takie same, chcę aby Adminów AMXBANS odczytywał właśnie z tej tabeli 4Fun. Ale on tego nie robi. Nic innego nie dodawałem do sql.cfg bo nie było potrzeby- wszystkie dane są takie same.
Drugi błąd: Przy takich ustawieniach mogę tylko kickować przez Stronę, nie mogę zbanować nikogo... O co z tym chodzi?
Pozdrawiam
Poradźcie mi coś, proszę !
Dodano 24 maj 2011 - 21:42:
Wie ktoś jak rozwiązać ten problem?
Słuchajcie:
Usunąłem tamtą dodatkową bazę na której miał stać sam AMXBANS, wrzuciłem AMXBANS na tą samą baze danych co sklepik i forum.
Może trochę o moim sklepiku:
Admini ze sklepiku zapisują się na sql w tabeli odpowiedniej dla serwera. (np. na serwerze 4Fun- jest to tabela 4Fun, dla serwera Deathrun- jest to tabela Deathrun)
Każdy serwer dla adminów ma własną tabelę i właśnie z tej tabeli serwer odczytuję adminów.
Tak wygląda mój wpis w sql.cfg na serwerze 4Fun. Na bazie danych Admini ze Sklepiku zapisują się w tabeli 4Fun:
amx_sql_host "HOST"
amx_sql_user "UŻYTKOWNIK"
amx_sql_pass "HASŁO"
amx_sql_db "NAZWA BAZA"
amx_sql_table "4Fun"
amx_sql_type "mysql"
Przy takich ustawieniach działa sklepik, ale bez AMXBANS, AMXBANS jak mówiłem jest na jednej bazie i dane są takie same, chcę aby Adminów AMXBANS odczytywał właśnie z tej tabeli 4Fun. Ale on tego nie robi. Nic innego nie dodawałem do sql.cfg bo nie było potrzeby- wszystkie dane są takie same.
Drugi błąd: Przy takich ustawieniach mogę tylko kickować przez Stronę, nie mogę zbanować nikogo... O co z tym chodzi?
Pozdrawiam
Poradźcie mi coś, proszę !
Dodano 24 maj 2011 - 21:42:
Wie ktoś jak rozwiązać ten problem?