dcmd_nick(playerid, params[])
{
if(strlen(params) < 4) return SendClientMessage(playerid,RED,"4 letters not more..");
.....
.....
.....
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
|
pawn Код:
i dont know, how to make the nick change script, i use dini registration, help me please.. |
dcmd_nick(playerid, params[])
{
if(strlen(params) < 4)
{
SendClientMessage(playerid,RED,"4 letters not more..");
return 1;
}
else
{
SetPlayerName(playerid, params);
SendClientMessage(playerid,0xFFFFFFFF,"** You've changed your nick **");
}
return 1;
}
|
I know this, but i want to save, the new nickname to registration file..
|
dcmd_nick(playerid, params[])
{
new file[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "%s.ini", name);
if(strlen(params) < 4)
{
SendClientMessage(playerid,RED,"4 letters not more..");
return 1;
}
else
{
SetPlayerName(playerid, params);
SendClientMessage(playerid,0xFFFFFFFF,"** You've changed your nick **");
new name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, name2, sizeof(name2));
dini_IntSet(file, "PlayerName", name2);
}
return 1;
}
I hope you will get enough help to solve your problem.
|
ty, but i dont have variable playername, i have just a usr. file called with players name, its possible to change it?
|
How to set up a easy account?
Use udb_Create("Nickname","mypassword") to create a user with password=mypassword.
If you want to check the logins for this player, use udb_CheckLogin("Nickname","mypassword") - it should work!
If you want to set the clantag, use the new dUserSet("Nickname").("clantag","NEW").
If you want to set ASJKDHKSJDH use dUserSet("Nickname").("ASJKDHKSJDH ","jkhj123")
To get the value of "sads", type dUser("Nickname").("sads")
To remove the account use udb_Remove("Nickname") - it will return true, if the acc existed.
To rename an account use udb_renameUser("Nickname","NewNickname") - it will return true, if the acc existed.