Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

SarnaMC - zdjęcie

SarnaMC

Rejestracja: 18.01.2013
Aktualnie: Nieaktywny
Poza forum Ostatnio: 31.08.2015 21:04
-----

#635274 [ROZWIĄZANE] Sklep by Gh0st - bład z rejestracją

Napisane przez SarnaMC w 27.04.2014 23:35

Cóż sprawa jest prosta :D Wyjaśni ci to kod który tworzy bazy ze starej wersji i nowej: 

Nowy sklep:

CREATE TABLE IF NOT EXISTS `members_` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(16) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(255) NOT NULL,
  `gg` varchar(32) NOT NULL,
  `wallet` float NOT NULL,
  `group_id` int(11) NOT NULL DEFAULT '0',
  `block` int(1) NOT NULL DEFAULT '0',
  `password_set` varchar(25) NOT NULL DEFAULT '0',
  `ip_addr` varchar(32) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin2 AUTO_INCREMENT=1; 

Stara Wersja:

CREATE TABLE IF NOT EXISTS `members_` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(16) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(255) NOT NULL,
  `gg` varchar(32) NOT NULL,
  `wallet` float NOT NULL,
  `group_id` int(11) NOT NULL DEFAULT '0',
  `block` int(1) NOT NULL DEFAULT '0',
  `password_set` varchar(25) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;

Więc jedyne co musisz zrobić to otworzyć php my admin w hostingu, znaleść tabelę members_  i dodać w strukturze jedną kolumnę ip_addr, pamiętaj o zmienieniu typu na varchar tak jak reszta

teraz wyjaśnienie czemu nie działa:

W nowej wersji skrypt próbuje umieścić więcej danych niż jest kolumn, dlatego jest error

Dodatkowo powiem ci że jest różnica istotna jeszcze w logs_ ponieważ:

Stara Wersja:

CREATE TABLE IF NOT EXISTS `member_logs_` (
	`id` int(11) NOT NULL AUTO_INCREMENT,
	`member_id` int(11) NOT NULL,
	`message` text NOT NULL,
	`section` varchar(50) NOT NULL,
	`time` varchar(25) NOT NULL,
	PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;

Nowa wersja:

CREATE TABLE IF NOT EXISTS `member_logs_` (
	`id` int(11) NOT NULL AUTO_INCREMENT,
	`member_id` int(11) NOT NULL,
	`message` text NOT NULL,
	`section` varchar(50) NOT NULL,
	`time` varchar(25) NOT NULL,
	`status` int(1) NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;

Czyli tak jak wyżej dodajesz status, domyślnie 0 i tym razem int 1


  • +
  • -
  • 2


#511680 amxbans 6.0 gm 1,6 nie banuje

Napisane przez SarnaMC w 06.02.2013 17:06

coś mi się wydaje że to dlatego że masz w sql.cfg dwa połączenia :)
po drugie debuguj amxbans ( dopisz w plugins.ini debug po nastepujacych pluginach : wynik.amxx oraz amxbans_main.amxx)
  • +
  • -
  • 1