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

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

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

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

Мануал Плавные действия

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

faraday.

Специалист
Написал довольно-таки простую но красивую функцию.

суть: Затемняет плавно экран во время каких-либо действий

Применима ко многим действиям:
напр. Принятие во фракцию, смена скина, смена ранга или принятие на работу.

- легко используемая, затемнение можно сделать дольше, на свой вкус таймер ставьте.


new:
PHP:
new Text:black_display[MAX_PLAYERS];
OnPlayerConnect:
PHP:
black_display[playerid] = TextDrawCreate(641.500000, 1.500000, "usebox");
TextDrawLetterSize(black_display[playerid], 0.000000, 49.391975);
TextDrawTextSize(black_display[playerid], -2.000000, 0.000000);
TextDrawUseBox( black_display[playerid], true);
TextDrawBoxColor(black_display[playerid], 0x00000099);
вниз мода:
PHP:
use_bd(playerid, time = 60)
{
     TextDrawHideForPlayer(playerid, black_display[playerid]),KillTimer(GetPVarInt(playerid, "black@display")),DeletePVar(playerid, "displ");
    SetPVarInt(playerid, "black@display",SetTimerEx("black_screen", time, true, "i", playerid));
}
forward black_screen(playerid);
public black_screen(playerid)
{
	SetPVarInt(playerid, "displ",GetPVarInt(playerid, "displ") +2);
	switch(GetPVarInt(playerid, "displ"))
	{
	    case 2: TextDrawBoxColor(black_display[playerid], 0x00000049),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);//
		case 4:TextDrawBoxColor(black_display[playerid], 0x00000069),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 6:TextDrawBoxColor(black_display[playerid], 0x00000079),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 8:TextDrawBoxColor(black_display[playerid], 0x00000089),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 10: TextDrawBoxColor(black_display[playerid], 0x000000ff),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 12:TextDrawBoxColor(black_display[playerid], 0x00000089),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 14:TextDrawBoxColor(black_display[playerid], 0x00000069),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 16:TextDrawBoxColor(black_display[playerid], 0x00000049),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 18:TextDrawBoxColor(black_display[playerid], 0x00000019),TextDrawShowForPlayer(playerid,black_d  isplay[playerid]);
		case 20: TextDrawHideForPlayer(playerid,black_display[playerid]),KillTimer(GetPVarInt(playerid, "black@display")),DeletePVar(playerid, "displ");
	}

	return 1;
}
Использовать:
HTML:
use_bd(playerid);
или
HTML:
use_bd(playerid, time); - стандарт 60 ms
демонстрация: [video]https://youtube.com/watch/QMr_xBGJ9ZM[/video]

автор: unreal.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу