Obserwujący 0
kamyrdol32

Serwer gry oparty o bazę danych. Jak dodać zapytanie MySQL

10 postów w tym temacie

Witam, mam pytanie. Mam serwer pewnej gry oparty o bazę danych z forum (Głównie wykorzystuje ta bazę pod UID - Na tej podstawie zrobiony jest cały system zapisy na serwerze ) . W jaki sposób mogę zrobić zapytanie do bazy danych aby utworzyło się nowe konto? Mając login / hasło (Ewentualnie email).

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Skoro masz połączenie gry z forum i konta w grze czytane są z forum, to... Nie rozumiem pytania w tym momencie.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Tez mam taki srypcik i po prosu mam odwolanie do rejestracji konta poprzez mybb.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Zrobiony jest tylko system logowania. Porównuje wpisane dane do tych z bazy danych. Chcę zrobić ze beczce też możliwość rejestracji poprzez panel w grze (GUI). W jaki sposób to zrobić? Jakie zapytanie do MySql?

Wysłane z mojego GT-I9195 przy użyciu Tapatalka

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Do prawidłowego działania wystarczy wprowadzić tylko username i password? Email nie jest wymagany?

PS: UID automatycznie zostanie wygenerowane?

Wysłane z mojego GT-I9195 przy użyciu Tapatalka

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowany)

Ja u Siebie miałem cos Tego typu ;v

	if(dialogid == Rejestracja)
		{
			if(response == 0)
			{
				KickExServer(playerid,"Rejestracja");
			}
			if(response == 1)
			{
				if(strlen(inputtext) <= 3)
				{
					KickExServer(playerid,"Haslo musi byc dluzsze niz 3 znaki!");
				}
				else
				{
					new pIP[16];
					GetPlayerIp(playerid,pIP,sizeof pIP);
					new buffer[500];
					format(buffer,sizeof buffer,"INSERT INTO `users` (`nick`, `password`, `score`, `money`, `ip`, `host`, `team`, `vip`, `vipto`) VALUES ('%s', '%s','0','0','%s','%s','0','0','0000-00-00')",PlayerName(playerid),MD5_Hash(inputtext),pIP,PlayerHost[playerid]);
					mysql_query(buffer);
					SendClientMessage(playerid, Zielony, "# Twoje konto zostalo zarejestrowane w naszej bazie! Mozesz od tej chwili korzystac z panelu gracza!");
					LoadUser(playerid);
				}
			}
		}

 

Edytowane przez BaQuee
1 osoba lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Nie trzeba robić sprawdzenia czy dany login jest już w bazie danych?

Wysłane z mojego GT-I9195 przy użyciu Tapatalka

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Najlepiej będzie jak faktycznie odwołasz się do rejestracji poprzez forum na grę. Nie widzę sensu kopiować rejestracji z MyBB 'na szybko'. Do tego co chcesz zrobić raczej potrzebowałbyś pluginu.

Zleć napisanie takowego ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

A ten twój skrypt spełniał swoje zadanie? Nie było problemu? Chce cie podobnego zrobić w lua.

Wysłane z mojego GT-I9195 przy użyciu Tapatalka

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Rejestracja

Załóż nowe konto. To bardzo proste!


Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz
Obserwujący 0