24.05.2013, 11:57
Put down "OnPlayerCommandText"
I tested in on my server Working Wonder full 
Код:
dcmd(cn,2,cmdtext);
Код:
dcmd_cn(playerid, params[])
{
if(AccInfo[playerid][LoggedIn] == 1)
{
new Index;
new tmp[256]; tmp = strtok(params,Index);
new newname[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(!strlen(params)) return
SendClientMessage(playerid, LIGHTBLUE2, "Usage: /cn [New Name]");
newname = tmp;
new filestring2[128];
format(filestring2, sizeof(filestring2), "/LuxAdmin/Accounts/%s.sav", udb_encode(name));
if(!fexist(filestring2)) return SendClientMessage(playerid, 0xFF0000FF , "Account name doesn't exist!");
new filestring[128];
format(filestring, sizeof(filestring), "/LuxAdmin/Accounts/%s.sav", udb_encode(newname));
if(fexist(filestring)) return SendClientMessage(playerid, 0xFF0000FF, "The name is already taken");
frename(filestring2, filestring);
new string[128];
format(string, sizeof(string), "%s changed his name to %s" ,name, newname);
SendClientMessageToAll(0xFAFAD2FF, string);
SetPlayerName(playerid,newname);
}
return 1;
}


