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; }

