[ERROR] Cargado de usuarios. -
Код:
if(dialogid == LOGIN)
{
if(!response){
SendClientMessage(playerid, -1, "Usted ha sido expulsado automбticamente del servidor. Razуn: Rechazar el login.");
Kick(playerid);
return 1;
}
if(IsValid(playerid, "Password", inputtext) && (strlen(inputtext) > 0))
{
CargarCuenta(playerid);
PlayerInfo[playerid][pID] = Datos(playerid, "id");
PlayerInfo[playerid][pJugando] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerSpectating(playerid, 0);
LoadUserVehicles(playerid);
return 1;
}
else
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, ">> Contraseсa incorrecta!", "\n Esa no es la contraseсa!\n\n Escribe la contraseсa correcta, porfavor:\n", "Log-in", "Cancelar");
return 1;
}
}
Код:
forward CargarCuenta(playerid);
public CargarCuenta(playerid)
{
new tmp[900];
new row[128];
format(tmp, 128, "SELECT X, Y, Z, Angulo, Vida, Armor, Interior, VirtualWorld FROM players WHERE id = %d LIMIT 1", PlayerInfo[playerid][pID]);
mysql_query(tmp);
mysql_store_result();
mysql_fetch_row(row);
split(row, arrCoords, '|');
PlayerInfo[playerid][pPos_x] = floatstr(arrCoords[0]);
PlayerInfo[playerid][pPos_y] = floatstr(arrCoords[1]);
PlayerInfo[playerid][pPos_z] = floatstr(arrCoords[2]);
PlayerInfo[playerid][pAngulo] = floatstr(arrCoords[3]);
SetPlayerHealth(playerid, strval(arrCoords[4]));
SetPlayerArmour(playerid, floatstr(arrCoords[5]));
SetPlayerInterior(playerid, strval(arrCoords[6]));
SetPlayerVirtualWorld(playerid, strval(arrCoords[7]));
mysql_free_result();
if(Datos(playerid, "Bloqueado") == 1)
{
SendClientMessage(playerid, Rojo, "Tu cuenta se encuentra baneada.");
Ban(playerid);
return 0;
}
PlayerInfo[playerid][pSexo] = Datos(playerid, "Sexo");
PlayerInfo[playerid][pEdad] = Datos(playerid, "Edad");
PlayerInfo[playerid][pHerido] = Datos(playerid, "Herido");
PlayerInfo[playerid][pUniforme] = Datos(playerid, "Uniforme");
PlayerInfo[playerid][pDuty] = Datos(playerid, "EnServicio");
GivePlayerMoney(playerid, Datos(playerid, "Dinero"));
PlayerInfo[playerid][pDinero] = GetPlayerMoney(playerid);
PlayerInfo[playerid][pBanco] = Datos(playerid, "Banco");
PlayerInfo[playerid][pSkin] = Datos(playerid, "Skin");
PlayerInfo[playerid][pAdmin] = Datos(playerid, "AdminLevel");
PlayerInfo[playerid][pNivel] = Datos(playerid, "Nivel");
PlayerInfo[playerid][pPay] = Datos(playerid, "PayDay");
PlayerInfo[playerid][pRespeto] = Datos(playerid, "Respeto");
SetPlayerScore(playerid, PlayerInfo[playerid][pNivel]);
switch(PlayerInfo[playerid][pDuty])
{
case 0:
{
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], PlayerInfo[playerid][pAngulo], 0,0,0,0,0,0);
}
case 1:
{
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pUniforme], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], PlayerInfo[playerid][pAngulo], 0,0,0,0,0,0);
}
}
switch(PlayerInfo[playerid][pSexo])
{
case 0:{
SendClientMessage(playerid, -1, "Tus datos estбn daсados, avisa a un administrador.");
}
case 1:{
format(string, sizeof(string), "{FFFFFF}Bienvenido {FFFF33}%s{FFFFFF}.", pName(playerid));
SendClientMessage(playerid, Amarillo, string);
}
case 2:{
format(string, sizeof(string), "{FFFFFF}Bienvenida {FFFF33}%s{FFFFFF}.", pName(playerid));
SendClientMessage(playerid, Amarillo, string);
}
}
SpawnPlayer(playerid);
return 1;
}
Код:
forward IsValid(playerid, campo[], cadena[]);
public IsValid(playerid, campo[], cadena[])
{
new tmp[100];
new row[60];
format(tmp, 100, "SELECT %s FROM players WHERE Nombre = '%s' LIMIT 1", campo, pName(playerid));
mysql_query(tmp);
mysql_store_result();
mysql_fetch_row(row);
if(strcmp(row, cadena, true) == 0)
{
return 1;
}
mysql_free_result();
return 0;
}
Код:
[05:55:03]
[05:55:03] ---------------------------
[05:55:03] MySQL Debugging activated (08/27/13)
[05:55:03] ---------------------------
[05:55:03]
[05:55:03] >> mysql_ping( Connection handle: 1 )
[05:55:03] CMySQLHandler::Ping() - Connection is still alive.
[05:55:03]
[05:55:03] ---------------------------
[05:55:03] MySQL Debugging activated (08/27/13)
[05:55:03] ---------------------------
[05:55:03]
[05:55:03] >> mysql_query( Connection handle: 1 )
[05:55:03] CMySQLHandler::Query(SELECT COUNT(*) FROM casas) - Successfully executed.
[05:55:03] >> mysql_store_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::StoreResult() - Result was stored.
[05:55:03] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:03] CMySQLHandler::FetchRow() - Return: 0
[05:55:03] >> mysql_query( Connection handle: 1 )
[05:55:03] CMySQLHandler::Query(SELECT * FROM casas ) - Successfully executed.
[05:55:03] >> mysql_store_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::StoreResult() - Result was stored.
[05:55:03] >> mysql_free_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:03] >> mysql_query( Connection handle: 1 )
[05:55:03] CMySQLHandler::Query(SELECT COUNT(*) FROM vehsDealer) - Successfully executed.
[05:55:03] >> mysql_store_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::StoreResult() - Result was stored.
[05:55:03] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:03] CMySQLHandler::FetchRow() - Return: 0
[05:55:03] >> mysql_query( Connection handle: 1 )
[05:55:03] CMySQLHandler::Query(SELECT * FROM vehsDealer) - Successfully executed.
[05:55:03] >> mysql_store_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::StoreResult() - Result was stored.
[05:55:03] >> mysql_free_result( Connection handle: 1 )
[05:55:03] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:23] >> mysql_real_escape_string( Connection handle: 1 )
[05:55:23] CMySQLHandler::EscapeString(Zarco); - Escaped 5 characters to Zarco.
[05:55:23] >> mysql_query( Connection handle: 1 )
[05:55:23] CMySQLHandler::Query(SELECT id FROM players WHERE LOWER(Nombre) = LOWER('Zarco') LIMIT 1) - Successfully executed.
[05:55:23] >> mysql_store_result( Connection handle: 1 )
[05:55:23] CMySQLHandler::StoreResult() - Result was stored.
[05:55:23] >> mysql_num_rows( Connection handle: 1 )
[05:55:23] CMySQLHandler::NumRows() - Returned 1 row(s)
[05:55:23] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:23] CMySQLHandler::FetchRow() - Return: 4
[05:55:23] >> mysql_free_result( Connection handle: 1 )
[05:55:23] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Password FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: Zarco
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT X, Y, Z, Angulo, Vida, Armor, Interior, VirtualWorld FROM players WHERE id = 0 LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Bloqueado FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Sexo FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 1
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Edad FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 16
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Herido FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Uniforme FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 1
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT EnServicio FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Dinero FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Banco FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Skin FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT AdminLevel FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Nivel FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 1
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT PayDay FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT Respeto FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT id FROM players WHERE Nombre = 'Zarco' LIMIT 1) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 4
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT COUNT(*) FROM `playerCars` WHERE `Dueno` = 4) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_fetch_row_format( Connection handle: 1 )
[05:55:24] CMySQLHandler::FetchRow() - Return: 0
[05:55:24] >> mysql_query( Connection handle: 1 )
[05:55:24] CMySQLHandler::Query(SELECT * FROM `playerCars` WHERE `Dueno` = 4) - Successfully executed.
[05:55:24] >> mysql_store_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::StoreResult() - Result was stored.
[05:55:24] >> mysql_free_result( Connection handle: 1 )
[05:55:24] CMySQLHandler::FreeResult() - Result was successfully free'd.
Respuesta: [ERROR] Cargado de usuarios. -