#LOKOL
Новичок
PHP:
CMD:open(playerid,params[])
{
if(GetBarrierID(playerid) == -1) return 1;
if(GetPVarInt(playerid, "open") > gettime()) return true;
if(!pData[playerid][pFraction]) return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
if(GetBarrierID(playerid) == 0 || GetBarrierID(playerid) == 1 || GetBarrierID(playerid) == 2 || GetBarrierID(playerid) == 3 || GetBarrierID(playerid) == 4 || GetBarrierID(playerid) == 5 || GetBarrierID(playerid) == 25 || GetBarrierID(playerid) == 26)// Для копов
{
if(!IsACop(playerid)) return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
if(gatestatus[GetBarrierID(playerid)]) gatestatus[GetBarrierID(playerid)] = 0, CloseBarrierex(GetBarrierID(playerid));
else gatestatus[GetBarrierID(playerid)] = 1, OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
}
if(GetBarrierID(playerid) == 6 || GetBarrierID(playerid) == 7 || GetBarrierID(playerid) == 8 || GetBarrierID(playerid) == 9 || GetBarrierID(playerid) == 10 || GetBarrierID(playerid) == 11 || GetBarrierID(playerid) == 12 || GetBarrierID(playerid) == 13)// Для МО
{
if(pData[playerid][pFraction] == 8)
{
if(gatestatus[GetBarrierID(playerid)]) gatestatus[GetBarrierID(playerid)] = 0, CloseBarrierex(GetBarrierID(playerid));
else gatestatus[GetBarrierID(playerid)] = 1, OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
SetPVarInt(playerid, "open", gettime()+3);
}
else return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
}
if(GetBarrierID(playerid) == 21 || GetBarrierID(playerid) == 23)
{
if(pData[playerid][pFraction] == 8 || GetPVarInt(playerid, "open"))
{
DeletePVar(playerid, "open");
if(gatestatus[GetBarrierID(playerid)]) gatestatus[GetBarrierID(playerid)] = 0, CloseBarrierex(GetBarrierID(playerid));
else gatestatus[GetBarrierID(playerid)] = 1, OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
SetPVarInt(playerid, "open", gettime()+3);
}
else return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
}
if(GetBarrierID(playerid) == 14 || GetBarrierID(playerid) == 20)//Для инструкторов
{
if(pData[playerid][pFraction] == 1)
{
if(gatestatus[GetBarrierID(playerid)]) gatestatus[GetBarrierID(playerid)] = 0, CloseBarrierex(GetBarrierID(playerid));
else gatestatus[GetBarrierID(playerid)] = 1, OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
SetPVarInt(playerid, "open", gettime()+3);
}
else return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
}
if(GetBarrierID(playerid) == 15 || GetBarrierID(playerid) == 16 || GetBarrierID(playerid) == 22)//Двери для Министерство Здравоохранения
{
if(pData[playerid][pRank] < 5) return SendClientMessage(playerid,CGRAY,"Функция доступна только с 5 ранга");
if(pData[playerid][pFraction] == 2)
{
if(gatestatus[GetBarrierID(playerid)]) gatestatus[GetBarrierID(playerid)] = 0, CloseBarrierex(GetBarrierID(playerid));
else gatestatus[GetBarrierID(playerid)] = 1, OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
SetPVarInt(playerid, "open", gettime()+3);
}
else return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
}
if(GetBarrierID(playerid) == 24)//Дверь у МВД
{
if(!IsACop(playerid)) return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
OpenBarrier(GetBarrierID(playerid));
PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0x00CC00FF, "• [Успешно] "W"Автоматическое закрытие шлагбаума через 30 секунд");
SetTimerEx("CloseBarrierex", 30000, false, "d", GetBarrierID(playerid));
SetPVarInt(playerid, "open", gettime()+30);
}
if(GetBarrierID(playerid) == 27 || GetBarrierID(playerid) == 28 || GetBarrierID(playerid) == 29 || GetBarrierID(playerid) == 30 || GetBarrierID(playerid) == 31 || GetBarrierID(playerid) == 32)
{
if(!IsACop(playerid)) return PlayerPlaySound(playerid, 41603, 0.0, 0.0, 0.0);
OpenBarrier(GetBarrierID(playerid)); PlayerPlaySound(playerid, 4203, 0.0, 0.0, 0.0);
SetTimerEx("CloseBarrierex", 2000, false, "d", GetBarrierID(playerid));
SetPVarInt(playerid, "open", gettime()+2);
}
return true;
}
Примечания: Когда поставил новый Streamer. После этого
