#1

It works fine, everything saves, but the file saves at the wrong place.
pleaze, help me with this, fix this if you know that how to fix that?

pawn Код:
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "/myserver/%s.ini", pname);
format(inputtext, sizeof(inputtext), "/myserver/%s.ini",pname);
if(dialogid == 22225)
{
    if(!response)
    {
    }
    else
    {
            dini_Remove(path);
            dini_Create(inputtext);
            dini_Set(inputtext,"password",inputtext);
            dini_IntSet(inputtext, "moneys", GetPlayerMoney(playerid));
            dini_IntSet(inputtext, "adminlevel", pInfo[playerid][pAdminLevel]);
            dini_IntSet(inputtext, "hours", pInfo[playerid][phours]);
            dini_IntSet(inputtext, "bankid", pInfo[playerid][bankid]);
            dini_IntSet(inputtext, "bankregistered", pInfo[playerid][bankregistered] = 0);
            dini_IntSet(inputtext, "minutes", pInfo[playerid][pminutes]);
            dini_IntSet(inputtext, "rpteacher", pInfo[playerid][rpteacher]);
            dini_IntSet(inputtext, "rpmarks", pInfo[playerid][rpmarks]);
            dini_IntSet(inputtext, "passport1", pInfo[playerid][passport1]);
            dini_IntSet(inputtext, "passport2", pInfo[playerid][passport2]);
            dini_IntSet(inputtext, "passport3", pInfo[playerid][passport3]);
            dini_IntSet(inputtext, "gps", pInfo[playerid][gps]);
            dini_IntSet(inputtext, "job1", pInfo[playerid][job1]);
            dini_IntSet(inputtext, "job2", pInfo[playerid][job2]);
            dini_IntSet(inputtext, "job3", pInfo[playerid][job3]);
            dini_IntSet(inputtext, "nzt", pInfo[playerid][nzt]);
            dini_IntSet(inputtext, "cig", pInfo[playerid][cig]);
            dini_IntSet(inputtext, "vehiclekeys", pInfo[playerid][vehiclekeys]);
            dini_IntSet(inputtext, "cellphone", pInfo[playerid][cellphone]);
            dini_IntSet(inputtext, "skin", GetPlayerSkin(playerid));
            pInfo[playerid][logged] = 1;
            format(string,sizeof(string),"You've successfully changed your name into %s, Change your password again",inputtext);
            SendClientMessage(playerid,Yellow,string);
            SetPlayerName(playerid,inputtext);
            format(file,sizeof(file),"Business/%i.ini",cpid[playerid]);
GetPlayerName(playerid,Name,sizeof(Name));
dini_Set(file, "Owner",inputtext);
format(Label, sizeof(Label), "Business Name: %s\nOwner: %s",dini_Get(file, "Name"),inputtext);
Update3DTextLabelText(BusinessInfo[cpid[playerid]][bLabel],White,Label);

}
}
Reply
#2

Try this:
pawn Код:
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "/myserver/%s.ini", pname);
if(dialogid == 22225)
{
    if(!response) return 0;
   
    dini_Remove(path);
    dini_Create(path);
    dini_Set(path,"password",inputtext);
    dini_IntSet(path, "moneys", GetPlayerMoney(playerid));
    dini_IntSet(path, "adminlevel", pInfo[playerid][pAdminLevel]);
    dini_IntSet(path, "hours", pInfo[playerid][phours]);
    dini_IntSet(path, "bankid", pInfo[playerid][bankid]);
    dini_IntSet(path, "bankregistered", pInfo[playerid][bankregistered] = 0);
    dini_IntSet(path, "minutes", pInfo[playerid][pminutes]);
    dini_IntSet(path, "rpteacher", pInfo[playerid][rpteacher]);
    dini_IntSet(path, "rpmarks", pInfo[playerid][rpmarks]);
    dini_IntSet(path, "passport1", pInfo[playerid][passport1]);
    dini_IntSet(path, "passport2", pInfo[playerid][passport2]);
    dini_IntSet(path, "passport3", pInfo[playerid][passport3]);
    dini_IntSet(path, "gps", pInfo[playerid][gps]);
    dini_IntSet(path, "job1", pInfo[playerid][job1]);
    dini_IntSet(path, "job2", pInfo[playerid][job2]);
    dini_IntSet(path, "job3", pInfo[playerid][job3]);
    dini_IntSet(path, "nzt", pInfo[playerid][nzt]);
    dini_IntSet(path, "cig", pInfo[playerid][cig]);
    dini_IntSet(path, "vehiclekeys", pInfo[playerid][vehiclekeys]);
    dini_IntSet(path, "cellphone", pInfo[playerid][cellphone]);
    dini_IntSet(path, "skin", GetPlayerSkin(playerid));
    pInfo[playerid][logged] = 1;
    format(string,sizeof(string),"You've successfully changed your name into %s, Change your password again", inputtext);
    SendClientMessage(playerid,Yellow,string);
    SetPlayerName(playerid,inputtext);
    format(file,sizeof(file),"Business/%i.ini",cpid[playerid]);
    GetPlayerName(playerid,Name,sizeof(Name));
    dini_Set(file, "Owner", inputtext);
    format(Label, sizeof(Label), "Business Name: %s\nOwner: %s",dini_Get(file, "Name"),inputtext);
    Update3DTextLabelText(BusinessInfo[cpid[playerid]][bLabel],White,Label);
}
Reply
#3

I want to save the file, if we add (path); at dini_Create function, then it will create the same path as the before name, i want to create the path with the new name, TRY TO UNDERSTAND!
Reply
#4

I fixed it myself, by making a stock, Thanks for your help which doesnt got success, well thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)