25.05.2013, 20:27
Quote:
O Banco de Dados e a tabela estгo criadas, somente quando eu vou me registrar in-game os dados do player nгo й enviado para a tabela do banco de dados.
|
O usuario root й um usuario que tem todas permissхes...
Tambйm pode ser a sua maneira de salvar, vou deixar um exemplo da minha...
CUIDADO COM OS ACENTOS, ELES PODEM SER O ERRO.
COLOQUE ESSA PUBLIC para saber o erro:
pawn Code:
public OnQueryError ( errorid, error[], callback[], query[], connectionHandle )
{
printf("%i %s %s %s %i", errorid, error, callback, query, connectionHandle ) ;
return 1;
}
pawn Code:
new Connect;
public OnGameModeInit()
{
Connect = mysql_connect("localhost", "NomedoUsuario", "NomeDaTabela", "AsenhaDoUsuario");
if(mysql_ping(Connect) == -1) print("Erro ao carregar o banco de dados."), SendRconCommand("exit");
return 1;
}
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
new Str[202], Nome[21], Float:X, Float:Y, Float:Z;
GetPlayerName(playerid, Nome, 20);
xPlayerInfo[playerid][xLevel] = GetPlayerScore(playerid);
xPlayerInfo[playerid][xSkin] = GetPlayerSkin(playerid);
xPlayerInfo[playerid][xMoney] = GetPlayerMoney(playerid);
GetPlayerPos(playerid, X, Y, Z);
format(Str, 202, "UPDATE `users` SET `level`='%i', `cash`='%i', `skin`='%i', `money`='%i', `X`='%f', `Y`='%f', `Z`='%f' WHERE `name`='%s'", xPlayerInfo[playerid][xLevel], 500, xPlayerInfo[playerid][xSkin], xPlayerInfo[playerid][xMoney], X, Y, Z, Nome);
mysql_function_query(Connect, Str, false, #, #);
return 1;
}
Eu salvo assim e da certo, pode ser algo que tu colocou errado.