02.10.2013, 22:48
Bom, fiz um script que salve a posiзгo X Y Z do player no servidor e envie para o banco de dados.
Ao deslogar:
Ao logar:
Problema ta que nгo ta salvando a posiзгo, creio que o bug seja no primeiro cуdigo, pois nгo atualiza a tabela.
Ao deslogar:
pawn Код:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
format(query, sizeof(query), "UPDATE `playerinfo` SET PosX = '%f', PosY = '%f', PosZ = '%f' ,PosA = '%f' WHERE `Name` = '%s'", x, y, z, z, GetName(playerid));
mysql_function_query(MYSQLConnection, query, false, "noReturnQuery", "d", playerid);
pawn Код:
cache_get_field_content(0, "PosX", valor, MYSQLConnection);
playerinfo[playerid][pPosX] = strval(valor);
cache_get_field_content(0, "PosY", valor, MYSQLConnection);
playerinfo[playerid][pPosY] = strval(valor);
cache_get_field_content(0, "PosZ", valor, MYSQLConnection);
playerinfo[playerid][pPosZ] = strval(valor);
SetPlayerPos(playerid, playerinfo[playerid][pPosX], playerinfo[playerid][pPosY], playerinfo[playerid][pPosZ]);