←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
Brak admina, błąd w sql.inc.php

Zablokowany

  • +
  • -
Dando - zdjęcie 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

Załączone pliki


Użytkownik Dando edytował ten post 19.05.2011 00:42
Odpowiedz

  • +
  • -
Dando - zdjęcie Dando 19.05.2011

[GmAMXBans] GmAMXBans 1.6 - AMXX.pl: Support AMX Mod X


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ę
Odpowiedz

  • +
  • -
Kawon - zdjęcie Kawon 19.05.2011

umiem liczyć i wiem że po 5 jest 6 :]
więc nie wydają nowej wersji po to żeby zmienić numerek <8.
Użytkownik Kawon edytował ten post 19.05.2011 17:30
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 19.05.2011

umiem liczyć i wiem że po 5 jest 6 :]
więc nie wydają nowej wersji po to żeby zmienić numerek <8.

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.
Odpowiedz

  • +
  • -
tomi93 - zdjęcie tomi93 19.05.2011

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)

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.
Odpowiedz

  • +
  • -
Dando - zdjęcie 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ę :)
Odpowiedz

  • +
  • -
nEgativ - zdjęcie 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"
Odpowiedz

  • +
  • -
tomi93 - zdjęcie tomi93 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"

Ja mam tak:
amx_sql_table "amx"
amx_sql_type "mysql"
Nie wiem , czy to ma jakieś znaczenie.
Odpowiedz

  • +
  • -
Dando - zdjęcie 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?
Odpowiedz

  • +
  • -
L0rdS^P0l4K - zdjęcie 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.

Załączony plik  sql.inc.php   23,14 KB   81 Ilość pobrań
Odpowiedz

  • +
  • -
Dando - zdjęcie 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?
Odpowiedz
Zablokowany