SHOW:
|
|
- or go back to the newest paste.
| 1 | new bool:Area69GatesLock, bool:Area69Gate1, bool:Area69Gate2 | |
| 2 | ||
| 3 | stock IsAnyPlayerInRangeOf(Float:range, Float:x, Float:y, Float:z) | |
| 4 | {
| |
| 5 | for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) if(IsPlayerConnected(playerid)) if(IsPlayerInRangeOfPoint(playerid, range, x, y, z)) return true; | |
| 6 | return false; | |
| 7 | } | |
| 8 | ||
| 9 | forward Area69GatesFront(); | |
| 10 | public Area69GatesFront() | |
| 11 | {
| |
| 12 | if(!Area69GatesLock) | |
| 13 | {
| |
| 14 | if(IsAnyPlayerInRangeOf(16.0, 213.8583, 1874.2018, 13.1406)) | |
| 15 | {
| |
| 16 | if(!Area69GatesOpen) | |
| 17 | {
| |
| 18 | MoveObject(Area69Gate1,219.941, 1874.571, 13.903, 0.25); | |
| 19 | MoveObject(Area69Gate2,207.842, 1874.571, 13.903, 0.25); | |
| 20 | Area69GatesOpen = true; | |
| 21 | } | |
| 22 | } | |
| 23 | else | |
| 24 | {
| |
| 25 | MoveObject(Area69Gate1,215.941, 1874.571, 13.903, 0.25); | |
| 26 | MoveObject(Area69Gate2,211.842, 1874.571, 13.903, 0.25); | |
| 27 | Area69GatesOpen = false; | |
| 28 | - | printf("CLOSEDOOR: %d",i);
|
| 28 | + | |
| 29 | } | |
| 30 | } | |
| 31 | - | } |
| 31 | + | |
| 32 |