Code
dcmd_newnick(playerid,params[]) {
if(PlayerInfo[playerid][LoggedIn] == 1) {
new string[128], tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, " ПРАВКА: /newnick [старый ник] [новый ник]");
if(udb_Exists(tmp)) {
udb_RenameUser(tmp,tmp2);
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
format(string, sizeof(string)," АККАУНТ: %s переимновал ник %s на %s", pName(playerid), tmp, tmp2);
#if defined SAVE_NICKCHANGES_LOG
SaveToFile("NickChanges",string);
#endif
format(string, sizeof(string)," АККАУНТ: Вы переименовали ник %s на %s", tmp, tmp2); SendClientMessage(playerid,yellow,string);
} else return SendClientMessage(playerid,red, " ОШИБКА: Нет такой учетной записи");
} else return SendClientMessage(playerid,red," ОШИБКА: Вы должны зарегестрироваться чтобы использовать эту команду");
return 1;
}
Вот эта команда переименовывает учетную запись юзера прямо в игре. Но нужно сделать проверку на имя чтобы можно было переименовать только свою учетку.