[AYUDA] Mysql
#1

Mi codigo:


Arriba de todo:
pawn Код:
#define MYSQL_HOST "localhost"
#define MYSQL_USER "root"
#define MYSQL_PASS "asdf"
#define MYSQL_DB   "asdf"

Abajo de todo:
pawn Код:
ConnectMySQL()
{
    if(mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS))
        print("[MySQL] Connection to the MySQL Database was successfully!");

    else
        print("[MySQL] Could not connect to the MySQL Database!");
}
En OnGameModeInit:
pawn Код:
ConnectMySQL();
El error:

-Cuando abro el server.exe, dice:
Код:
Script[gamemodes/VirtualRol.amx]: Run time error 19: "File or function is not found"
Reply
#2

tienes los plugins necesarios en la carpeta "plugins" y configurados dentro de "server.cfg"?
Reply
#3

Si es que tienes todos los plugins como dice the_chaoz intentб asн:

pawn Код:
ConnectMySQL()
{
    mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
    if(mysql_ping() == 1)
    {
        print("Conectado con йxito!");
        return 1;
    }
    else
    {
        print("Error al conectarse, volviendo a intentar");
        mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
        if(mysql_ping()==1)
        {
            print("Conectado con йxito!");
            return 1;
        }
        else
        {
            print("Conexiуn fallida!");
            return 0;
        }
    }
}
Porque nunca se checkea con mysql_connect en una condiciуn, justamente hay una funciуn especнfica para checkear si se conectу correctamente y esa funciуn es mysql_ping, espero que te sirva, saludos.
Reply
#4

Ese error en consola quiere decir el 90 por ciento de los casos que el/los plugins que usa tu gamemode no los esta leyendo.Puede ser por que te falte el plugin en la carpeta plugins y/o no los tengas marcados en server.cfg
Reply
#5

Estoy usando los de G-sTyLeZzZ. Lo unico que veo mal es que hay 2 carpetas de includes. Hay una por ahi en la carpeta del sv, y otra en la carpeta de pawno. De todas formas puse el include(a_mysql.inc) en las dos carpetas. Y en plugings tengo el mysql.dll. Estos dos: a_mysql.inc y mysql.dll me vinieron en la desgarga de G-sTyLeZzZ

(con el codigo de Harrinston pasa lo mismo) No creo que sea problema del codigo.
Reply
#6

Entonces no lo agregaste a server.cfg.
Si no tenйs la lнnea plugins, agregala asн:
Код:
plugins mysql
Reply
#7

Me dice, "Program cant start because LIBMYSQL is missing from your computer.Try reinstalling the program" Y lo tengo en su lugar. (Igual es un avance, no sabia lo del cfg xD)
Reply
#8

Bajate el libmysql.dll y ponelo en el directorio de samp-server.exe.
Descarga: http://files.g-stylezzz.com/libmySQL.dll
Reply
#9

Gracias! Igual ahora me dice otra cosa:
Код:
Script[gamemodes/VirtualRol.amx]: Run time error 20: "Invalid index parameter (bad entry point)"
Ahh no, eso me lo decia siempre =). Igual no vi ningun lado donde diga que mysql se conecto
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)