|
Код if(!strcmp(cmd, "/setname", true)) { if(!IsPlayerAdminEx(playerid, 9)) return SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать эту команду!"); tmp = strtok(cmdtext, idx); if(!tmp[0]) return SendClientMessage(playerid, COLOR_RED, "Используйте: /setname [id][name]"); new player = strval(tmp); if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_GRAY, "Данный игрок оффлайн!"); tmp = strtok(cmdtext, idx); if(!tmp[0]) return SendClientMessage(playerid, COLOR_RED, "Используйте: /setname [id][name]"); new pname[MAX_PLAYER_NAME]; strmid(pname, cmdtext, 11, strlen(cmdtext)); format(string, sizeof string, "Users/%s.ini", pname); new ret = SetPlayerName(player, pname); if(fexist(string) || ret == 0) return SendClientMessage(playerid, COLOR_RED, "Данный ник уже кем-то занят!"); if(ret == -1) return SendClientMessage(playerid, COLOR_RED, "Данный ник имеет недопустимые символы!"); new iniFile = ini_createFile(string); if(iniFile >= INI_OK) { ini_setString(iniFile, "Pass", PlayerInfo[player][pPass]); ini_closeFile(iniFile); } printf("Админ %s сменил ник игроку %s на %s", PlayerInfo[playerid][pName], PlayerInfo[player][pName], pname); format(string, sizeof string, "Вы сменили игроку %s ник на %s", PlayerInfo[player][pName], pname); SendClientMessage(playerid, COLOR_BLUE, string); format(string, sizeof string, "Админ %s сменил Вам ник на %s", PlayerInfo[playerid][pName], pname); SendClientMessage(player, COLOR_BLUE, string); format(string, sizeof string, "Users/%s.ini", PlayerInfo[player][pName]); fremove(string); GetPlayerName(player, PlayerInfo[player][pName], MAX_PLAYER_NAME); SaveAccount(player); return 1; } Кому надо забирайте
|
|
|
|
|