forward zatarasapdopen(); forward zatarasapdclose(); new zavorapd2; new zavorapds2; new TimesLooped; new opentimer; new closetimer; new Float:rx; new Float:ry; new Float:rz; public OnGameModeInit() { zavorapds = AddAreaCheck(-1568.8745,-1575.9816,658.7739,665.6855,0,0); SetTimer("zatarasapdclose",10,10); opentimer = SetTimer("zatarasapdopen",10,1); } public zatarasapdopen() { TimesLooped ++; if(TimesLooped==10) { KillTimer(opentimer); TimesLooped=0; } GetObjectRot(zavorapd2,rx,ry,rz); SetObjectRot(zavorapd2,rx,ry+1.0,rz); } public zatarasapdclose() { TimesLooped ++; if(TimesLooped==10) { KillTimer(closetimer); TimesLooped=0; } GetObjectRot(zavorapd2,rx,ry,rz); SetObjectRot(zavorapd2,rx,ry-1.0,rz); } public OnPlayerEnterArea(playerid,areaid) { if (areaid==zavorapds){ SetTimer("zatarasapdopen",10,1); } } public OnPlayerLeaveArea(playerid,areaid) { if (areaid==zavorapds){ closetimer = SetTimer("zatarasapdclose",1,1); } }