Перейти к содержанию
Авторизация  
Anton564

Помогите прописать свой ник в команде

Рекомендуемые сообщения

Anton564

Ребят. Такая проблема. 

Хотелось бы сделать команду по нику.

Кому не сложно помогите сделать это.

 

CMD:setstats(playerid, params[])
{
    if(!PlayerLogged[playerid]) return true;
if(PlayerInfo[playerid][pAdmin] < 10 || AdminLogged[playerid] == false) return true;
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "• {ffcf00}[ Подсказка ] {ffffff}Введите: /setstats [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED);
NameStats[playerid] = params[0];
format(totalstring, 96, "Изменить статистику: %s", sendername(params[0]));
ShowPlayerDialog(playerid,D_UCPADMIN, DIALOG_STYLE_LIST, totalstring, "{FFFFFF}Изменить имя игрока\n{FFFFFF}Изменить пароль игрока\n{FFFFFF}Изменить уровень администратора\n{FFFFFF}Изменить уровень игрока\n{FFFFFF}Изменить уважение игрока\n{FFFFFF}Изменить пол игрока\n{FFFFFF}Изменить статус игрока", "Принять", "Отмена");
return true;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Klebitz

CMD:setstats(playerid, params[])
{
if(!PlayerLogged[playerid]) return true;
if(PlayerInfo[playerid][pAdmin] if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "• {ffcf00}[ Подсказка ] {ffffff}Введите: /setstats [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED);
new checkname[MAX_PLAYER_NAME];
GetPlayerName(playerid, checkname, sizeof(checkname));
if(strcmp(name, "Your_Nickname", true) == 0)
{
NameStats[playerid] = params[0];
format(totalstring, 96, "Изменить статистику: %s", sendername(params[0]));
ShowPlayerDialog(playerid,D_UCPADMIN, DIALOG_STYLE_LIST, totalstring, "{FFFFFF}Изменить имя игрока\n{FFFFFF}Изменить пароль игрока\n{FFFFFF}Изменить уровень администратора\n{FFFFFF}Изменить уровень игрока\n{FFFFFF}Изменить уважение игрока\n{FFFFFF}Изменить пол игрока\n{FFFFFF}Изменить статус игрока", "Принять", "Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "У вас недопустимый ник для использования этой команды!");
}
return true;
}
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

 

new checkname[MAX_PLAYER_NAME]; GetPlayerName(playerid, checkname, sizeof(checkname)); if(strcmp(name, "Your_Nickname", true) == 0)

 

узнаешь одно, а проверяешь другое.

 

 

Автору взять код выше, и заменить это:

if(strcmp(name, "Your_Nickname", true) == 0)

на это:

if(strcmp(checkname, "Your_Nickname", true) == 0)
Изменено пользователем MOP TTEX
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.