[Map] Little Improvement At LSPD Interior :P
#1

Hello there guys.
Today I'm gonna upload a map.
Its a Little Improvement Inside the LSPD Interior.
Take a look at the picture below .


Lobby




Chief Room


Recruitment Room


Code's
Code:
LSPDLobby[0] = CreateDynamicObject(14819, 246.4050, 72.3000, 1003.6700, 0.0000, 0.0000, 180.0000); // LSPD Lobby Door Left
LSPDLobby[1] = CreateDynamicObject(14819, 246.4050, 72.5750, 1003.6650, 0.0000, 0.0000, 0.0000); // LSPD Lobby Door Right
LSPDLobby[2] = CreateDynamicObject(13360, 246.9850, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); // LSPD Lobby Door Left Block
LSPDLobby[3] = CreateDynamicObject(13360, 245.8330, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); // LSPD Lobby Door Right Block

LSPDChief[0] = CreateDynamicObject(14819,222.281802,69.786598,1005.079895,0.000000,0.000000,-90.000000);// Chief's Door Right
LSPDChief[1] = CreateDynamicObject(14819,222.002853,69.801109,1005.079895,0.000000,0.000000,-270.000000);// Chief's Door Left
LSPDChief[2] = CreateDynamicObject(13360,222.120773,70.343833,1005.128601,0.000000,0.000000,-90.000000); // Chief's Block Right
LSPDChief[3] = CreateDynamicObject(13360,222.120773,69.220504,1005.128601,0.000000,0.000000,-270.000000); // Chief's Block Left
	
CreateDynamicObject(1703, 242.91060, 67.69000, 1002.64038,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(1704, 242.96617, 71.23785, 1002.64063,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(1433, 242.98810, 70.55000, 1002.79999,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2816, 242.83760, 70.30000, 1003.30719,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2855, 243.20329, 70.90000, 1003.30731,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2249, 242.69730, 70.62290, 1003.97998,   0.00000, 0.00000, 50.00000);
CreateDynamicObject(2245, 250.64706, 65.68703, 1004.17999,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2245, 250.64709, 69.99820, 1004.17999,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2164, 221.38820, 65.84479, 1004.03998,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2164, 219.62000, 65.84480, 1004.03998,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2164, 217.86000, 65.84480, 1004.03998,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2167, 216.87630, 68.87550, 1004.04028,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(2008, 218.85135, 67.70179, 1004.04028,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 219.26968, 66.57612, 1004.03998,   0.00000, 0.00000, 888.00000);
CreateDynamicObject(2247, 218.41122, 68.18247, 1005.32001,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 219.40741, 69.09486, 1004.04095,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2167, 216.87630, 67.97570, 1004.04028,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(1808, 217.07076, 69.53447, 1004.04022,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(1776, 217.03111, 70.36583, 1005.04028,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(2001, 217.27553, 71.17432, 1004.04034,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1703, 217.15250, 72.32670, 1004.04077,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1704, 220.90460, 72.32670, 1004.04077,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1433, 220.09161, 72.23574, 1004.20001,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2249, 220.48196, 72.64240, 1005.38000,   0.00000, 0.00000, -30.00000);
CreateDynamicObject(2816, 219.89754, 72.36205, 1004.70679,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2855, 220.34386, 72.10025, 1004.70691,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 248.53951, 62.46820, 1002.64008,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 245.16209, 62.46820, 1002.64008,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19362, 228.87070, 65.19580, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(19362, 228.87070, 68.40600, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(19362, 232.34920, 65.19580, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(19362, 235.81200, 65.19580, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(19362, 232.33170, 68.40600, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(19362, 235.83299, 68.40600, 1003.95001,   0.00000, 90.00000, 0.00000);
CreateDynamicObject(2164, 237.13583, 69.31553, 1004.04022,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2164, 237.13580, 65.50000, 1004.04022,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2167, 237.13580, 67.53000, 1004.03998,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2167, 237.13580, 66.42000, 1004.03998,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2209, 234.93971, 67.64620, 1004.04071,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(1714, 236.31880, 66.70920, 1004.04077,   0.00000, 0.00000, 260.00000);
CreateDynamicObject(1714, 233.83496, 67.41466, 1004.04077,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(1714, 233.83501, 66.60770, 1004.04077,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(2894, 235.23831, 66.58755, 1004.85492,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(2247, 234.93979, 68.07699, 1005.29999,   0.00000, 0.00000, -70.00000);
CreateDynamicObject(2001, 227.39713, 67.88728, 1004.03802,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 227.39709, 65.88730, 1004.03802,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2008, 228.24820, 65.40000, 1004.04059,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2008, 231.24820, 65.40000, 1004.04059,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2008, 229.24820, 68.50000, 1004.04059,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2008, 232.24820, 68.50000, 1004.04059,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(1714, 231.84450, 69.40000, 1004.04102,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 228.84450, 69.40000, 1004.04102,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 228.84450, 64.60000, 1004.04102,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(1714, 231.84450, 64.60000, 1004.04102,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2001, 247.70590, 73.09550, 1002.64142,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 245.20590, 73.09550, 1002.64142,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 222.73735, 71.01398, 1004.04126,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1505, 224.35001, 68.75000, 1004.13971,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 224.23740, 69.01400, 1004.04132,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 219.06467, 67.60341, 1004.85132,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 228.99609, 68.60000, 1004.85217,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2894, 231.99609, 68.60000, 1004.85217,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2894, 231.51602, 65.30176, 1004.85217,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 228.51601, 65.30180, 1004.85217,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 214.19725, 74.09908, 1004.03851,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 221.69730, 74.09910, 1004.03851,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 221.69464, 82.71908, 1004.03851,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 214.19460, 82.71910, 1004.03851,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2184, 221.46504, 76.41306, 1004.04028,   0.00000, 0.00000, 200.00000);
CreateDynamicObject(2184, 216.30000, 75.60000, 1004.04028,   0.00000, 0.00000, -200.00000);
CreateDynamicObject(1671, 220.88951, 74.45515, 1004.54102,   0.00000, 0.00000, -146.63998);
CreateDynamicObject(1671, 214.91403, 74.49089, 1004.54102,   0.00000, 0.00000, 146.64000);
CreateDynamicObject(2855, 221.59959, 75.57630, 1004.81427,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2855, 221.59959, 76.07630, 1004.81427,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2854, 221.03195, 75.76258, 1004.81433,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 220.29965, 75.26595, 1004.81458,   0.00000, 0.00000, 36.54000);
CreateDynamicObject(2245, 219.39044, 75.57015, 1005.09998,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 215.43808, 75.17280, 1004.81458,   0.00000, 0.00000, -36.54000);
CreateDynamicObject(2854, 214.77974, 75.75249, 1004.81427,   0.00000, 0.00000, -90.00000);
CreateDynamicObject(2855, 214.09959, 76.07630, 1004.81427,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2855, 214.09959, 75.57630, 1004.81427,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2245, 216.39040, 75.57020, 1005.09998,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2008, 215.44170, 81.30000, 1004.03943,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2008, 218.35010, 81.30000, 1004.03943,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(2008, 221.37000, 81.30000, 1004.03943,   0.00000, 0.00000, 900.00000);
CreateDynamicObject(1714, 215.20000, 82.30000, 1004.04102,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 218.20000, 82.30000, 1004.04102,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1714, 221.20000, 82.30000, 1004.04102,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2894, 221.17239, 81.40000, 1004.85089,   0.00000, 0.00000, -900.00000);
CreateDynamicObject(2894, 218.17239, 81.40000, 1004.85089,   0.00000, 0.00000, -900.00000);
CreateDynamicObject(2894, 215.17239, 81.40000, 1004.85089,   0.00000, 0.00000, -900.00000);
CreateDynamicObject(1566, 1807.95679, -1364.69995, 15.60000,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(2001, 1808.11414, -1364.90149, 14.07315,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(2001, 1808.11414, -1362.93994, 14.07310,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1215, 1815.14063, -1387.50000, 12.93750,   356.85840, 0.00000, 3.14160);
CreateDynamicObject(1594, 1809.29456, -1373.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1809.29456, -1369.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1809.29456, -1365.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1365.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1369.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1373.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1809.29456, -1361.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1361.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1809.29456, -1357.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1357.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1813.29456, -1353.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1594, 1809.29456, -1353.85754, 14.56540,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(1505, 227.13000, 66.14000, 1004.03998,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(19379, 232.33749, 64.00000, 1005.24011,   90.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 227.02000, 68.46000, 1005.54120,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19443, 227.02000, 69.46000, 1005.54120,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19443, 227.00000, 66.96000, 1005.54120,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19443, 227.00000, 65.46000, 1005.54120,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19443, 227.00000, 63.96000, 1005.54120,   0.00000, 0.00000, 0.00000);
CreateDynamicObject(19443, 227.94440, 69.94035, 1005.54120,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 228.60001, 69.94040, 1005.54120,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 231.14343, 69.92969, 1004.44000,   90.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 234.64340, 69.92970, 1004.44000,   90.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 236.19000, 69.94040, 1005.54120,   0.00000, 0.00000, 90.00000);
CreateDynamicObject(19443, 236.19000, 69.94040, 1005.54120,   0.00000, 0.00000, 90.00000);
Want to make the Lobby & Chief Door Move-able ?
If you want, here's the Code.

Code:
new LSPDLobby[4]; // LSPD Lobby Door 
new LSPDLobbyStatus; // LSPD Lobby Door Status
new LSPDChief[4]; // LSPD Chief Door
new LSPDChiefStatus; // LSPD Chief Door Status

forward LSPDLobbyTimer(); // This One To Make The Door Automatically Closed
public LSPDLobbyTimer()
{
    if(LSPDLobbyStatus == 1)
    {
    	MoveDynamicObject(LSPDLobby[0], 246.4050, 72.3000, 1003.6700, 1.50);
    	MoveDynamicObject(LSPDLobby[1], 246.4050, 72.5750, 1003.6650, 1.50);
    	MoveDynamicObject(LSPDLobby[2], 246.9850, 72.4500, 1003.7000, 1.50);
    	MoveDynamicObject(LSPDLobby[3], 245.8330, 72.4500, 1003.7000, 1.50);
    	LSPDLobbyStatus = 0;
    	foreach(Player, i)
    	{
	if(IsPlayerInRangeOfPoint(i, 15, 246.381317,72.578338,1003.706604) || IsPlayerInRangeOfPoint(i, 3, 246.381317,72.292190,1003.706604))
			{
			SendClientMessage(i, 0x0000BBAA, "* The Lobby Door Has Been Automatically Closed. (( LSPD Lobby ))");
			}
		}
    }
    return 1;
}

CMD:door(playerid, params[]) // Commands To Open The Door :)
{
	if(IsPlayerInRangeOfPoint(playerid, 3, 246.381317,72.578338,1003.706604) || IsPlayerInRangeOfPoint(playerid, 3, 246.381317,72.292190,1003.706604))
	{
	    if(!LSPDLobbyStatus) // LSPD LOBBY
	    {
	        MoveDynamicObject(LSPDLobby[0], 247.3080, 72.3000, 1003.6700, 1.50);
	    	MoveDynamicObject(LSPDLobby[1], 245.480, 72.5750, 1003.6650, 1.50);
	    	MoveDynamicObject(LSPDLobby[2], 247.888, 72.4500, 1003.7000, 1.50);
	    	MoveDynamicObject(LSPDLobby[3], 244.908, 72.4500, 1003.7000, 1.50);
	        LSPDLobbyStatus = 1;
         	SetTimer("LSPDLobbyTimer", 3000, false);
	    }
	    else if(LSPDLobbyStatus)
	    {
	    	MoveDynamicObject(LSPDLobby[0], 246.4050, 72.3000, 1003.6700, 1.50);
	    	MoveDynamicObject(LSPDLobby[1], 246.4050, 72.5750, 1003.6650, 1.50);
	    	MoveDynamicObject(LSPDLobby[2], 246.9850, 72.4500, 1003.7000, 1.50);
	    	MoveDynamicObject(LSPDLobby[3], 245.8330, 72.4500, 1003.7000, 1.50);
		LSPDLobbyStatus = 0;
	    }
	}
	else if(IsPlayerInRangeOfPoint(playerid, 3, 222.1266,69.7867,1005.0391))
	{
	    if(!LSPDChiefStatus) // Chief's Office
	    {
	       	MoveDynamicObject(LSPDChief[0], 222.331802,70.714004,1005.079895, 1.50);
	    	MoveDynamicObject(LSPDChief[1], 222.002853,68.871803,1005.072875, 1.50);
         	MoveDynamicObject(LSPDChief[2], 222.120773,71.322158,1005.128601, 1.50);
	    	MoveDynamicObject(LSPDChief[3], 222.120773,68.324714,1005.128601, 1.50);
		LSPDChiefStatus = 1;
	    }
	    else if(LSPDChiefStatus)
	    {
	    	MoveDynamicObject(LSPDChief[0], 222.281802,69.786598,1005.079895, 1.50);
	    	MoveDynamicObject(LSPDChief[1], 222.002853,69.801109,1005.072875, 1.50);
	    	MoveDynamicObject(LSPDChief[2], 222.120773,70.343833,1005.128601, 1.50);
	    	MoveDynamicObject(LSPDChief[3], 222.120773,69.220504,1005.128601, 1.50);
		LSPDChiefStatus = 0;
	    }
	}
	return 1;
}
Q : How To Get Into The Recruitment Room ?
A : Easy :P, Look at the code below.

Code:
AddStaticPickup(1239, 1, 225.1004, 69.2164, 1005.0391, -1); // Put this At OnGamemodeInIt
AddStaticPickup(1239, 1, 227.5389, 66.8832, 1005.0391, -1);// Put this At OnGamemodeInIt

CMD:enter(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 225.1004,69.2164,1005.0391))
	{
		SetPlayerPos(playerid, 228.9340,66.8747,1005.0391);
	}
	return 1;
}

CMD:exit(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 227.5389,66.8832,1005.0391))
	{
		SetPlayerPos(playerid, 225.1004,69.2164,1005.0391);
	}
	return 1;
}
That's It Guys

Thanks for looking at my map

Credits Go To
JernejL - For SA-MP Map Editor
Incognito - For Streamer
Me - For the map
Reply
#2

Good work I like it. Simple and clean
Reply
#3

PHP Code:
Nice work Dude 
Reply
#4

Quote:
Originally Posted by Scrillex
View Post
Good work I like it. Simple and clean
Thanks, I'm glad you like it.
Quote:
Originally Posted by MBilal
View Post
PHP Code:
Nice work Dude 
Thanks man.
Reply
#5

Besides the blue door (which doesn't fit the interior itself, and is an outside door) it's very nice.

Great job.
Reply
#6

Okay, Thanks .
Reply
#7

Looks nice.
Reply
#8

Quote:
Originally Posted by Warmonger1984
View Post
Looks nice.
Sorry for the late reply, Thanks btw.
Reply
#9

I know this is out a while, but if your still active.. THANKS! Great mapping and the doors are very helpful.
Reply
#10

@Ciarannn : Thank you
Reply
#11

Few touches here and there, good work.
Reply
#12

Thanks @BigBadWolf...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)