←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
[ROZWIĄZANE] Wygasłe bany jak je zostawić

Zablokowany

  • +
  • -
Jambi - zdjęcie Jambi 07.07.2011

Jak zrobic zeby wygasłe bany byly na liście z tymi ktore sa. Dodam ze czyszenie bazy mam na nie. Wiec jak ustawic? Inni maja ze zostają im ale maja ten drugi styl ten zielony a Ja ten biały. Czy zmiana stylu pomoze. proszę o pomoc jak mam to ustawic
Odpowiedz

  • +
  • -
DZIAREK - zdjęcie DZIAREK 07.07.2011

Zmiana stylu na pewno nie
z tego co zauważyłem to amxbans bano np które trwają1 min do 10 nie zapisuje po wygasnieciu
Odpowiedz

Gość_deLL_* 07.07.2011

W ban_list.php znajdź sobie linijkę:

$query = mysql_query("SELECT COUNT(bid) FROM `".$config->db_prefix."_bans` WHERE `expired`=0") or die (mysql_error());


i zamień na:

$query = mysql_query("SELECT COUNT(bid) FROM  `".$config->db_prefix."_bans` WHERE `expired`>=0") or die  (mysql_error());


oraz linijkę:

$query  = mysql_query("SELECT ba.*, se.gametype,se.timezone_fixx, aa.nickname FROM `".$config->db_prefix."_bans` AS ba
LEFT JOIN `".$config->db_prefix."_serverinfo` AS se ON ba.server_ip=se.address
LEFT JOIN `".$config->db_prefix."_amxadmins` AS aa ON (aa.steamid=ba.admin_nick OR aa.steamid=ba.admin_ip OR aa.steamid=ba.admin_id)
WHERE ba.expired=0 ORDER BY ban_created DESC LIMIT ".$min.",".$config->bans_per_page) or die(mysql_error());


i zamień ją na:

$query  = mysql_query("SELECT ba.*, se.gametype,se.timezone_fixx, aa.nickname FROM `".$config->db_prefix."_bans` AS ba
LEFT JOIN `".$config->db_prefix."_serverinfo` AS se ON ba.server_ip=se.address
LEFT JOIN `".$config->db_prefix."_amxadmins` AS aa ON (aa.steamid=ba.admin_nick OR aa.steamid=ba.admin_ip OR aa.steamid=ba.admin_id)
WHERE ba.expired>= 0 ORDER BY ban_created DESC LIMIT ".$min.",".$config->bans_per_page) or die(mysql_error());

Użytkownik deLL edytował ten post 08.07.2011 11:27
Odpowiedz

  • +
  • -
Jambi - zdjęcie Jambi 07.07.2011

Ale to jest sprawdzony sposób. Nie zeby pozniej caly amxbans padl. I używam gm 1.6
Odpowiedz

Gość_deLL_* 08.07.2011

Nie jest sprawdzony ale jak widzę zapytanie WHERE `expired`=0" (czyli GDZIE `wygasłe` = 0) no to jeżeli zmienimy na WHERE `expired`>=0" (czyli GDZIE `wygasłe`>=0) to chyba oczywiste, że będzie działać. A jak nie to usuwając 2 znaki można przywrócić tak jak było. Możesz przecież zrobić backup tego pliku....
Odpowiedz

  • +
  • -
Jambi - zdjęcie Jambi 08.07.2011

dalej to samo bany znikaja

Dodano 09 lipiec 2011 - 14:38:
odświeżam
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 10.07.2011

w ogóle wypad warunek z expired niech robi to pobierze wszystkie dane z bazy

to do kasacji
WHERE ba.expired=0
Odpowiedz

Gość_deLL_* 10.07.2011

Do tamtego wyżej co podałem i to co R3X post wyżej daj jeszcze tak:

Znajdź i usuń linijkę w pliku ban_list.php

if($result->expired==1) continue;

Użytkownik deLL edytował ten post 10.07.2011 22:23
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 10.07.2011

w ogóle wypad warunek z expired niech robi to pobierze wszystkie dane z bazy

to do kasacji

WHERE ba.expired=0



W jakim to jest pliku? Nigdzie czegoś takiego nie mam... (jedynie w jakimś pliku w folderze update)

Edit:
Ehhh... Zapomniałem, że wcześniej zmieniłem na >=...
Użytkownik kisiel96 edytował ten post 10.07.2011 23:31
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 10.07.2011

ja nie otworzyłem nawet notatnika, kod podał deLL @ post
Odpowiedz

  • +
  • -
Jambi - zdjęcie Jambi 11.07.2011

w ogóle wypad warunek z expired niech robi to pobierze wszystkie dane z bazy

to do kasacji

WHERE ba.expired=0


to usunac i ma to wyglaczac tak:
$query  = mysql_query("SELECT ba.*, se.gametype,se.timezone_fixx, aa.nickname FROM `".$config->db_prefix."_bans` AS ba 
LEFT JOIN `".$config->db_prefix."_serverinfo` AS se ON ba.server_ip=se.address
LEFT JOIN `".$config->db_prefix."_amxadmins` AS aa ON (aa.steamid=ba.admin_nick OR aa.steamid=ba.admin_ip OR aa.steamid=ba.admin_id)
ORDER BY ban_created DESC LIMIT ".$min.",".$config->bans_per_page) or die(mysql_error());

Użytkownik Jambi edytował ten post 11.07.2011 18:07
Odpowiedz

  • +
  • -
zielo - zdjęcie zielo 18.08.2011

no dobra działa mi to ale jest problem jak kogoś odbanuje to zmienia sie czas np byl ban na 10 min i dalem unban to pokazalo sie permentalny i nie było zaznaczone na biało ze odbanowany ale gość po unbanie mógł wbić na serwer ale problem w tym że własnie na stronie nie pokazuje ze odbanowany AMXBans: Gm 1.5.1 - Lista Ban&#243w zobaczcie ten drugi ban z góry
Użytkownik zielo edytował ten post 18.08.2011 15:06
Odpowiedz

  • +
  • -
Szyfrant - zdjęcie Szyfrant 03.11.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
ModyAMXBansPytania
do
ModyAMXBansProblemy

Odpowiedz

  • +
  • -
Pro100WBANiE - zdjęcie Pro100WBANiE 26.11.2011

Dzięki ; ) Działa ^^
Użytkownik Pro100WBANiE edytował ten post 26.11.2011 13:30
Odpowiedz

  • +
  • -
Ojciec Dyrektor - zdjęcie Ojciec Dyrektor 26.11.2011

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany