Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

[FS] Other Chat Name

OKStyle

Адвокат по делам семейным
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
7,094
Лучшие ответы
226
Репутация
2,455
Награды
11
Хотите узнать, как иметь русский ник без взломанного сервера? Качайте и пользуйтесь! Данный скрипт позволяет писать в чат не от ника, с котором Вы зашли на сервер, а от введённого Вами имени.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


PHP:
#include <a_samp>
// Other Chat Name 1.1 by O.K.Style™, idea by Renny
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ваше имя", "Введите в поле ниже свои имя и фамилию для инициализации в чате.\nЕсли они не будут введены, в чате будет фигурировать Ваш ник-нейм:","Ввод", "Отмена");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ваше имя", "Введите в поле ниже свои имя и фамилию для инициализации в чате.\nЕсли они не будут введены, в чате будет фигурировать Ваш ник-нейм:","Ввод", "Отмена");
        new PlayerName[MAX_PLAYER_NAME];
        for(new i = GetPlayerPoolSize(); i != -1; i--)
        {
            GetPlayerName(i, PlayerName, sizeof(PlayerName));
            if(!strcmp(inputtext, PlayerName, true)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ваше имя", "Данное имя уже присутствует на сервере.\n\nВведите в поле ниже свои имя и фамилию для инициализации в чате.\nЕсли они не будут введены, в чате будет фигурировать Ваш ник-нейм:","Ввод", "Отмена");
            GetPVarString(i, "Name", PlayerName, sizeof(PlayerName));
        }
        SetPVarString(playerid, "Name", inputtext);
    }
    return 0;
}
public OnPlayerText(playerid, text[])
{
    new PlayerName[MAX_PLAYER_NAME];
    GetPVarString(playerid, "Name", PlayerName, sizeof(PlayerName));
    if(strlen(PlayerName) < 1) GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(text, 144, "%s: %s", PlayerName, text);
    SendClientMessageToAll(0xFFFFFFFF, text);
    return 0;
}
Автор: OKStyle
 
Сверху Снизу