/changename
#2

pawn Код:
if(!strcmp("/changename", cmd, true))
    {
    if (PlayerInfo[playerid][pAdmin] < 1338) return SendClientMessage(playerid, COLOR_GRAD2, "   you are not authorized to use that command!");
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /changename [id] [newname]");
    giveplayerid = ReturnUser(tmp);
    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Invalid Playerid!");
    new str[128],gpname[MAX_PLAYER_NAME];
    GetPlayerName(giveplayerid, gpname, MAX_PLAYER_NAME);
    format(str, 128, "users/%s.ini", gpname);
    if(!fexist(str)) return SendClientMessage(playerid, COLOR_YELLOW, "The person havent an account on this server");
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /changename [id] [newname]");
    new str2[128];
    format(str2,128,"users/%s.ini",tmp);
    frename(str,str2);
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    SetPlayerName(giveplayerid,tmp);
    format(string, sizeof(string), "[NameChange] %s changed name of \"%s\" to \"%s\"",pname,gpname,tmp);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "(%d-%d-%d) Admin: %s was changed name of %s to %s", day,month,year, pname,gpname,tmp);
    NameChangeLog(string);
    return 1;
    }
This commands works fine for me, try it.
Reply


Messages In This Thread
/changename - by 963852741 - 08.08.2011, 20:37
Re: /changename - by Jafet_Macario - 08.08.2011, 20:43

Forum Jump:


Users browsing this thread: 1 Guest(s)