SHOW:
|
|
- or go back to the newest paste.
1 | #include <a_samp> | |
2 | #include <streamer> | |
3 | ||
4 | - | new Gate, bool:GateClosed = true; |
4 | + | new Gate; |
5 | - | new Garage, bool:GarageClosed = true; |
5 | + | |
6 | public OnFilterScriptInit() | |
7 | { | |
8 | CreateObject(5297,2887.89990234,-1963.00000000,10.60000038,0.00000000,0.00000000,0.00000000); //object(laroads_26b_las01) (1) | |
9 | CreateObject(5112,3169.60009766,-1962.93994141,11.60000038,0.00000000,0.00000000,0.00000000); //object(laroads_26_las2) (1) | |
10 | CreateObject(5112,3015.94335938,-1963.00000000,11.30000019,0.00000000,0.00000000,0.00000000); //object(laroads_26_las2) (2) | |
11 | CreateObject(5296,3301.00000000,-1962.90002441,10.89999962,0.00000000,0.00000000,0.00000000); //object(laroads_26a_las01) (2) | |
12 | CreateObject(16120,3338.80004883,-1992.09997559,0.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_07) (1) | |
13 | CreateObject(16120,3337.19995117,-1940.19995117,0.00000000,0.00000000,0.00000000,90.00000000); //object(des_rockgp2_07) (2) | |
14 | CreateObject(8483,3360.39990234,-1963.80004883,17.00000000,0.00000000,0.00000000,180.00000000); //object(pirateland02_lvs) (1) | |
15 | CreateObject(978,3346.80004883,-1956.69995117,6.09999990,0.00000000,0.00000000,150.00000000); //object(sub_roadright) (1) | |
16 | CreateObject(979,3346.30004883,-1968.80004883,6.00000000,0.00000000,0.00000000,25.00000000); //object(sub_roadleft) (1) | |
17 | CreateObject(5112,3420.00000000,-1962.90002441,1.10000002,0.00000000,0.00000000,0.00000000); //object(laroads_26_las2) (3) | |
18 | CreateObject(3997,3560.00000000,-1960.80004883,5.00000000,0.00000000,0.00000000,90.00000000); //object(cityhallblok_lan) (1) | |
19 | CreateObject(3493,3544.60009766,-2014.00000000,7.69999981,0.00000000,0.00000000,0.00000000); //object(vgsn_carpark01) (1) | |
20 | CreateObject(9507,3601.30004883,-1962.69995117,17.29999924,0.00000000,0.00000000,270.00000000); //object(bigboxtmp03) (1) | |
21 | CreateObject(1506,3593.30004883,-1955.09997559,5.19999981,0.00000000,0.00000000,90.00000000); //object(gen_doorext08) (1) | |
22 | CreateObject(4874,3548.39990234,-1897.90002441,8.89999962,0.00000000,0.00000000,0.00000000); //object(helipad1_las) (1) | |
23 | CreateObject(9823, 3593.6999511719, -1958.6999511719, 7.0999999046326, 0.0, 0.0, 0.0, 100.0); | |
24 | ||
25 | - | Gate = CreateObject(976, 3351.8999023438, -1967.0999755859, 5.1999998092651, 0.0, 0.0, 90, 100.0); |
25 | + | Gate = CreateObject(976, 3350.8999023438, -1967.3000488281, 5.4000000953674, 0.0, 0.0, 90, 100.0); |
26 | - | Garage = CreateObject(9823, 3593.5, -1958.7998046875, 7.0999999046326, 0.0, 0.0, 0, 100.0); |
26 | + | |
27 | return 1; | |
28 | } | |
29 | ||
30 | public OnPlayerCommandText(playerid, cmdtext[]) | |
31 | { | |
32 | - | if(!strcmp(cmdtext, "/garage", true)){ |
32 | + | if(!strcmp(cmdtext, "/gate", true)){ |
33 | - | if(GateClosed){ |
33 | + | if(IsPlayerInRangeOfPoint(playerid, 15.0, 3350.8999023438, -1967.3000488281, 5.4000000953674)){ |
34 | - | if(IsPlayerInRangeOfPoint(playerid, 15.0, 3593.5, -1958.7998046875, 7.0999999046326)){ |
34 | + | SetTimerEx("CloseGate", 5000, false, "i", playerid); |
35 | - | GarageClosed = false; |
35 | + | MoveObject(Gate, 3350.8999023438, -1956.9000244141, 5.4000000953674, 3.0, 0.0, 0.0, 90); |
36 | - | MoveObject(Garage, 3591.6999511719, -1959, 9.5, 3.0, 0.0, 90, 0); |
36 | + | return SendClientMessage(playerid, 0xFF0000FF, "Gate is opening"); |
37 | - | return SendClientMessage(playerid, 0xFF0000FF, "Garage is opening"); |
37 | + | |
38 | - | } |
38 | + | |
39 | return 0; | |
40 | - | else{ |
40 | + | |
41 | - | if(IsPlayerInRangeOfPoint(playerid, 15.0, 3593.5, -1958.7998046875, 7.0999999046326)){ |
41 | + | |
42 | - | GarageClosed = true; |
42 | + | forward CloseGate(playerid); |
43 | - | MoveObject(Garage, 3593.5, -1958.7998046875, 7.0999999046326, 3.0, 0.0, 0.0, 0); |
43 | + | public CloseGate(playerid) |
44 | - | return SendClientMessage(playerid, 0xFF0000FF, "Garage is closing"); |
44 | + | |
45 | - | } |
45 | + | MoveObject(Gate, 3350.8999023438, -1967.3000488281, 5.4000000953674, 3.0, 0.0, 0.0, 90); |
46 | SendClientMessage(playerid, 0xFF0000FF, "Gate is Closing"); | |
47 | } |