15.05.2010, 16:24
So I did what you said, this is my code :
But the file still don't be create in "scriptfiles/Users", it's create in "scriptfiles" and his name isn't "Gzsume", but "_04Users_04_05NSG_06Gzsume_08dudb_08sav.dudb.sav" .
Anyone has a solution ?
Thanks,
Gzsume.
Edit: With "/" (and not "\\"), the file has that name : "_03Users_03_05NSG_06Gzsume_08dudb_08sav.dudb.sav" . So, that don't solve my problem. :/
Код:
#include <a_samp>
#include <Dini>
#include <dutils>
#include <dudb>
#pragma unused ret_memcpy
#define DUDB_FILE_PATH "\\Users\\%s.dudb.sav"
GetPlayerFile(playerid)
{
new playername[MAX_PLAYER_NAME],
playerfile[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(playerfile,sizeof(playerfile),DUDB_FILE_PATH,playername);
return playerfile;
}
public OnPlayerConnect(playerid)
{
new playerip[16],
tmp[256];
GetPlayerIp(playerid,playerip,sizeof(playerip));
udb_Create(GetPlayerFile(playerid),"Test");
udb_UserSet(GetPlayerFile(playerid),"LastIP",playerip);
format(tmp,sizeof(tmp),"Your last IP is: %s",udb_User(GetPlayerFile(playerid),"LastIP"));
SendClientMessage(playerid,0xFFFFFFFF,tmp);
return 1;
}
Anyone has a solution ?
Thanks,
Gzsume.
Edit: With "/" (and not "\\"), the file has that name : "_03Users_03_05NSG_06Gzsume_08dudb_08sav.dudb.sav" . So, that don't solve my problem. :/

