- Регистрация
- 16 Сен 2017
- Сообщения
- 1,327
- Лучшие ответы
- 0
- Репутация
- 241
Простая система, которая позволит затемнить экран игрока.
В начало мода:
В OnPlayerConnect:
В конце мода:
Вот и все! Чтобы затемнить экран игрока, используйте ShowFonForPlayer(playerid);
Чтобы убрать затемнение, используйте HideFonForPlayer(playerid);
В начало мода:
PHP:
new
FonTimer[MAX_PLAYERS],
FonBox[MAX_PLAYERS],
PlayerText: fon_PTD[MAX_PLAYERS];
PHP:
FonBox[playerid] = 0;
PlayerTextDrawDestroy(playerid, fon_PTD[playerid]);
PHP:
ShowFonForPlayer(playerid)
{
if(!FonBox[playerid])
{
fon_PTD[playerid] = CreatePlayerTextDraw(playerid, -12.0000, -10.3555, "Box"); // пусто
PlayerTextDrawLetterSize(playerid, fon_PTD[playerid], 0.0000, 53.6333);
PlayerTextDrawTextSize(playerid, fon_PTD[playerid], 680.0000, 0.0000);
PlayerTextDrawUseBox(playerid, fon_PTD[playerid], 1);
PlayerTextDrawBoxColor(playerid, fon_PTD[playerid], 255);
FonBox[playerid] = 0;
FonTimer[playerid] = SetTimerEx("@_FonTimer", true, 60, "ii", playerid, 1);
}
}
HideFonForPlayer(playerid)
{
if(FonBox[playerid] > 0)
{
FonBox[playerid] = 255;
FonTimer[playerid] = SetTimerEx("@_FonTimer", true, 60, "ii", playerid, 2);
}
}
@_FonTimer(playerid, type);
@_FonTimer(playerid, type)
{
PlayerTextDrawBoxColor(playerid, fon_PTD[playerid], FonBox[playerid]);
PlayerTextDrawShow(playerid, fon_PTD[playerid]);
if(1 == type)
{
if(++ FonBox[playerid] >= 255) KillTimer(FonTimer[playerid]);
}
else
{
if(-- FonBox[playerid] <= 0)
{
PlayerTextDrawDestroy(playerid, fon_PTD[playerid]);
KillTimer(FonTimer[playerid]);
}
}
return true;
}
Вот и все! Чтобы затемнить экран игрока, используйте ShowFonForPlayer(playerid);
Чтобы убрать затемнение, используйте HideFonForPlayer(playerid);