Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define BLUE 0x0D7792AA
new gate;
forward GateClose(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" ParkingLot ");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Parkinglot By Mani ");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("ParkingLot");
CreateObject(7657, 321.7392578125, -1187.923828125, 81.576347351074, 0, 0, 37.996215820313);
CreateObject(970, 1058.3450927734, -1768.7263183594, 13.160394668579, 0, 0, 269.99996948242);
CreateObject(970, 1058.3447265625, -1768.7255859375, 13.160394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.4460449219, -1772.6591796875, 13.160394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2674560547, -1764.6545410156, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2315673828, -1760.4656982422, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2683105469, -1756.0473632813, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2640380859, -1752.3663330078, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2883300781, -1748.1234130859, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.3178710938, -1743.8278808594, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2957763672, -1739.6944580078, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1058.2900390625, -1736.4375, 12.910394668579, 0, 0, 269.99450683594);
CreateObject(970, 1060.3985595703, -1734.2351074219, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1064.5025634766, -1734.2393798828, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1068.6574707031, -1734.2452392578, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1072.7309570313, -1734.2553710938, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1077.0341796875, -1734.25, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1081.1160888672, -1734.2692871094, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1085.2947998047, -1734.2672119141, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1089.4434814453, -1734.2711181641, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1093.7005615234, -1734.2601318359, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1097.80859375, -1734.2429199219, 12.910394668579, 0, 0, 179.99450683594);
CreateObject(970, 1058.5698242188, -1776.2803955078, 13.160394668579, 0, 0, 269.99450683594);
CreateObject(990, 1062.9091796875, -1777.5803222656, 13.880610466003, 0, 0, 179.99993896484);
CreateObject(990, 1071.6611328125, -1777.5346679688, 13.880610466003, 0, 0, 179.99450683594);
CreateObject(990, 1081.5404052734, -1777.5694580078, 13.880610466003, 0, 0, 179.99450683594);
CreateObject(990, 1091.3671875, -1777.5589599609, 13.880610466003, 0, 0, 179.99450683594);
CreateObject(990, 1100.9624023438, -1777.5771484375, 13.880610466003, 0, 0, 179.99450683594);
CreateObject(996, 1105.1165771484, -1771.5885009766, 13.279348373413, 0, 0, 269.99996948242);
CreateObject(996, 1105.083984375, -1764.0708007813, 13.279348373413, 0, 0, 269.99450683594);
CreateObject(996, 1105.0966796875, -1756.0516357422, 13.279348373413, 0, 0, 269.99450683594);
CreateObject(996, 1105.1103515625, -1748.4581298828, 13.279348373413, 0, 0, 269.99450683594);
CreateObject(1291, 1114.9365234375, -1733.6481933594, 13.073147773743, 0, 0, 0);
CreateObject(3881, 1105.3134765625, -1733.4058837891, 14.25, 0, 2, 89.999938964844);
CreateObject(10281, 1109.375, -1734.16796875, 15.087692260742, 0, 358, 85.999938964844);
AddPlayerClass(0, 1109.375, -1734.16796875, 15.087692260742, 0, 0, 0, 0, 0, 0,0);
AddStaticVehicle(533, 1096.9954833984, -1752.1649169922, 14.160184860229, 87.999938964844, 0, 0);
gate = CreateObject(975, 1106.0657958984, -1740.7808837891, 14.075963973999, 0, 0, 266);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public GateClose(playerid)
{
MoveObject(gate, 1106.0657958984, -1740.7808837891, 14.075963973999, 0.8);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/pgopen", true)==0)
{
MoveObject(gate, 1107.228515625, -1740.87109375, 9.325963973999, 0.8);
SendClientMessage(playerid, BLUE, "Parking Lot Gate Opened It Will Close In 10 Seconds!");
SetTimer("GateClose", 10000, 0);
return 1;
}
return 0;
}