Хотите узнать, как иметь русский ник без взломанного сервера? Качайте и пользуйтесь! Данный скрипт позволяет писать в чат не от ника, с котором Вы зашли на сервер, а от введённого Вами имени.
Автор: OKStyle
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
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;
}