SQLite field get help needed - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: SQLite field get help needed (
/showthread.php?tid=533064)
SQLite field get help needed -
Kyance - 22.08.2014
So, I created a command "settings", which allows you to edit your name, email, password ...
But, I dunno how to .. do that email... = ...(Field); thing, It gives me an error, if I do email = Field, then it doesn't show anything :d
Code:
pawn Код:
CMD:settings(playerid, params[]) {
new string[148], Query[120], DBResult:result, Field[70], email[50];
format(Query, sizeof(Query), "SELECT * FROM `USERS` WHERE `NAME` = '%s'", DB_Escape(GetName(playerid)));
result = db_query(HDF, Query);
if(result) db_get_field_assoc(result, "EMAIL", Field, sizeof(Field)); email = strval(Field);
format(string, sizeof(string), "{FFFFFF}Name - {64CC66}%s\n{FFFFFF}e-mail - {64CC66}%s\n{FFFFFF}Password - {64CC66}%s", GetName(playerid), email, PlayerInfo[playerid][Password]);
ShowPlayerDialog(playerid, DIALOG_SETTINGS, DIALOG_STYLE_LIST, "Your settings/info", string, "Edit", "Close");
db_free_result(result);
return 1;
}
Respuesta: SQLite field get help needed -
unuky - 22.08.2014
Because you are converting the email in a integer, use this:
pawn Код:
CMD:settings(playerid, params[]) {
new string[148], Query[120], DBResult:result, Email[70];
format(Query, sizeof(Query), "SELECT * FROM `USERS` WHERE `NAME` = '%s'", DB_Escape(GetName(playerid)));
result = db_query(HDF, Query);
if(result) db_get_field_assoc(result, "EMAIL", Email, sizeof(Email));
format(string, sizeof(string), "{FFFFFF}Name - {64CC66}%s\n{FFFFFF}e-mail - {64CC66}%s\n{FFFFFF}Password - {64CC66}%s", GetName(playerid), Email, PlayerInfo[playerid][Password]);
ShowPlayerDialog(playerid, DIALOG_SETTINGS, DIALOG_STYLE_LIST, "Your settings/info", string, "Edit", "Close");
db_free_result(result);
return 1;
}
Re: Respuesta: SQLite field get help needed -
Kyance - 22.08.2014
Quote:
Originally Posted by unuky
Because you are converting the email in a integer, use this:
pawn Код:
CMD:settings(playerid, params[]) { new string[148], Query[120], DBResult:result, Email[70]; format(Query, sizeof(Query), "SELECT * FROM `USERS` WHERE `NAME` = '%s'", DB_Escape(GetName(playerid))); result = db_query(HDF, Query); if(result) db_get_field_assoc(result, "EMAIL", Email, sizeof(Email)); format(string, sizeof(string), "{FFFFFF}Name - {64CC66}%s\n{FFFFFF}e-mail - {64CC66}%s\n{FFFFFF}Password - {64CC66}%s", GetName(playerid), Email, PlayerInfo[playerid][Password]); ShowPlayerDialog(playerid, DIALOG_SETTINGS, DIALOG_STYLE_LIST, "Your settings/info", string, "Edit", "Close"); db_free_result(result); return 1; }
|
Thank you