[Ayuda] error 006: must be assigned to an array
#1

Bueno, en la siguiente linea me sale el error:

Код:
format(string2, sizeof(string2), "%s", inputtext); PlayerInfo[playerid][pPassword] = inputtext;
la linea con su definicion es:

Код:
new string2[128];
format(string2, sizeof(string2), "%s", inputtext); PlayerInfo[playerid][pPassword] = inputtext;
Lo he colocado de la siguiente manera pero las contraseсas no las guarda como deberia, coloca como si la contraseсa fuese: @

Код:
format(string2, sizeof(string2), "%s", inputtext); PlayerInfo[playerid][pPassword] = strval(string2);
ayuda porfavor.
Reply
#2

pawn Код:
//variable para almacenar la contraseсa
new variable[MAX_PLAYERS][144];

//guardar el texto  en la variable
format(variable[playerid], 144, "%s",inputtext;

//ver que contraseсa que tiene guardara la variable
new data[144];
format(data,sizeof(data),"la contraseсa es: %s",Gvariable[playerid]);
SendClientMessage(playerid,-1,data);
Reply
#3

La cosa es que necesito que el contenido del inputtext se guarde en PlayerInfo[playerid][pPassword] ya que es para el registro y el logeo, todo completo me da esto:


Код:
                new string2[128];
                format(string2, sizeof(string2), "%s", inputtext); PlayerInfo[playerid][pPassword] = inputtext;
                format(Query, sizeof(Query), "INSERT INTO `smf_members` (member_name, passwd, real_name,avatar) VALUES ('%s', '%s','%s','http://zonalatina.com.nu/skins/%d.png')",pName, PlayerInfo[playerid][pPassword],pName,GetPlayerSkin(playerid));
                mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 0, playerid);
                format(Query, sizeof(Query), "INSERT INTO `usuarios` (username, password,posX,posY,posZ,vida,money,skin) VALUES ('%s','%s','1815.36','-1825.75','13.4141','100','50000','250')",pName, PlayerInfo[playerid][pPassword]);
                mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 0, playerid);
                format(string, sizeof(string), "Has registrado el personaje %s en nuestro servidor.\n\nAhora inicia sesiуn", pName);
                ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD,"Iniciar sesiуn",string,"Enviar","Salir");
Reply
#4

Quote:
Originally Posted by Thewin
Посмотреть сообщение
La cosa es que necesito que el contenido del inputtext se guarde en PlayerInfo[playerid][pPassword] ya que es para el registro y el logeo
REPITO:

para guardar contraseсas con caracteres
pawn Код:
//variable para almacenar la contraseсa
new variable[MAX_PLAYERS][144];

//guardar el texto  en la variable
format(variable[playerid], 144, "%s",inputtext;

//ver que contraseсa que tiene guardara la variable
new data[144];
format(data,sizeof(data),"la contraseсa es: %s",Gvariable[playerid]);
SendClientMessage(playerid,-1,data);
para guardar contraseсas con numericos
pawn Код:
//variable para almacenar la contraseсa
new variable[MAX_PLAYERS];

//guardar el texto  en la variable
variable[playerid] = strval(inputtext);

//ver que contraseсa que tiene guardara la variable
new data[144];
format(data,sizeof(data),"la contraseсa es: %d",Gvariable[playerid]);
SendClientMessage(playerid,-1,data);
presta atencion.
saludos.

EDIT: ah, tu problema es con sql hubieras empezado por hay ._.
Reply
#5

Vale ya entendi, gracias. Solucionado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)