SA-MP Forums Archive
/setname help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: /setname help (/showthread.php?tid=302550)



/setname help - SomebodyAndMe - 09.12.2011

I've tryed to make an /setname command, it worked but I want it to save the data. Like I've done 10 missions, in the new file it must save those data either. If someone could make that would be awesome.

path to userfiles: /scriptfiles/ServerData/Players/

Current code:
pawn Код:
COMMAND:changename(playerid,params[])
{
    new OtherPlayer12, Msg12[170], Name12[24], Message12[150], OtherPlayerName12[24];
    SendAdminText(playerid,"/changename", params);
    if (APlayerData[playerid][PlayerLevel] < 5) return SendClientMessage(playerid, 0xFFFFFFFF, "[ERROR]: You don't have access!");
    else if(sscanf(params, "rs[170]", OtherPlayer12, Message12)) return SendClientMessage(playerid,0xFFFFFFFF, "SYNTAX: /changename <name/id> <newname>");
    GetPlayerName(playerid, Name12, sizeof(Name12));
    GetPlayerName(OtherPlayer12, OtherPlayerName12, sizeof(OtherPlayerName12));
    format(Msg12, sizeof(Msg12), "{FF6600}%s {FFFFFF}has changed {FF6600}%s {FFFFFF}his name to: {FF6600}%s", Name12, OtherPlayerName12, Message12);
    SendClientMessageToAll(0xFFFFFFFF, Msg12);
    SetPlayerName(OtherPlayer12, Message12);
    return 1;
}
Could someone do that for me?

PS. If u need some specific data ask me here.


Re: /setname help - [MWR]Blood - 09.12.2011

Rename the file where the player's data is being saved in.


Re: /setname help - SomebodyAndMe - 09.12.2011

How?


Re: /setname help - [MWR]Blood - 09.12.2011

Which file-writing system are you using?


Re: /setname help - SomebodyAndMe - 09.12.2011

dutils.inc


pawn Код:
stock frename(oldname[],newname[]) {
    if (!fexist(oldname)) return false;
    fremove(newname);
    if (!fcopy(oldname,newname)) return false;
    fremove(oldname);
    return true;



Re: /setname help - SomebodyAndMe - 09.12.2011

Updated that last post. How to use that?


Re: /setname help - SomebodyAndMe - 10.12.2011

Anyone?


Re: /setname help - MadeMan - 10.12.2011

I don't understand, what are you trying to do?

Save the new name to player's userfile or rename the userfile?


Re: /setname help - SomebodyAndMe - 10.12.2011

renaming it.


Re: /setname help - MadeMan - 10.12.2011

Show the code where you save things to userfile.