All pastes #1044758 Raw Edit

[FS]House

public text v1 · immutable
#1044758 ·published 2008-06-11 12:03 UTC
rendered paste body
//Scripter/Mapper: Micros

//!!!!!!!DO NOT REMOVE ANY CREDITS!!!!!!

//Copyright(2008)
#include <a_samp>
#define FILTERSCRIPT

#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xAA3333AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA

new tor1;
new tor2;
new ev1;
new ev2;
new d1;
new d2;
new l;
new l2;
new steg;
new l3;
new l4;


forward GateClose1();
forward GateClose2();
forward GateClose3();
forward GateClose4();
forward GateClose5();
forward GateClose6();

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" House by Micros - LOADED");
	print("--------------------------------------\n");
	return 1;
}
public OnGameModeInit()
{
tor1 = CreateObject(985,311.362,-1177.369,81.625,0.0,0.0,45.000);
//CreateObject(985,316.894,-1171.838,81.621,0.0,0.0,45.000);
CreateObject(987,308.474,-1180.170,79.914,0.0,0.0,-450.000);
CreateObject(987,308.533,-1192.130,79.914,0.0,0.0,-146.250);
CreateObject(987,298.619,-1198.753,79.914,0.0,0.0,-135.000);
CreateObject(987,290.126,-1207.160,79.830,0.0,0.0,-180.000);
CreateObject(987,278.162,-1207.148,79.675,0.0,0.0,-225.000);
CreateObject(987,269.773,-1198.637,79.777,0.0,0.0,-236.250);
CreateObject(987,263.269,-1188.676,79.488,0.0,0.0,-236.250);
CreateObject(987,256.803,-1178.767,79.200,0.0,0.0,-236.250);
CreateObject(987,250.190,-1168.829,78.630,0.0,0.0,90.000);
CreateObject(987,250.269,-1157.110,77.847,0.0,0.0,22.500);
CreateObject(987,261.435,-1152.650,79.215,0.0,0.0,33.750);
CreateObject(987,271.437,-1146.032,79.914,0.0,0.0,33.750);
CreateObject(987,281.388,-1139.449,79.914,0.0,0.0,45.000);
CreateObject(987,289.844,-1131.025,79.914,0.0,0.0,45.000);
CreateObject(987,298.330,-1122.718,79.914,0.0,0.0,22.500);
CreateObject(987,309.299,-1118.257,79.914,0.0,0.0,-45.000);
CreateObject(987,317.611,-1126.753,79.914,0.0,0.0,-45.000);
CreateObject(987,325.904,-1135.175,79.914,0.0,0.0,-45.000);
CreateObject(987,334.241,-1143.630,79.914,0.0,0.0,-67.500);
CreateObject(987,338.747,-1154.660,79.914,0.0,0.0,-146.250);
CreateObject(987,328.922,-1161.114,79.914,0.0,0.0,-135.000);
CreateObject(987,314.078,-1174.368,79.914,0.0,0.0,-326.250);
CreateObject(987,308.551,-1180.237,84.914,0.0,0.0,-90.000);
CreateObject(987,278.224,-1207.010,84.675,0.0,0.0,135.000);
CreateObject(987,290.142,-1207.086,84.830,0.0,0.0,180.000);
CreateObject(987,269.883,-1198.588,84.777,0.0,0.0,123.750);
CreateObject(987,263.364,-1188.600,84.488,0.0,0.0,123.750);
CreateObject(987,256.852,-1178.770,84.200,0.0,0.0,123.750);
CreateObject(987,250.288,-1168.823,83.630,0.0,0.0,90.000);
CreateObject(987,250.317,-1157.163,82.847,0.0,0.0,22.500);
CreateObject(987,261.497,-1152.738,84.215,0.0,0.0,33.750);
CreateObject(987,271.492,-1146.139,84.914,0.0,0.0,33.750);
CreateObject(987,281.436,-1139.479,84.914,0.0,0.0,45.000);
CreateObject(987,289.890,-1131.069,84.914,0.0,0.0,45.000);
CreateObject(987,309.268,-1118.289,84.914,0.0,0.0,-45.000);
CreateObject(987,317.524,-1126.836,84.914,0.0,0.0,-45.000);
CreateObject(987,325.830,-1135.281,84.914,0.0,0.0,-45.000);
CreateObject(987,334.119,-1143.679,84.914,0.0,0.0,-67.500);
CreateObject(987,338.887,-1155.063,84.808,0.0,0.0,-146.250);
CreateObject(987,314.147,-1174.347,84.914,0.0,0.0,33.750);
CreateObject(987,329.017,-1161.220,84.914,0.0,0.0,-135.000);
CreateObject(987,308.567,-1192.229,84.914,0.0,0.0,-146.250);
CreateObject(987,298.583,-1198.767,84.914,0.0,0.0,-135.000);
CreateObject(987,298.313,-1122.776,84.914,0.0,0.0,22.500);
CreateObject(1215,318.303,-1189.981,76.018,0.0,0.0,-483.750);
CreateObject(1215,320.153,-1180.926,77.871,0.0,0.0,0.0);
CreateObject(1215,314.750,-1186.218,77.516,0.0,0.0,0.0);
CreateObject(1215,317.121,-1176.791,79.371,0.0,0.0,0.0);
CreateObject(1215,311.374,-1182.515,79.226,0.0,0.0,0.0);
CreateObject(1215,322.951,-1185.397,76.331,0.0,0.0,0.0);
ev1 = CreateObject(11292,323.093,-1160.453,81.374,0.0,0.0,-405.000); //
//CreateObject(11292,322.925,-1160.683,90.530,0.0,0.0,-45.000);
ev2 = CreateObject(1617,321.727,-1161.378,82.231,0.0,0.0,45.000);
//CreateObject(1617,321.518,-1161.566,91.454,0.0,0.0,45.000);
CreateObject(3279,303.666,-1189.795,79.990,0.0,0.0,-135.000);
CreateObject(16644,304.043,-1149.468,90.152,0.0,0.0,-45.000);
CreateObject(16644,313.461,-1153.756,90.134,0.0,0.0,45.000);
CreateObject(16644,300.821,-1141.594,90.154,0.0,0.0,45.000);
CreateObject(16644,310.888,-1142.501,90.142,0.0,0.0,-45.000);
CreateObject(1616,314.525,-1174.438,86.652,0.0,0.0,-213.750); //Tor1
//CreateObject(1616,315.487,-1182.097,79.371,0.0,0.0,168.750);
CreateObject(970,281.402,-1199.813,80.053,0.0,0.0,45.000);
CreateObject(970,284.318,-1196.908,80.006,0.0,0.0,45.000);
CreateObject(970,278.492,-1199.964,80.020,0.0,0.0,-45.000);
CreateObject(970,275.539,-1197.141,79.899,0.0,0.0,-45.000);
CreateObject(970,272.546,-1194.275,79.776,0.0,0.0,-45.000);
CreateObject(970,272.479,-1191.338,79.689,0.0,0.0,45.000);
CreateObject(970,275.368,-1188.460,79.642,0.0,0.0,45.000);
CreateObject(970,284.332,-1194.089,79.923,0.0,0.0,-45.000);
CreateObject(970,278.313,-1188.466,79.681,0.0,0.0,-45.000);
tor2 = CreateObject(994,279.168,-1189.118,79.383,0.0,0.0,-45.000);
//CreateObject(994,275.484,-1185.405,79.103,0.0,0.0,-45.000);
CreateObject(1616,297.669,-1190.030,89.227,0.0,0.0,45.000); //Tor2
//CreateObject(1616,286.004,-1191.553,81.076,0.0,0.0,45.000);
CreateObject(2048,324.725,-1185.579,80.378,0.0,0.0,33.750);
CreateObject(2048,317.982,-1190.917,80.338,0.0,0.0,33.750);

AddStaticVehicle(522,275.2739,-1190.9194,79.7347,312.0558,6,25); // NRG-500
AddStaticVehicle(522,276.6282,-1192.9976,79.8100,319.4988,6,25); // NRG-500
AddStaticVehicle(522,278.9632,-1196.6229,79.9473,315.3407,6,25); // NRG-500
AddStaticVehicle(522,282.0313,-1197.1763,80.0036,315.2833,6,25); // NRG-500
AddStaticVehicle(487,308.1774,-1147.0454,92.4024,44.8505,0,8); // heli

CreatePickup(371,2,310.8965,-1157.3937,91.1574); // 
CreatePickup(371,2,297.9075,-1144.4309,91.1852); //
CreatePickup(371,2,305.7446,-1136.5565,91.1774); // 
CreatePickup(371,2,318.1591,-1148.9875,91.1654); //
AddStaticVehicle(411,283.5965,-1161.1306,80.6201,225.0450,16,16); // Infernus
AddStaticVehicle(560,288.2396,-1157.8136,80.6162,223.9496,16,16); // Sultan
AddStaticVehicle(409,272.7264,-1162.1960,80.6188,223.9451,16,16); // limo

return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/camera1on", true) == 0){
	TogglePlayerControllable(playerid, 0);
	SetPlayerCameraPos(playerid, 314.525,-1174.438,86.652);
	SetPlayerCameraLookAt(playerid, 315.487,-1182.097,79.371);
	return 1;
	}
if (strcmp(cmdtext, "/camera2on", true) == 0){
	TogglePlayerControllable(playerid, 0);
	SetPlayerCameraPos(playerid, 297.669,-1190.030,89.227);
	SetPlayerCameraLookAt(playerid, 286.004,-1191.553,81.076);
	return 1;
	}
if (strcmp(cmdtext, "/cameraoff", true) == 0){
	SetCameraBehindPlayer(playerid);
	TogglePlayerControllable(playerid, 1);
	return 1;
	}
if (strcmp(cmdtext, "/open", true) == 0)
{
   MoveObject(tor1, 316.894,-1171.838,81.621, 1.000000);
   l = CreateObject(3526,312.232,-1177.725,79.716,0.0,0.0,-225.000);
   SetTimer("GateClose1", 6000, 0);
   return 1;
}
if (strcmp(cmdtext, "/up", true) == 0)
{
   MoveObject(ev1, 322.925,-1160.683,90.530, 1.500000);
   MoveObject(ev2, 321.518,-1161.566,91.454, 1.500000);
   d1 = CreateObject(1495,320.807,-1160.373,80.162,0.0,0.0,-225.000);
   MoveObject(d1, 320.640,-1160.602,89.318, 1.500000);
   steg = CreateObject(16644,317.132,-1158.467,89.137,0.0,0.0,-45.000);
   SetTimer("GateClose5", 7000, 0);
   return 1;
}
if (strcmp(cmdtext, "/down", true) == 0)
{
   MoveObject(ev1, 323.093,-1160.453,81.374, 1.500000);
   MoveObject(ev2, 321.727,-1161.378,82.231, 1.500000);
   d2 = CreateObject(1495,320.640,-1160.602,89.318,0.0,0.0,135.000);
   MoveObject(d2, 320.807,-1160.373,80.162, 1.500000);
   DestroyObject(steg);
   SetTimer("GateClose6", 7000, 0);
   return 1;
}
if (strcmp(cmdtext, "/close", true) == 0)
{
   MoveObject(tor1, 311.362,-1177.369,81.625, 1.000000);
   l2 = CreateObject(3526,312.232,-1177.725,79.716,0.0,0.0,-225.000);
   SetTimer("GateClose2", 7000, 0);
   return 1;
}
if (strcmp(cmdtext, "/bikeopen", true) == 0)
{
   MoveObject(tor2, 275.484,-1185.405,79.103, 1.000000);
   l3 = CreateObject(3526,281.497,-1191.153,79.318,0.0,0.0,-45.000);
   SetTimer("GateClose3", 5000, 0);
   return 1;
}
if (strcmp(cmdtext, "/bikeclose", true) == 0)
{
   MoveObject(tor2, 279.168,-1189.118,79.383, 1.000000);
   l4 = CreateObject(3526,281.497,-1191.153,79.318,0.0,0.0,-45.000);
   SetTimer("GateClose4", 5000, 0);
   return 1;
}
if (strcmp (cmdtext, "/househelp", true) == 0)
{
   SendClientMessage(playerid, COLOR_RED, "** House Commands **");
   SendClientMessage(playerid, COLOR_WHITE, "/camera1on /camera2on /cameraoff");
   SendClientMessage(playerid, COLOR_WHITE, "/open /close");
   SendClientMessage(playerid, COLOR_WHITE, "/bikeopen /bikeclose");
   SendClientMessage(playerid, COLOR_WHITE, "/up /down");
   return 1;
}

return 0;
}
public GateClose1()
{
       DestroyObject(l);
       return 1;
}
public GateClose2()
{
       DestroyObject(l2);
       return 1;
}
public GateClose3()
{
       DestroyObject(l3);
       return 1;
}
public GateClose4()
{
       DestroyObject(l4);
       return 1;
}
public GateClose5()
{
       DestroyObject(d1);
       return 1;
}
public GateClose6()
{
       DestroyObject(d2);
       return 1;
}