Error al crear Tablas
#1

Hola a todos. Bueno me sale el siguiente error

PHP код:
error 075input line too long (after substitutions)
error 037invalid string (possibly non-terminated string)
error 017undefined symbol "CREATE"
error 017undefined symbol "TABLE"
fatal error 107too many error messages on one line 
Este es el stock q agrego en OnGameModeIniti

PHP код:
stock CrearTabla()
{
    
mysql_query(handle"CREATE TABLE IF NOT EXISTS `Usuarios` (\
    `ID` int(11) NOT NULL auto_increment PRIMARY KEY,\
    `Nombre`varchar(30) NOT NULL,\
    `Pass` varchar(130) NOT NULL,\
    `Admin` int(10) NOT NULL default '0',\
    `Salud` float(10) NOT NULL default '100.00',\
    `Chaleco` float(10) NOT NULL default '0.00',\
    `PosicionX` float(10) NOT NULL default '0.00',\
    `PosicionY` float(10) NOT NULL default '0.00',\
    `PosicionZ` float(10) NOT NULL default '0.00',\
    `Nivel` int(10) NOT NULL default '0')"
false);
    return 
1;

Como esta asi compila perfecto. Pero cuando quiero agregar una tabla mas me salta los errores de arriba. como se puede agregar mas tablas?
Reply
#2

pawn Код:
stock CrearTabla()
{
    new
        query[280];
       
    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `Usuarios` (\
    `ID` int(11) NOT NULL auto_increment PRIMARY KEY,\
    `Nombre`varchar(30) NOT NULL,\
    `Pass` varchar(130) NOT NULL,\
    `Admin` int(10) NOT NULL default '0',\
    `Salud` float(10) NOT NULL default '100.00',\
    `Chaleco` float(10) NOT NULL default '0.00',\
    `PosicionX` float(10) NOT NULL default '0.00',\
    `PosicionY` float(10) NOT NULL default '0.00',\
    `PosicionZ` float(10) NOT NULL default '0.00',\
    `Nivel` int(10) NOT NULL default '0')"
);

    format(query, sizeof(query), "%s// AQUI TU NUEVA TABLA //", query);
    mysql_query(handle, query, false);
    return 1;
}
Aunque sugiero que las subas de la otra manera
Reply
#3

Con strcat asн:
pawn Код:
stock CrearTabla()
{
    print("Hola que haze, Comensando consulta sql");
    new string[550],query[550];
    format(string,sizeof(string),"CREATE TABLE IF NOT EXISTS"),strcat(query,string);
    format(string,sizeof(string),"`Usuarios` "),strcat(query,string);
    format(string,sizeof(string),"(`ID` int(11) NOT NULL auto_increment"),strcat(query,string);
    format(string,sizeof(string)," `Nombre`varchar(30) NOT NULL,"),strcat(query,string);
    format(string,sizeof(string),"`Pass` varchar(130) NOT NULL,"),strcat(query,string);
    format(string,sizeof(string),"`Admin` int(10) NOT NULL default '0',"),strcat(query,string);
    format(string,sizeof(string),"`Salud` float(10) NOT NULL default '100.00',"),strcat(query,string);
    format(string,sizeof(string),"`Chaleco` float(10) NOT NULL default '0.00',"),strcat(query,string);
    format(string,sizeof(string),"`PosicionX` float(10) NOT NULL default '0.00',"),strcat(query,string);
    format(string,sizeof(string),"`PosicionY` float(10) NOT NULL default '0.00',"),strcat(query,string);
    format(string,sizeof(string),"`PosicionZ` float(10) NOT NULL default '0.00',"),strcat(query,string);
    //________________________mas____________ejemplo:
    //format(string,sizeof(string),Mas const string[]),strcat(query,string);
    //format(string,sizeof(string),Mas const string[]),strcat(query,string);
    //format(string,sizeof(string),Mas const string[]),strcat(query,string);
    //format(string,sizeof(string),Mas const string[]),strcat(query,string);
    format(string,sizeof(string),"`Nivel` int(10) NOT NULL default '0')"),strcat(query,string);
    mysql_query(handle, query, false);
    print("Hola que haze, Terminada.");
    return 1;
}
Reply
#4

No crea las tablas. No aparece en phpmyadmin


EDITO

LISTO. GRACIAS
Reply
#5

Quote:
Originally Posted by Alvaro89
Посмотреть сообщение
No crea las tablas. No aparece en phpmyadmin
AAa no poss, eso ya no es culpa de pawn, pero has una consulta insert mejor, y la tabla hasla desde phpmyadmin
Reply
#6

Pense que al agregar una columna desde el gm se actualizaba la tabla Usuarios. Pero solo se actualiza si borro la tabla Usuarios
Osea que no le veo el chiste a esto, de agregar tablas desde el gm
Reply
#7

eso es lo que hace 'IF NOT EXISTS' la crea si no existe
Reply
#8

Quote:
Originally Posted by Alvaro89
Посмотреть сообщение
Pense que al agregar una columna desde el gm se actualizaba la tabla Usuarios. Pero solo se actualiza si borro la tabla Usuarios
Osea que no le veo el chiste a esto, de agregar tablas desde el gm
Exacto, por eso no hay chiste, la tabla solo hasla mediante phpmyadmin, y el el gm ponle una consulta INSERT para ingresar una nueva db con los datos del ususrio, nada mas.
Reply
#9

Quote:
Originally Posted by jotajeda
Посмотреть сообщение
Exacto, por eso no hay chiste, la tabla solo hasla mediante phpmyadmin, y el el gm ponle una consulta INSERT para ingresar una nueva db con los datos del ususrio, nada mas.
Podrias explicarme como?
Reply
#10

Asн un ejemplo, y para que aprendas el sistema completo acб: link
pawn Код:
case dregister: //dilogo de registro
    {
        if(!response) return Kick(playerid); // si se hace clic Quit, vamos a echarlos
        if(strlen(inputtext) < 6) return ShowPlayerDialog(playerid, dregister, DIALOG_STYLE_INPUT, "Register", "In order to play, you need to register.\nYour password must be at least 6 characters long!", "Register", "Quit");
        // Strlen cheques longitud de una cadena.  asн que si su jugador tipo de contraseсa que es inferior a 6, les decimos;  Tu contraseсa debe tener al menos 6 caracteres de longitud!
        new query[300];
        WP_Hash(pInfo[playerid][Password], 129, inputtext);  // inputText hash
        mysql_format(mysql, query, sizeof(query), "INSERT INTO `players` (`Username`, `Password`, `IP`, `Admin`, `VIP`, `Money`, `PosX` ,`PosY`, `PosZ`) VALUES ('%e', '%s', '%s', 0, 0, 0, 0.0, 0.0, 0.0)", Name[playerid], pInfo[playerid][Password], IP[playerid]);
        // Ahora vamos a crear una nueva fila e introduzca la informaciуn del jugador en ella
        mysql_tquery(mysql, query, "OnAccountRegister", "i", playerid);
             // Vamos a ejecutar la consulta
     }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)