Wysłany: 2012-02-04, 15:06
InDarkShadow
Wiek: 45 Na forum: 5952 dni Posty: 12
Witam. Postanowi?em pod??czy? moj? map? pod baz? danych MySQL, wzoruj?c si? nie innej, ju? pod??czonej mapie. Baza jest postawiona na Xaa.pl. Instalacja pluginu i konfiguracja przebieg?a pomy?lnie, lecz nie mog? si? po??czy? z sam? baz? danych.
Oto fragment z konsoli:
Kod:
[14] Moja mapa 0.0.1v
[14] MYSQL: MySQL Player Accounts v0.1 by Luk0r
[14] MYSQL: Attempting to connect to server...
[14] MYSQL: Connection error, retrying...
[14] MYSQL: Could not reconnect to server, terminating server...
[14] Number of vehicle models: 70
[14] --- Server Shutting Down.
A oto sam skrypt:
Kod: #define MYSQL_HOST "Nazwamojegoforum.xaa.pl"
#define MYSQL_USER "mojanazwausera"
#define MYSQL_PASS "has?o"
#define MYSQL_DB "mojanazwabazydanych"
Kod: //mysql
forward MySQLConnect(sqlhost[], sqluser[], sqldb[], sqlpass[]); //linijka odpowiadaj?ca za po?aczenie
forward MySQLDisconnect();
forward MySQLCheckConnection();
forward MySQLUpdateBuild(query[], sqlplayerid);
forward MySQLUpdateFinish(query[], sqlplayerid);
forward MySQLUpdatePlayerInt(query[], sqlplayerid, sqlvalname[], sqlupdateint);
forward MySQLUpdatePlayerIntSingle(sqlplayerid, sqlvalname[], sqlupdateint);
forward MySQLUpdatePlayerFlo(query[], sqlplayerid, sqlvalname[], Float:sqlupdateflo);
forward MySQLUpdatePlayerStr(query[], sqlplayerid, sqlvalname[], sqlupdatestr[]);
forward MySQLCheckAccount(sqlplayersname[]);
forward MySQLCheckAccountLocked(sqlplayerid);
forward MySQLCheckIPBanned(ip[]);
forward MySQLFetchAcctSingle(sqlplayerid, sqlvalname[], sqlresult[]);
forward MySQLFetchAcctRecord(sqlplayerid, sqlresult[]);
forward MySQLCreateAccount(newplayersname[], newpassword[]);
forward MySQLAddLoginRecord(sqlplayerid, ipaddr[]);
Kod: main()
{
print("Gamemode "servname"");
print(""forname"");
print("MYSQL: MySQL Player Accounts v0.1 by Luk0r");
MySQLConnect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
}
Kod:
public MySQLConnect(sqlhost[], sqluser[], sqldb[], sqlpass[]) // by Luk0r
{
print("MYSQL: Attempting to connect to server...");
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
//samp_mysql_select_db(sqldb);
if(mysql_ping()==0)
{
print("MYSQL: Database connection established.");
return 1;
}
else
{
print("MYSQL: Connection error, retrying...");
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
//samp_mysql_select_db(sqldb);
if(mysql_ping()==0)
{
print("MYSQL: Reconnection successful. We can continue as normal.");
return 1;
}
else
{
print("MYSQL: Could not reconnect to server, terminating server...");
SendRconCommand("exit");
return 0;
}
}
}
Mapa kompiluje si? bez warning?w oraz error?w.
A... i korzystam z tego pluginu:
http://gtao.pl.com/showthread.php?t=56564
Prosz? o pomoc i z g?ry dzi?kuje za jak?kolwiek odpowied? .
Wysłany: 2012-02-04, 17:01
DamnedNigga
psajkodela
Wiek: 33 Na forum: 6484 dni Posty: 13
Piwa : 275
Nie po??czysz si? z baz? danych na byle jakim hostingu - o ile mi wiadomo, potrzebujesz do tego serwera dedykowanego/VPSa.
Wysłany: 2012-02-04, 17:08
SzoteK
DriftPajace <3
Wiek: 32 Na forum: 5944 dni Posty: 143
Nick w MP: SzoteK
Piwa : 747
"DamnedNigga" napisał/a :Nie po??czysz si? z baz? danych na byle jakim hostingu - o ile mi wiadomo, potrzebujesz do tego serwera dedykowanego/VPSa.
Akurat o ile mi wiadomo xaa pozwala na ??czenie z zewn?trznych IP. W cpalelu trzeba ustawi? aby wszystkie hosty mog?y ??czy? si? z dan? baz?.
No i czy nada?e? prawa dla konkretnego usera?
Co do dodawania dost?pu do host?w:
http://www.siteground.com...access_host.htm
tam na 2 obrazku wpisujesz
Kod:
i Add host
Podpis
Tu był kot ale zjadł go Snoop Dogg
Wysłany: 2012-02-04, 18:34
InDarkShadow
Wiek: 45 Na forum: 5952 dni Posty: 12
"SzoteK" napisał/a :No i czy nada?e? prawa dla konkretnego usera?
tak.
Ip r?wnie? wrzuci?em menad?er zdalnego po??czenia MySQL.
Niestety bez efektu.
Tagi: połaczenie :: bazą :: danych :: mysql :: właściwie :: jego :: brak.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: