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

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

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

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

Мануал IC чат

Статус
В этой теме нельзя размещать новые ответы.

ToPsxmirex

Компетентный
Итак. Чата как на адвансе я не нашёл, по этому решил показать вам как его делать, вдруг кому нужен. :)
Так, как на адвансе я особо не играл и не знаю что там за фракции, по этому дам простой пример как сделать данный чат.

P.S. Прошу прощения, что код без табуляции, писал сразу в теме.

PHP:
public OnPlayerText(playerid, text[])
{
new String[144]; // Куда будем сохранять наше сообщение.
format(String, sizeof(String), "- %s %s(%s)[%d]", text, GetPlayerColorEx(playerid), GetPlayerNameEx(playerid), playerid); // Формат, ясно для чего.
SendClientMessageToAll(-1, String); // Так, как я не помню названия паблика ( Prox... ), то написал SendClientMessageToAll, то есть будет выводить сообщение всем игрокам.
return true;
}
PHP:
stock GetPlayerNameEx(playerid)
{
new Name[MAX_PLAYER_NAME]; // Куда будем сохранять имя игрока.
GetPlayerName(playerid, Name, sizeof(Name)); // Узнаем имя игрока. playerid - ID игрока, Name - куда запишем, sizeof(Name) - максимальное количество символов.
return Name; // Возвращаем имя.
}
PHP:
stock GetPlayerColorEx(playerid)
{
switch(PlayerInfo[playerid][pMember]) // Обычно в пабликовских модах эта переменная обозначает номер фракции, в которой находится игрок.
{
case 1: return "{0000FF}"; // Если игрок в полиции, то возвращаем ему синий цвет.
default: return "{FFFFFF}"; // Если игрок не в полиции или не во фракции, то возвращаем белый цвет.
}
return false;
}
Так как я не знаю: будет работать так GetPlayerColorEx или нет, то закину Вам ещё запасной вариант.

PHP:
stock GetPlayerColorEx(playerid)
{
new Color[9]; // Куда будем сохранять наш цвет.
switch(PlayerInfo[playerid][pMember]) // Обычно в пабликовских модах эта переменная обозначает номер фракции, в которой находится игрок.
{
case 1: Color = "{0000FF}"; // Если игрок в полиции, то присваиваем переменной Color синий цвет.
default: Color = "{FFFFFF}"; // Если игрок не в полиции или не во фракции, то присваиваем переменной Color белый цвет.
}
return Color; // Возвращаем цвет.
}
Автор: ToPsxmirex
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу