Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

Errores MySQL.

$
0
0
Buenas, estoy adaptando guardado/cargado MySQL a un GM, lo instalé todo bien pero hay errores, primero que nada no se actualiza los datos del jugador en la base de datos, así lo tengo;

Code:

        new DB_Query[1500];
        mysql_format(sql_handle,DB_Query,sizeof(sql_handle),"UPDATE `players` SET `PosX`='%0.4f',`PosY`='%0.4f',`PosZ`='%0.4f',`Vida`='%f',`Chaleco`='%f',`Experiencia`='%f',`Interior`='%d',`VirtualWorld`='%d',`Dinero`='%d',`Nivel`='%d' WHERE `ID` = '%d' LIMIT 1",
        PosJugador[X],
        PosJugador[Y],
        PosJugador[Z],
        InfoJugador[playerid][jVida],
        InfoJugador[playerid][jChaleco],
        InfoJugador[playerid][jExperiencia],
        InfoJugador[playerid][jInterior],
        InfoJugador[playerid][jVirtualWorld],
        InfoJugador[playerid][jDinero],
        InfoJugador[playerid][jNivel],
                InfoJugador[playerid][jSQLID]
        );
        mysql_tquery(sql_handle, DB_Query);

Estos errores da en en log;

Code:

[15:15:15] [plugins/mysql] mysql_format: destination size '1' is too small
[15:15:15] [plugins/mysql] error #1065 while executing query "": Query was empty

Y al momento de cargar, lo tengo así;

Y el error;

Code:

[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_float: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name_int: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name: no active cache
[15:14:57] [plugins/mysql] cache_get_value_name: no active cache

Code:

                case dIngreso:
                {
                        if(response)
                        {
                                new Salted_Key[65];
                                SHA256_PassHash(inputtext, InfoJugador[playerid][jSalt], Salted_Key, 65);
                                if(strcmp(Salted_Key, InfoJugador[playerid][jClave]) == 0)
                                {
                                        cache_set_active(InfoJugador[playerid][jPlayer_Cache]);
                            cache_get_value_int(0, "ID", InfoJugador[playerid][jSQLID]);
                            cache_get_value(0, "Registrado", InfoJugador[playerid][jRegistrado]);
                            cache_get_value_int(0, "Sexo", InfoJugador[playerid][jSexo]);
                            cache_get_value_int(0, "EstiloP", InfoJugador[playerid][jPelea]);
                            cache_get_value_int(0, "EstiloC", InfoJugador[playerid][jEstilo]);
                            cache_get_value_int(0, "Admin", InfoJugador[playerid][jAdmin]);
                            cache_get_value_int(0, "Interior", InfoJugador[playerid][jInterior]);
                            cache_get_value_int(0, "VirtualWorld", InfoJugador[playerid][jVirtualWorld]);
                            cache_get_value_int(0, "Dinero", InfoJugador[playerid][jDinero]);
                            cache_get_value_float(0, "PosX", InfoJugador[playerid][jPosX]);
                            cache_get_value_float(0, "PosY", InfoJugador[playerid][jPosY]);
                            cache_get_value_float(0, "PosZ", InfoJugador[playerid][jPosZ]);
                            cache_get_value_int(0, "Lider", InfoJugador[playerid][jLider]);
                            cache_get_value_int(0, "Miembro", InfoJugador[playerid][jMiembro]);
                            cache_get_value_int(0, "Rango", InfoJugador[playerid][jRango]);
                            cache_get_value_int(0, "Encarcelado", InfoJugador[playerid][jEncarcelado]);
                            cache_get_value_int(0, "TEncarcelado", InfoJugador[playerid][jTiempoCarcel]);
                            cache_get_value_int(0, "Ropa1", InfoJugador[playerid][jRopa][0]);
                            cache_get_value_int(0, "Ropa2", InfoJugador[playerid][jRopa][1]);
                            cache_get_value_int(0, "Ropa3", InfoJugador[playerid][jRopa][2]);
                            cache_get_value_int(0, "Ropa4", InfoJugador[playerid][jRopa][3]);
                            cache_get_value_int(0, "Nivel", InfoJugador[playerid][jNivel]);
                            cache_get_value_int(0, "MinutosJ", InfoJugador[playerid][jMinutos]);
                            cache_get_value_int(0, "HorasJ", InfoJugador[playerid][jHoras]);
                            cache_get_value_float(0, "Vida", InfoJugador[playerid][jVida]);
                            cache_get_value_float(0, "Chaleco", InfoJugador[playerid][jChaleco]);
                            cache_get_value_float(0, "Experiencia", InfoJugador[playerid][jExperiencia]);
                            cache_get_value_int(0, "LiderF", InfoJugador[playerid][jLiderFam]);
                            cache_get_value_int(0, "MiembroF", InfoJugador[playerid][jMiembroFam]);
                            cache_get_value_int(0, "RangoF", InfoJugador[playerid][jRangoFam]);
                            cache_get_value_int(0, "Trabajo", InfoJugador[playerid][jTrabajo]);
                            cache_get_value_int(0, "Entregas", InfoJugador[playerid][jEntregas]);
                            cache_get_value_int(0, "Cosechas", InfoJugador[playerid][jCosechas]);
                            cache_get_value_int(0, "Telefono", InfoJugador[playerid][jNumeroCel]);
                            cache_get_value_int(0, "CuentaBD", InfoJugador[playerid][jIDCuentaB]);
                            cache_get_value(0, "Tazer", InfoJugador[playerid][jTazer]);
                            cache_get_value(0, "LicenciaC", InfoJugador[playerid][jLicenciaAuto]);
                            cache_get_value(0, "LicenciaM", InfoJugador[playerid][jLicenciaMoto]);
                           
                                        SetPVarInt(playerid, "Logueado", 1);
                                        if(InfoJugador[playerid][jRegistrado])
                                        {
                                                CargarCuenta(playerid);
                                        }
                                        else SpawnPlayer(playerid);

                                        cache_delete(InfoJugador[playerid][jPlayer_Cache]);
                                        InfoJugador[playerid][jPlayer_Cache] = MYSQL_INVALID_CACHE;
                                }
                                else
                                {
                                    if(GetPVarInt(playerid,"ErraContraseña") >= 3)
                                        {
                                            Error(playerid,"Límite de intentos excedidos, "#CROJO"¡Kickeado!");
                                                return Kick(playerid);
                                        }
                                        SetPVarInt(playerid,"ErraContraseña", GetPVarInt(playerid,"ErraContraseña")+1 );
                                Dialog(playerid, dIngreso, DIALOG_STYLE_PASSWORD, "Login", "Login", "Ingresar", "Cancelar");
                                }
                                return 1;
                        }else return Kick(playerid);
                }


Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>