Help, SMF connect to SV
#1

I have a question, it turns out that I want to connect my server to the SMF forum but it does not register the accounts, the forum has a satisfactory connection but it does not work ... Does anyone help me? Thank you.



Quote:

public OnGameModeInit(){
ConectarMySQL();
}

forward ConectarMySQL();
public ConectarMySQL(){
CMySQL = mysql_connect(SQL_HOST, SQL_USUARIO, SQL_DB, SQL_CONTRA);
print("[MYSQL] El servidor estб intentando conectarse con la base de datos del foro...");
if(mysql_errno(CMySQL) == -1) print("[MYSQL] No se pudo conectar a la base de datos.");
if(mysql_errno(CMySQL) != -1) print("[MYSQL] Conexiуn con йxito a la base de datos.");
}

public CrearCuenta(playerid){
new query[520],aviso[125];
format(aviso,sizeof(aviso),"Cuenta creada: %s - Edad: %d - Genero: %d", NombreJugador(playerid), Jugador[playerid][Edad], Jugador[playerid][Genero]);
print(aviso);
mysql_format(MySQL, query, sizeof(query), "INSERT INTO `cuentas`(`Nombre`, `Contra`, `Ropa`, `X`, `Y`, `Z`, `Genero`, `Vida`, `Dinero`) VALUES ('%s','%s','%i','1484.1082', '-1668.4976', '14.9159','%i','100','100000')",
NombreJugador(playerid),Jugador[playerid][Contra],Jugador[playerid][Ropa],Jugador[playerid][Genero]);
mysql_query(MySQL, query);
//foro
new stringg[1000];
format(stringg, sizeof(stringg),"INSERT INTO `smf_members` (Nombre, Contra, Nombre) VALUES('%s', md5('%s'), '%s')",NombreJugador(playerid),Jugador[playerid][Contra],NombreJugador(playerid));
mysql_query(MySQL, query);
return 1;
}

Reply
#2

Creo que es por que tu variable "SQL_DB" imagino que es la base de datos de tu SV (por ejemplo "usuarios"), recuerda que la base de datos de SMF es "smf_" entonces, al ejecutarse esto seguramente busca la tabla "smf_members" dentro de la base de datos de tu servidor("usuarios"). Lo mбs rбpido y sencillo serнa crear otra conexiуn a la base de datos de SMF
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)