Error al crear la tabla..* Solucionado *
#1
Dejo el code
Código PHP:
public SQL_Crear(failstateHandle:queryerror[], szerrordata[], szdataFloat:time)
{
    static 
idid data[0];
    
    if (!
is_user_connected(id)) return;
    
    if (
failstate == TQUERY_CONNECT_FAILED || failstate == TQUERY_QUERY_FAILED)
    {   
        
log_to_file("SQL_Error.txt""Error: [%i] | [%s]"szerrorerror);
    }
    
    switch(
data[1])
    {
        case 
DATA_REG:
        {
            if (
failstate TQUERY_SUCCESSclient_print(idprint_chat"%s: Error al registrarte."PREFIJO);
            else
            {
                
g_estado[id] = LOGUEADO;
                
engclient_cmd(id"jointeam""5");
                
engclient_cmd(id"joinclass""5");
                
cargar(id);
                
client_print(idprint_chat"%s: Registro exitoso! - Nombre: %s - Password: %s"PREFIJOg_playername[id], g_password[id]);
            }
        }
        case 
DATA_LOG:
        {
            if (
SQL_NumResults(query))
            {
                static 
password[34];
                
                
SQL_ReadResult(query0password33);
                
                if (
equali(passwordg_password[id]))
                {
                    
g_estado[id] = LOGUEADO;
                    
engclient_cmd(id"jointeam""5");
                    
engclient_cmd(id"joinclass""5");
                    
cargar(id);
                    
client_print(idprint_chat"%s: Bienvenido %s"PREFIJOg_playername[id]);
                }
                else 
                {
                    
client_print(idprint_chat"%s: Password Incorrecta"PREFIJO);
                    
registro(id);
                }
            } 
            else
            {
                
client_print(idprint_chat"%s: Este nombre no fue registrado."PREFIJO);
                
registro(id);
            }
        }
        case 
DATA_SAVE:
        {
            if (
failstate TQUERY_SUCCESSclient_print(idprint_chat"%s: Error al guardar datos."PREFIJO);
            else 
client_print(idprint_chat"%s: Datos guardados con exito!"PREFIJO);
        }
        case 
DATA_LOAD:
        {
            if (
SQL_NumResults(query))
            {
                
g_ammopacks[id] = SQL_ReadResult(query0);
            }
            else 
client_print(idprint_chat"%s: Error al cargar datos."PREFIJO);
        }
        case 
DATA_CHECK_PJ:
        {
            if (
SQL_NumResults(query))
            {
                
client_print(idprint_chat"%s: El nombre %s ya esta en uso."PREFIJOg_playername[id]);
                
registro(id);
                return;
            }
            else
            {
                
client_cmd(id"messagemode CONFIRMAR_PASSWORD");
            }
        }
        case 
DATA_PASSWORD:
        {
            if (
failstate TQUERY_SUCCESSclient_print(idprint_chat"%s: Ocurrio un error al cambiar la password."PREFIJO);
            else 
client_print(idprint_chat"%s: La password se cambio con exito! - Nueva password: %s"PREFIJOg_password[id]);
        }
    }
}

public 
sql_inicio()
{
    new 
get_type[12], g_tabla[200], len;
    
    
SQL_SetAffinity("sqlite");
    
SQL_GetAffinity(get_typesizeof(get_type));
    
    if (!
equali(get_type"sqlite"))
    {
        
log_to_file("SQL_CONEXION.txt""Error de Conexion");
        return 
pause("a");
    }    
    
    
g_htuple SQL_MakeDbTuple("""""",  SQL_BASE);
    
    
len 0;
    
len += formatex(g_tabla[len], charsmax(g_tabla), "CREATE TABLE IF NOT EXISTS SQL_Datos (");
    
len += formatex(g_tabla[len], charsmax(g_tabla), "Nombre varchar(33) NOT NULL DEFAULT '' PRIMARY KEY,");
    
len += formatex(g_tabla[len], charsmax(g_tabla), "Password varchar(33) NOT NULL DEFAULT '',");
    
len += formatex(g_tabla[len], charsmax(g_tabla), "ammopacks int NOT NULL DEFAULT '0',");
    
    
SQL_ThreadQuery(g_htuple"SQL_Tabla"g_tabla);
    
    return 
PLUGIN_HANDLED;


(07/08/2019, 03:33 AM)meTaLiCroSS escribió: Como dato:

Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla), // ... 

->

Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla) - len// ... 
Responder
#2
Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla), "ammopacks int NOT NULL DEFAULT '0',"

--------------

Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla), "ammopacks int NOT NULL DEFAULT '0')"

Reemplaza la última coma por un aparentesis cerrado
Responder
#3
Como dato:

Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla), // ... 

->

Código PHP:
len += formatex(g_tabla[len], charsmax(g_tabla) - len// ... 
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)