/cn changename cmd for LuxAdmin :)
#1

Put down "OnPlayerCommandText"
Код:
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;
}
I tested in on my server Working Wonder full
Reply
#2

Erm..
Wrong Section!!!
You should have posted it in Useful Functions or LuxAdmin's thread
Reply
#3

sorry for that
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)