Пользователь
- Регистрация
- 15 Авг 2024
- Сообщения
- 29
- Автор темы
- #1
Сегодня хочу выложить команду для смены никнейма игрока для мода с нуля
Создаем переменную для сохранения нового никнейма:
Дальше создаем команду:
В OnDialogResponse:
Вот и все, команда готова!
Если что пишите
Pawn:
new NPN[MAX_PLAYERS][MAX_PLAYER_NAME];
Pawn:
CMD:changename(playerid, params[])
{
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(str, sizeof(str), "Введите ник-нейм на который вы хотите изменить свой\n\tВаш ник-нейм: {FFFFFF}%s", name);
ShowPlayerDialog(playerid, 1111, DIALOG_STYLE_INPUT, "Смена ник-нейма", str, "Далее", "Выход");
}
Pawn:
case 1111:
{
if(response)
{
format(NPN[playerid], MAX_PLAYER_NAME, "%s", inputtext);
new str[128];
format(str, sizeof(str), "Вы уверены что хотите сменить свой ник-нейм на %s?", inputtext);
SPD(playerid, 1112, DIALOG_STYLE_MSGBOX, "Подтверждение", str, "Да","Нет");
}
}
case 1112:
{
if(response)
{
new bd[256];
format(bd, sizeof(bd), "UPDATE `users` SET `Name` = '%s'", NPN[playerid]);
mysql_query(mysql, bd);
Kick(playerid);
}
}
Если что пишите