Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- new M4, Sawn, Deagle, TEC9, Sniper, Grenade, HP, Armour, LeftGate, RightGate, LeftDoor, RightDoor, bool:GatesOpen, bool:DoorsOpen, PlayerUpdateBaseTimer[MAX_PLAYERS], RunAwayTimer[MAX_PLAYERS], bool:InZone[MAX_PLAYERS];
- forward PlayerUpdateBase(playerid);
- forward RunAway(playerid);
- public OnFilterScriptInit()
- {
- // Bāzes pikapi
- M4 = CreateDynamicPickup(356,2,-2088.2231,1418.3022,7.1007,0); // M4
- Sawn = CreateDynamicPickup(350,2,-2085.2136,1418.3022,7.1007,0); // Sawn-off
- Deagle = CreateDynamicPickup(348,2,-2082.5110,1418.3022,7.1007,0); // Desert Eagle
- TEC9 = CreateDynamicPickup(372,2,-2073.7551,1418.3022,7.1007,0); // TEC9
- Sniper = CreateDynamicPickup(358,2,-2070.8389,1418.3022,7.1016,0); // Sniper
- Grenade = CreateDynamicPickup(342,2,-2068.2839,1418.3022,7.1016,0); // Grenade
- HP = CreateDynamicPickup(1240,2,-2091.0745,1418.0553,7.1007,0); // Health
- Armour = CreateDynamicPickup(1242,2,-2065.6758,1417.8759,7.1016,0); // Armour
- // Bāzes objekti
- CreateDynamicObject(1846, -2089.44, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2086.65, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2083.92, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2081.18, 1418.62, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2081.20, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2083.95, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2086.70, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2089.46, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(19378, -2085.07, 1427.68, 6.04, 0.00, 90.00, 0.00);
- CreateDynamicObject(19378, -2085.05, 1424.35, 6.02, 0.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1421.70, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1424.47, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1427.24, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1429.99, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1421.68, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1424.45, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1427.24, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2091.33, 1430.03, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2089.48, 1431.66, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2086.65, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2083.92, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2081.14, 1431.63, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2083.95, 1431.63, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2086.70, 1431.63, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2089.46, 1431.63, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2081.15, 1431.71, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2075.44, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2072.70, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2069.92, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2067.18, 1431.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2067.20, 1431.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2069.95, 1431.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2072.70, 1431.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2075.46, 1431.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2075.44, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2072.64, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2069.92, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2067.18, 1418.67, 7.03, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2067.20, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2069.95, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2072.70, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2075.46, 1418.67, 10.67, 90.00, 90.00, 90.00);
- CreateDynamicObject(1846, -2067.00, 1421.70, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1424.47, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1427.24, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1429.99, 7.03, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1421.68, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1424.45, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1427.24, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(1846, -2067.00, 1430.03, 10.73, 90.00, 90.00, 0.00);
- CreateDynamicObject(19378, -2074.64, 1427.83, 6.06, 0.00, 90.00, 0.00);
- CreateDynamicObject(19378, -2074.64, 1424.35, 6.04, 0.00, 90.00, 0.00);
- CreateDynamicObject(19378, -2071.33, 1427.64, 6.02, 0.00, 90.00, 0.00);
- CreateDynamicObject(19366, -2067.63, 1421.22, 6.03, 0.00, 90.00, 0.00);
- CreateDynamicObject(2572, -2089.15, 1428.17, 6.13, 0.00, 0.00, 76.14);
- CreateDynamicObject(18749, -2078.18, 1418.78, 9.75, 0.00, 0.00, 0.00);
- CreateDynamicObject(2289, -2080.11, 1424.51, 8.31, 0.00, 0.00, -90.00);
- CreateDynamicObject(2239, -2089.75, 1420.97, 6.10, 0.00, 0.00, 0.00);
- CreateDynamicObject(2109, -2081.03, 1424.44, 6.49, 0.00, 0.00, 0.00);
- CreateDynamicObject(1753, -2086.56, 1420.38, 6.07, 0.00, 0.00, 180.00);
- CreateDynamicObject(1753, -2089.71, 1422.34, 6.07, 0.00, 0.00, 90.00);
- CreateDynamicObject(1255, -2087.67, 1434.75, 6.69, 0.00, 0.00, 90.00);
- CreateDynamicObject(1255, -2083.10, 1434.75, 6.69, 0.00, 0.00, 90.00);
- CreateDynamicObject(1255, -2074.34, 1434.75, 6.69, 0.00, 0.00, 90.00);
- CreateDynamicObject(1255, -2068.78, 1434.75, 6.69, 0.00, 0.00, 90.00);
- CreateDynamicObject(1720, -2080.91, 1425.62, 6.13, 0.00, 0.00, 0.00);
- CreateDynamicObject(1720, -2080.85, 1423.34, 6.13, 0.00, 0.00, 180.00);
- CreateDynamicObject(1657, -2084.92, 1426.20, 12.36, 0.00, 0.00, 0.00);
- CreateDynamicObject(1791, -2079.96, 1427.61, 6.55, 0.00, 0.00, -90.00);
- CreateDynamicObject(2311, -2080.26, 1427.68, 6.06, 0.00, 0.00, 0.00);
- CreateDynamicObject(1790, -2080.27, 1427.69, 6.22, 0.00, 0.00, 90.00);
- CreateDynamicObject(2185, -2081.38, 1431.92, 6.12, 0.00, 0.00, 180.00);
- CreateDynamicObject(1714, -2082.20, 1431.04, 6.10, 0.00, 0.00, 180.00);
- CreateDynamicObject(630, -2089.91, 1425.49, 7.14, 0.00, 0.00, 0.00);
- CreateDynamicObject(630, -2080.41, 1431.93, 7.14, 0.00, 0.00, 0.00);
- CreateDynamicObject(1827, -2087.73, 1429.13, 6.11, 0.00, 0.00, 0.00);
- CreateDynamicObject(2572, -2089.31, 1430.20, 6.13, 0.00, 0.00, 8.22);
- CreateDynamicObject(1491, -2076.74, 1432.61, 6.01, 0.00, 0.00, 180.00);
- CreateDynamicObject(1491, -2079.74, 1432.58, 6.00, 0.00, 0.00, 0.00);
- CreateDynamicObject(1846, -2078.20, 1431.73, 9.45, 90.00, 90.00, 90.00);
- CreateDynamicObject(2627, -2066.80, 1422.45, 6.11, 0.00, 0.00, 0.00);
- CreateDynamicObject(2628, -2067.37, 1431.33, 6.10, 0.00, 0.00, 0.00);
- CreateDynamicObject(2629, -2070.63, 1431.35, 6.13, 0.00, 0.00, 0.00);
- CreateDynamicObject(2630, -2066.54, 1426.64, 6.10, 0.00, 0.00, 0.00);
- CreateDynamicObject(2631, -2073.75, 1431.62, 6.13, 0.00, 0.00, 0.00);
- CreateDynamicObject(2632, -2073.76, 1429.67, 6.12, 0.00, 0.00, 0.00);
- CreateDynamicObject(14604, -2076.17, 1426.56, 7.10, 0.00, 0.00, -90.00);
- CreateDynamicObject(2021, -2074.91, 1423.11, 6.14, 0.00, 0.00, 90.00);
- CreateDynamicObject(2021, -2074.91, 1423.11, 6.94, 0.00, 0.00, 90.00);
- CreateDynamicObject(2021, -2074.91, 1423.95, 6.94, 0.00, 0.00, 90.00);
- CreateDynamicObject(2021, -2074.91, 1423.95, 6.14, 0.00, 0.00, 90.00);
- CreateDynamicObject(3497, -2076.12, 1424.98, 9.63, 0.00, 0.00, -90.00);
- CreateDynamicObject(2114, -2076.29, 1423.98, 7.89, 0.00, 50.00, 0.00);
- CreateDynamicObject(2954, -2080.01, 1419.64, 6.10, 0.00, 0.00, 90.00);
- CreateDynamicObject(2954, -2077.35, 1419.64, 6.10, 0.00, 0.00, 90.00);
- CreateDynamicObject(1846, -2078.14, 1418.64, 9.14, 90.00, 90.00, 90.00);
- CreateDynamicObject(641, -2092.19, 1413.44, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.22, 1409.84, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.25, 1406.38, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.18, 1402.75, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.17, 1399.37, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.26, 1395.79, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.27, 1392.17, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.30, 1388.82, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.23, 1385.16, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.21, 1381.59, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.19, 1378.09, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2092.17, 1374.58, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.69, 1413.49, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.79, 1409.91, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.78, 1406.39, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.75, 1402.77, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.70, 1399.11, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.69, 1395.72, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.77, 1392.18, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.80, 1388.75, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.78, 1385.20, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.82, 1381.65, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.64, 1378.14, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(641, -2063.57, 1374.55, 3.80, 0.00, 0.00, 0.00);
- CreateDynamicObject(4524, -1141.71, 1098.04, 39.48, 356.86, 0.00, 3.14);
- CreateDynamicObject(3857, -2069.25, 1419.66, 8.47, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2072.92, 1419.66, 8.47, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2086.21, 1419.64, 8.47, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2083.67, 1419.64, 8.47, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2066.02, 1427.87, 9.13, 0.00, 0.00, 135.00);
- CreateDynamicObject(3857, -2066.02, 1423.95, 9.13, 0.00, 0.00, 135.00);
- CreateDynamicObject(3857, -2070.33, 1432.62, 8.39, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2072.65, 1432.62, 8.39, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2083.55, 1432.57, 8.52, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2086.65, 1432.43, 8.52, 0.00, 0.00, 45.00);
- CreateDynamicObject(3857, -2090.28, 1427.73, 8.38, 0.00, 0.00, 135.00);
- CreateDynamicObject(3857, -2090.28, 1423.61, 8.38, 0.00, 0.00, 135.00);
- CreateDynamicObject(987, -2060.13, 1436.56, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2060.13, 1424.89, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2060.13, 1412.95, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2060.13, 1400.71, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2060.13, 1388.84, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2060.13, 1376.98, 7.30, 0.00, 0.00, -90.00);
- CreateDynamicObject(987, -2072.78, 1437.06, 7.48, 0.00, 0.00, 0.00);
- CreateDynamicObject(987, -2084.74, 1437.06, 7.48, 0.00, 0.00, 0.00);
- CreateDynamicObject(987, -2095.64, 1437.06, 7.48, 0.00, 0.00, 0.00);
- CreateDynamicObject(987, -2096.33, 1424.50, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.33, 1412.60, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.33, 1400.62, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.33, 1388.53, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.33, 1376.53, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.33, 1364.67, 7.48, 0.00, 0.00, 90.00);
- CreateDynamicObject(987, -2096.15, 1364.71, 6.16, 0.00, 0.00, 0.00);
- CreateDynamicObject(987, -2072.04, 1364.71, 6.16, 0.00, 0.00, 0.00);
- CreateDynamicObject(711, -2071.92, 1364.65, 11.93, 0.00, 0.00, 0.00);
- CreateDynamicObject(711, -2084.55, 1364.65, 11.93, 0.00, 0.00, 0.00);
- CreateDynamicObject(8556, -2078.2200, 1425.9399, 10.6100,0,0,0);
- LeftGate = CreateDynamicObject(985, -2082.35, 1364.98, 7.83, 0.00, 0.00, 180.00); // Kreisie vārti
- RightGate = CreateDynamicObject(985, -2074.48, 1365.01, 7.81, 0.00, 0.00, 0.00); // Labie vārti
- LeftDoor = CreateDynamicObject(2954, -2079.09, 1419.65, 6.10, 0.00, 0.00, 90.00); // Kreisās durvis
- RightDoor = CreateDynamicObject(2954, -2078.23, 1419.65, 6.10, 0.00, 0.00, 90.00); // Labās durvis
- CreateVehicle(562, -2089.9395, 1411.8036, 6.7405, -90.0000, 157, 13, 100); // Elegy
- CreateVehicle(411, -2090.1118, 1404.5175, 6.7405, -90.0000, 157, 13, 100); // Infernus
- CreateVehicle(541, -2089.6189, 1397.4689, 6.7405, -90.0000, 157, 13, 100); // Bullet
- CreateVehicle(451, -2089.7151, 1390.5157, 6.7405, -90.0000, 157, 13, 100); // Turismo
- CreateVehicle(475, -2089.5828, 1383.3337, 6.7405, -90.0000, 157, 13, 100); // Sabre
- CreateVehicle(603, -2089.6477, 1376.3440, 6.7405, -90.0000, 157, 13, 100); // Phoenix
- CreateVehicle(560, -2066.8469, 1411.6882, 6.7405, 90.0000, 157, 13, 100); // Sultan
- CreateVehicle(559, -2066.4998, 1404.6700, 6.7405, 90.0000, 157, 13, 100); // Jester
- CreateVehicle(576, -2066.5239, 1397.4716, 6.7405, 90.0000, 157, 13, 100); // Tornado
- CreateVehicle(567, -2066.6140, 1390.5541, 6.9094, 90.0000, 157, 13, 100); // Savanna
- CreateVehicle(402, -2066.4910, 1383.3292, 6.9094, 90.0000, 157, 13, 100); // Buffalo
- CreateVehicle(579, -2066.6563, 1376.3900, 6.9094, 90.0000, 157, 13, 100); // Huntley
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerUpdateBaseTimer[playerid] = SetTimer("PlayerUpdateBase",1000,true);
- // Noņem dažus nevajadzīgus objektus no bāzes vietas.
- RemoveBuildingForPlayer(playerid, 1461, -2093.0156, 1368.2969, 6.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 1461, -2093.0156, 1401.2188, 6.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 1461, -2062.1484, 1430.3125, 6.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 1461, -2062.1484, 1382.2656, 6.9844, 0.25);
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid,pickupid)
- {
- if(pickupid==M4) return GivePlayerWeapon(playerid,31,10000); // Iedod spēlētājam M4 ar 10 000 lodēm.
- if(pickupid==Sawn) return GivePlayerWeapon(playerid,26,10000); // Iedod spēlētājam Sawn-off ar 10 000 lodēm.
- if(pickupid==Deagle) return GivePlayerWeapon(playerid,24,10000); // Iedod spēlētājam Desert Eagle ar 10 000 lodēm.
- if(pickupid==TEC9) return GivePlayerWeapon(playerid,32,10000); // Iedod spēlētājam TEC9 ar 10 000 lodēm.
- if(pickupid==Sniper) return GivePlayerWeapon(playerid,34,10000); // Iedod spēlētājam Snaiperi ar 10 000 lodēm.
- if(pickupid==Grenade) return GivePlayerWeapon(playerid,16,30); // Iedod spēlētājam 30 Granātas.
- if(pickupid==HP) return SetPlayerHealth(playerid,100); // Atjauno spēlētāja dzīvības līdz maksimumam.
- if(pickupid==Armour) return SetPlayerArmour(playerid,100); // Atjauno/iedod spēlētājam bruņas līdz maksimumam.
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext,"/gates",true))
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Name,sizeof(Name));
- if(strfind(Name, "[KlanaTags]", false) != -1) // IZLASI! KlanaTags vietā ieliec sava klana tagu!
- {
- if(GatesOpen==false)
- {
- MoveDynamicObject(LeftGate,-2087.35, 1364.98, 7.83,2,0.00, 0.00, 180.00); // Nobīdam kreisos vārtus.
- MoveDynamicObject(RightGate,-2069.48, 1365.01, 7.81,2, 0.00, 0.00, 0.00); // Nobīdam labos vārtus.
- GatesOpen=true; // Vārti atvērti.
- SendClientMessage(playerid,0x00FF00FF,"Bāze: {FFFFFF}Vārti tika atvērti!");
- }
- else if(GatesOpen==true)
- {
- MoveDynamicObject(LeftGate,-2082.35, 1364.98, 7.83,2, 0.00, 0.00, 180.00); // Aizbīdam kreisos vērtus.
- MoveDynamicObject(RightGate,-2074.48, 1365.01, 7.81,2, 0.00, 0.00, 0.00); // Aizbīdam labos vārtus.
- GatesOpen=false; // Vārti aizvērti.
- SendClientMessage(playerid,0xFF0000FF,"Bāze: {FFFFFF}Vārti tika aizvērti!");
- }
- }
- else // Ja spēlētājs nav piederošs bāzei.
- {
- SendClientMessage(playerid,0xFF0000FF,"Tev nav tiesību to darīt!");
- }
- return 1;
- }
- return 0;
- }
- stock IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
- return 1;
- }
- return 0;
- }
- public PlayerUpdateBase(playerid)
- {
- if(DoorsOpen==false) // Ja durvis ir ciet.
- {
- if(IsPlayerInRangeOfPoint(playerid,3.5,-2078.1702,1419.4736,7.1007)) // Pārbaudam vai spēlētājs ir pie durvīm.
- {
- MoveDynamicObject(LeftDoor,-2080.09, 1419.65, 6.10,2, 0.00, 0.00, 90.00); // Nobīdam kreisās durvis.
- MoveDynamicObject(RightDoor,-2077.23, 1419.65, 6.10,2, 0.00, 0.00, 90.00); // Nobīdam labās durvis.
- DoorsOpen=true; // Durvis vaļā.
- }
- }
- if(DoorsOpen==true) // Ja durvis ir vaļā.
- {
- if(!IsPlayerInRangeOfPoint(playerid,2.0,-2078.1702,1419.4736,7.1007))
- {
- MoveDynamicObject(LeftDoor,-2079.09, 1419.65, 6.10,2, 0.00, 0.00, 90.00); // Aizbīdam kreisās durvis.
- MoveDynamicObject(RightDoor,-2078.23, 1419.65, 6.10,2, 0.00, 0.00, 90.00); // Aizbīdam labās durvis.
- DoorsOpen=false; // Durvis ciet
- }
- }
- if(IsPlayerInArea(playerid,-2095.6924,1365.0293,-2060.9595,1436.5094))
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Name,sizeof(Name));
- if(strfind(Name, "[KlanaTags]", false) != -1) // IZLASI! KlanaTags vietā ieliec sava klana tagu!
- {
- return 1;
- }
- else
- {
- if(InZone[playerid]==false) // Šis ir domāts, lai apakšējās funkcijas nepiespamotu skriptu.
- {
- RunAwayTimer[playerid] = SetTimer("RunAway",5000,false); // Brīdinājuma laika atskaite sākusies.
- SendClientMessage(playerid,0xFF0000FF,"Tu nedrīksti atrasties šajā teritorijā! Tev ir 5 sekundes, lai pamestu to!");
- InZone[playerid]=true;
- }
- }
- }
- return 1;
- }
- public RunAway(playerid)
- {
- if(IsPlayerInArea(playerid,-2095.6924,1365.0293,-2060.9595,1436.5094)) // Pārbaudam vai spēlētājs vēl ir bāzes teritorijā pēc brīdinājuma laika.
- {
- SetPlayerHealth(playerid,0); // Nogalinam spēlētāju
- SendClientMessage(playerid,0xFF0000FF,"Tu tiki automātiski nogalināts!");
- }
- else
- {
- InZone[playerid]=false;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- InZone[playerid]=false;
- return 1;
- }
Add Comment
Please, Sign In to add comment