|
Eu nem fiz o codigo porque eu nem sei como realiza a consulta pelo que vi no search tenho que usar cache mais sou meio novo em msql nгo entendo disso pegar e jogar pra variavel
|
new strEmail[60];
new Cache:resultado = mysql_query(MySQL, "SELECT email FROM `conta` WHERE id = 1");
cache_get_value_name (0, "email" , strEmail) ;
cache_delete(resultado);
|
Cara, MySQL no SAMP eu nunca usei. Mas pesquisando rapido aqui as funзхes, acredito que seja mais ou menos isso.
PHP Code:
Eu nгo testei, se nгo funcionar, avise. |
CMD:meuemail(playerid, params[])
{
new strEmail[60];
new Cache:resultado = mysql_query(ConexaoSQL, "SELECT Email FROM `conta` WHERE `pID`=%d", Player[playerid][pID]);
cache_get_value_name (0, "Email" , strEmail) ;
cache_delete(resultado);
new string[128];
format(string, sizeof(string),"| E-MAIL | Seu e-mail cadastrado em sua conta й: %s{ff0000}", strEmail);
SendClientMessage(playerid, -1, string);
return 1;
}
(1478) : warning 213: tag mismatch
new Cache:resultado = mysql_query(ConexaoSQL, "SELECT Email FROM `conta` WHERE `pID`=%d", Player[playerid][pID]);
CMD:meuemail(playerid, params[])
{
new strEmail[60];
new Cache:resultado = mysql_query(ConexaoSQL, "SELECT Email FROM `contas` WHERE `pID`= 17");
cache_get_value_name (0, "Email" , strEmail) ;
cache_delete(resultado);
new string[128];
format(string, sizeof(string),"| E-MAIL | Seu e-mail cadastrado em sua conta й: {ff0000}%s", strEmail);
SendClientMessage(playerid, -1, string);
return 1;
}
public OnPlayerConnect(playerid) {
new
Query[80],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
mysql_format(Connect, Query, sizeof(Query), "SELECT * FROM Contas WHERE `Nome`='%e' LIMIT 1", name);
mysql_tquery(Conexao, Query, "MySQL_GetPlayerData", "i", playerid);
}
forward MySQL_GetPlayerData(playerid);
public MySQL_GetPlayerData(playerid) {
new
email[60];
cache_get_value_name(0, "Email", email);
SendClientMessage(playerid, -1, email);
return 1;
}
|
Opa amigo usando assim apareceu corretamente:
PHP Code:
|
CMD:meuemail(playerid, params[])
{
new strEmail[60];
new Query[128];
new Cache:resultado = mysql_format(ConexaoSQL, Query, sizeof(Query), "SELECT Email FROM `contas` WHERE `pID`='%e' LIMIT 1", Player[playerid][pID]);
cache_get_value_name (0, "Email" , strEmail) ;
cache_delete(resultado);
new string[128];
format(string, sizeof(string),"| E-MAIL | Seu e-mail cadastrado em sua conta й: {ff0000}%s", strEmail);
SendClientMessage(playerid, -1, string);
return 1;
}
mysql_format(ConexaoSQL, Query, sizeof(Query), "SELECT Email FROM `contas` WHERE `pID`='%e' LIMIT 1", Player[playerid][pID]);
new Cache:resultado = mysql_query(ConexaoSQL, Query);
CMD:meuemail(playerid, params[])
{
new strEmail[60];
new Query[128];
mysql_format(ConexaoSQL, Query, sizeof(Query), "SELECT Email FROM `contas` WHERE `pID`='%e' LIMIT 1", Player[playerid][pID]);
new Cache:resultado = mysql_query(ConexaoSQL, Query);
cache_get_value_name (0, "Email" , strEmail) ;
cache_delete(resultado);
new string[128];
format(string, sizeof(string),"| E-MAIL | Seu e-mail cadastrado em sua conta й: {ff0000}%s", strEmail);
SendClientMessage(playerid, -1, string);
return 1;
}
[12:54:39] [ERROR] cache_get_value_name: invalid row index '0' (number of rows: '0')