View difference between Paste ID: yfWkZ8Yy and XLdNXZjF
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
}