#Rips
Специалист
Доброе время суток, пользователи портала Pawno-Info.Ru
Сидел думал, что поделать в свободное время, и вот решился сделать приветствие сервера Radmir RP
Которое показывается при создание/загрузке аккаунта на сервере. На эту систему ушло 10 минут.
Сидел думал, что поделать в свободное время, и вот решился сделать приветствие сервера Radmir RP
Которое показывается при создание/загрузке аккаунта на сервере. На эту систему ушло 10 минут.
Все скажут: Тут даже нечего делать, но для новичков пойдет.
[HR][/HR]
Автор копии: #Rips
Плагин CRP:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
| Yandex Disk проверяет самостоятельноPastebin:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
[HR][/HR]
Для начало нужно установить плагин CRP:
1. Скачать архив со всеми файлами(ссылка выше)
2. Открыть данный архив
3. Открыть папку с сервером и перекинуть все 2 папки с заменой файлов
4. Открыть игровой мод
5. Прописать плагин со всеми плагинами
PHP:
#include <CRP>
Ко всем переменным, ну или же в начало мода:
PHP:
new // Переменная TextDraw для игрока
PlayerText:welcome_td[MAX_PLAYERS];
new // Переменная для уничтожения таймера
kill_welcome_td[MAX_PLAYERS];
Создадим сам TextDraw на игрока. Переходим в OnPlayerConnect и добавляем это:
PHP:
welcome_td[playerid] = CreatePlayerTextDraw(playerid, 371.9913, 314.2499, "_");
PlayerTextDrawLetterSize(playerid, wec_td_PTD[playerid][0], 0.2505, 1.1625);
PlayerTextDrawAlignment(playerid, wec_td_PTD[playerid][0], 1);
PlayerTextDrawColor(playerid, wec_td_PTD[playerid][0], -1);
PlayerTextDrawSetOutline(playerid, wec_td_PTD[playerid][0], 1);
PlayerTextDrawFont(playerid, wec_td_PTD[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, wec_td_PTD[playerid][0], 1);
PHP:
PlayerTextDrawShow(playerid, welcome_td[playerid]); // Показывает TextDraw
new
month, // Месяц
day, // День
hours, // Час
minutes;// Минут
getdate(_, month, day), gettime(hours, minutes, _);
static const
months[][] = {"ЯНВАРЯ", "ФЕВРАЛЯ", "МАРТА", "АПРЕЛЯ", "МАЯ", "ИЮНЯ", "ИЮЛЯ", "АВГУСТА", "СЕНТЯБРЯ", "ОКТЯБРЯ", "НОЯБРЯ", "ДЕКАБРЯ"}; // Массив месяцев
static const
welcome_string[] = "~y~ДОБРО ПОЖАЛОВАТЬ~n~~w~%s~n~%d:%d ~y~%d %s";
// НИК ЧАС МИНУТЫ ДЕНЬ МЕСЯЦ
new string[sizeof(welcome_string)+(-2+MAX_PLAYER_NAME)+(-2+4)+(-2+4)+(-2+4)+(-2+10)];
format(string,sizeof(string), welcome_string, PlayerInfo[playerid][pName] /*Заменить на свой массив*/, hours, minutes, day, months[month-1]); // Форматирование текста
PlayerTextDrawSetString(playerid, welcome_td[playerid], string); // Форматированный текст показывает на TextDraw
kill_welcome_td[playerid] = SetTimerEx("LoadKillTextDraw", 5000, 0, "i", playerid); // Запускается Таймер на удаление/скрытие TextDraw
Дальше создаем паблик таймера, в конце мода:
PHP:
forward LoadKillTextDraw(playerid);
public LoadKillTextDraw(playerid)
{
if(kill_welcome_td[playerid]) KillTimer(kill_welcome_td[playerid]);
PlayerTextDrawDestroy(playerid, welcome_td[playerid]); // Удаление TextDraw
return 1;
}
Последнее редактирование:
