22.12.2013, 23:05
Tenes esta variable con enum:
pawn Код:
enum pData
{
ID,
Username[24],
Password[64],
Admin,
};
new pInfo[MAX_PLAYERS][pData];
//consulta: SELECT * FROM Accounts WHERE Username='Pepe' AND Password='123', me da paja poner todo mysql_function_query
//La fila tendria los siguientes datos id:8, username:Pepe, password:123 y admin:4
new OnPlayerLogin(playerid)
{
new rows,fields;
cache_get_data(rows,fields);
if(!rows) return SendClientMessage(playerid, -1, "Usuario o contraseсa incorrectos"),1;
new var[16];
cache_get_row(0, 0, var); //fila 0 campo 0, o sea ID se guarda en var, una string.
pInfo[playerid][ID] = strval(var); //transforma string a int, si es float en vez de strval usa floatstr
cache_get_row(0, 1, pInfo[playerid][Username]);//fila 0 campo 1, seria el campo que le sigue
cache_get_row(0, 2, pInfo[playerid][Password]); //se guardan directamente en sus variables ya que son strings
cache_get_row(0, 3, var); //fila 0 campo 0, o sea ID se guarda en var, una string.
pInfo[playerid][Admin] = strval(var);
SendClientMessage(playerid, -1, "Login exitoso");
return 1;
}