Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-02-04, 15:06


InDarkShadow







Wiek: 45
Na forum: 5952 dni
Posty: 12



Respekt: 50

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 :piwo: i z g?ry dzi?kuje za jak?kolwiek odpowied? :) .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-04, 17:01


DamnedNigga

psajkodela






Wiek: 33
Na forum: 6484 dni
Posty: 13

Piwa: 275

Respekt: 55,5

Nie po??czysz si? z baz? danych na byle jakim hostingu - o ile mi wiadomo, potrzebujesz do tego serwera dedykowanego/VPSa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-04, 17:08


SzoteK

DriftPajace <3






Wiek: 32
Na forum: 5944 dni
Posty: 143
Nick w MP: SzoteK

Piwa: 747

Respekt: 248
Respekt: 248Respekt: 248

"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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-04, 18:34


InDarkShadow







Wiek: 45
Na forum: 5952 dni
Posty: 12



Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Tagi: połaczenie :: bazą :: danych :: mysql :: właściwie :: jego :: brak.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku