Richi523
Дебютант
Код:
enum E_DOORTCR_INFO
{
Float:Dx,
Float:Dy,
Float:Dz,
Float:Doorx,
Float:Doory,
Float:Doorz,
Float:PosDoorx,
Float:PosDoory,
Float:PosDoorz,
DoorObject,
DoorTimer,
DoorTimer2
};
new DoorturmaInfo[MAX_DOORTCR][E_DOORTCR_INFO] =
{
{-108.626693, 2383.072998, 1499.958862, -108.626693, 2381.791748, 1499.958862, 0.000000, 0.000000, 90.000000},
{-108.626701, 2383.083007, 1503.548706, -108.626701, 2381.791748, 1503.548706, 0.000000, 0.000000, 90.000000},
{-108.626693, 2391.052734, 1499.958862, -108.626693, 2389.761474, 1499.958862, 0.000000, 0.000000, 90.000000},
{-108.636695, 2391.052734, 1503.548706, -108.636695, 2389.761474, 1503.548706, 0.000000, 0.000000, 90.000000},
{-108.626693, 2375.422607, 1499.958862, -108.626693, 2374.141357, 1499.958862, 0.000000, 0.000000, 90.000000},
{-108.626693, 2375.422607, 1503.548706, -108.626693, 2374.141357, 1503.548706, 0.000000, 0.000000, 450.000000},
{-108.626693, 2367.622314, 1499.958862, -108.626693, 2366.351074, 1499.958862, 0.000000, 0.000000, 90.000000},
{-108.626693, 2367.632324, 1503.548706, -108.626693, 2366.351074, 1503.548706, 0.000000, 0.000000, 450.000000},
{-91.346702, 2383.082763, 1499.958862, -91.346702, 2381.771728, 1499.958862, 0.000000, 0.000000, -270.000000},
{-91.346694, 2383.082763, 1503.547973, -91.346694, 2381.771728, 1503.547973, 0.000000, 0.000000, 90.000000},
{-91.356697, 2391.032714, 1499.958862, -91.356697, 2389.741455, 1499.958862, 0.000000, 0.000000, -270.000000},
{-91.356697, 2391.052001, 1503.547973, -91.356697, 2389.741455, 1503.547973, 0.000000, 0.000000, 90.000000},
{-91.356697, 2375.430175, 1499.958862, -91.356697, 2374.121337, 1499.958862, 0.000000, 0.000000, -270.000000},
{-91.346694, 2375.422607, 1503.547973, -91.346694, 2374.141357, 1503.547973, 0.000000, 0.000000, 90.000000},
{-108.636695, 2359.522705, 1499.958862, -108.636695, 2358.251464, 1499.958862, 0.000000, 0.000000, 90.000000},
{-108.636695, 2359.532714, 1503.548706, -108.636695, 2358.251464, 1503.548706, 0.000000, 0.000000, 450.000000},
{-91.356697, 2367.632324, 1499.958862, -91.356697, 2366.331054, 1499.958862, 0.000000, 0.000000, -270.000000},
{-91.356697, 2367.631591, 1503.547973, -91.356697, 2366.351074, 1503.547973, 0.000000, 0.000000, 90.000000},
{-91.356697, 2359.532714, 1499.958862, -91.356697, 2358.231445, 1499.958862, 0.000000, 0.000000, 90.000000},
{-91.356697, 2359.562744, 1503.547973, -91.356697, 2358.251464, 1503.547973, 0.000000, 0.000000, 90.000000}
};
for(new i;i<MAX_DOORTCR;i++)
{
if(DoorturmaInfo[i][DoorTimer] > 0)
{
DoorturmaInfo[i][DoorTimer] --;
if(DoorturmaInfo[i][DoorTimer] == 600)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}10{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 540)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}9{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 480)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}8{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 420)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}7{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 360)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}6{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 300)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}5{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 240)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}4{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 180)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}3{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 120)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}2{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 60)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}1{FFFFFF} минут.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
}
else if(DoorturmaInfo[i][DoorTimer] == 0)
{
for(new d;d<MAX_TURMA;d++)
{
UpdateDynamic3DTextLabelText(turmaa[d][turmaLabel], COLOR_WHITE, "Решетка камеры открывается раз на {A1EA3A}10{FFFFFF} минут!\nДо открытия осталось: {A1EA3A}Уже открыто{FFFFFF}.\nНажмите {E1EA3A}ALT{FFFFFF}, для подробной информации.");
}
MoveObject(DoorturmaInfo[i][DoorObject], DoorturmaInfo[i][Doorx], DoorturmaInfo[i][Doory], DoorturmaInfo[i][Doorz], 3.0);
DoorturmaInfo[i][DoorTimer2] = SetTimerEx("@__DoorProgressGrow", 1000*60*2, false, "i", i);
}
}
}
@__DoorProgressGrow(doorid);
@__DoorProgressGrow(doorid)
{
MoveObject(DoorturmaInfo[doorid][DoorObject], DoorturmaInfo[doorid][Dx], DoorturmaInfo[doorid][Dy], DoorturmaInfo[doorid][Dz], 3.0);
DoorturmaInfo[doorid][DoorTimer] = 601;
return 1;
}
