Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_BLUE 0x00FFFFAA
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print ("Hotel/Apartment FS/MAP by Warwick");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- forward IsAtLift();
- new lift;
- forward liftbottom();
- forward IsAtTopLift();
- new hotelpickup;
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddStaticVehicle(497,-1966.5062,443.8316,172.7600,1.5292,0,1); // heli on roof
- CreateObject(10993,-1974.504,438.131,42.167,0.0,0.0,180.482);
- CreateObject(10995,-1976.420,436.997,57.040,0.0,0.0,-89.381);
- CreateObject(10992,-1961.035,460.331,55.939,0.0,0.0,-178.763);
- CreateObject(10992,-1947.710,439.745,61.464,0.0,0.0,-267.285);
- CreateObject(10992,-1969.859,425.911,65.879,0.0,0.0,-360.104);
- CreateObject(10995,-1976.370,436.972,65.765,0.0,0.0,-89.381);
- CreateObject(10995,-1976.345,436.922,74.490,0.0,0.0,-89.381);
- CreateObject(10995,-1976.295,436.872,82.990,0.0,0.0,-89.381);
- CreateObject(10995,-1976.245,436.847,91.840,0.0,0.0,-89.381);
- CreateObject(10995,-1976.195,436.772,100.490,0.0,0.0,-89.381);
- CreateObject(10995,-1976.120,436.747,109.040,0.0,0.0,-89.381);
- CreateObject(10995,-1976.020,436.697,117.940,0.0,0.0,-89.381);
- CreateObject(10995,-1975.969,436.672,126.790,0.0,0.0,-89.381);
- CreateObject(10995,-1975.936,436.627,135.394,0.0,0.0,-89.381);
- CreateObject(10995,-1975.794,436.497,161.640,0.0,0.0,-89.381);
- CreateObject(10992,-1961.035,460.331,64.439,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,73.414,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,82.564,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,91.664,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,100.639,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,109.489,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,118.389,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,127.364,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,136.514,0.0,0.0,-178.763);
- CreateObject(10992,-1961.035,460.331,156.014,0.0,0.0,-178.763);
- CreateObject(10992,-1960.234,460.331,148.314,0.0,0.0,-177.044);
- CreateObject(10992,-1961.035,460.331,163.164,0.0,0.0,-178.763);
- CreateObject(10992,-1947.359,439.170,70.389,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,88.239,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,97.164,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,105.989,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,114.889,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,122.389,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,131.289,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,136.364,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,145.114,0.0,0.0,-267.285);
- CreateObject(10992,-1947.035,438.521,152.914,0.0,0.0,-267.285);
- CreateObject(10992,-1947.360,438.321,162.689,0.0,0.0,-267.285);
- CreateObject(10992,-1969.784,425.836,74.504,0.0,0.0,-360.104);
- CreateObject(10992,-1947.459,438.471,79.289,0.0,0.0,-267.285);
- CreateObject(10992,-1969.631,425.506,83.163,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,91.938,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,100.913,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,109.913,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,119.288,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,128.163,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,136.488,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,156.138,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.131,145.813,0.0,0.0,-358.385);
- CreateObject(10992,-1969.631,425.506,162.513,0.0,0.0,-358.385);
- CreateObject(2714,-1987.229,455.275,37.534,0.0,0.0,-133.213);
- CreateObject(4729,-2056.542,481.754,115.647,0.0,0.0,19.767);
- CreateObject(4730,-2059.438,478.363,97.365,0.0,0.0,-97.116);
- CreateObject(4731,-2016.617,444.138,117.087,0.0,0.0,-239.783);
- CreateObject(10995,-1975.894,436.597,154.266,0.0,0.0,-89.381);
- CreateObject(14803,-1986.637,447.219,144.899,0.0,0.0,-89.381);
- CreateObject(14526,-1989.892,438.771,144.850,0.0,0.0,179.622);
- CreateObject(14495,-1989.913,438.609,144.716,0.0,0.0,178.763);
- CreateObject(974,-1985.606,453.840,142.869,90.241,0.0,0.0);
- CreateObject(974,-1988.881,453.840,142.869,90.241,0.0,0.0);
- CreateObject(970,-1982.424,453.148,143.426,0.0,0.0,-87.663);
- CreateObject(970,-1991.985,452.471,143.424,0.0,0.0,-90.241);
- CreateObject(970,-1991.985,454.496,143.424,0.0,0.0,-90.241);
- CreateObject(970,-1982.499,454.523,143.426,0.0,0.0,-87.663);
- CreateObject(970,-1984.524,456.500,143.439,0.0,0.0,0.0);
- CreateObject(970,-1989.901,456.500,143.439,0.0,0.0,0.0);
- CreateObject(1553,-1993.595,444.188,145.471,0.0,0.0,0.0);
- CreateObject(1553,-1995.745,444.188,145.471,0.0,0.0,0.0);
- CreateObject(1553,-1995.745,444.188,143.171,0.0,0.0,0.0);
- CreateObject(1553,-1993.595,444.188,143.171,0.0,0.0,0.0);
- CreateObject(1553,-1991.713,449.720,144.011,0.0,0.0,90.241);
- CreateObject(1553,-1991.713,449.720,145.761,0.0,0.0,90.241);
- CreateObject(1553,-1991.713,444.371,144.011,0.0,0.0,90.241);
- CreateObject(1553,-1991.713,444.371,146.386,0.0,0.0,90.241);
- CreateObject(1553,-1991.713,447.046,144.011,0.0,0.0,90.241);
- CreateObject(1553,-1991.713,447.046,146.311,0.0,0.0,90.241);
- CreateObject(1641,-1983.530,451.097,144.589,92.819,-3.438,-179.622);
- CreateObject(2406,-1990.251,450.477,144.155,-15.470,0.859,0.0);
- CreateObject(2405,-1986.082,450.391,143.305,-10.313,93.679,3.438);
- CreateObject(2404,-1985.458,450.453,144.155,-22.345,0.0,0.0);
- CreateObject(902,-1981.624,445.071,144.988,-1.719,-91.960,0.859);
- CreateObject(1758,-1983.804,449.662,142.901,0.0,0.0,-53.285);
- CreateObject(1758,-1982.905,447.627,142.901,0.0,0.0,-84.225);
- CreateObject(1758,-1983.304,445.245,142.901,0.0,0.0,-135.791);
- CreateObject(2808,-1983.483,451.572,143.514,0.0,0.0,0.859);
- CreateObject(2763,-1990.390,454.645,143.285,0.0,0.0,0.0);
- CreateObject(2788,-1989.791,453.310,143.404,0.0,0.0,-61.020);
- CreateObject(2788,-1989.037,454.541,143.410,0.0,0.0,2.578);
- CreateObject(2762,-1984.776,455.336,143.288,0.0,0.0,0.0);
- CreateObject(2788,-1983.142,453.884,143.407,0.0,0.0,-57.582);
- CreateObject(2788,-1984.228,453.779,143.406,0.0,0.0,-86.803);
- CreateObject(2788,-1985.294,453.811,143.407,0.0,0.0,-83.365);
- CreateObject(2808,-1990.959,451.572,143.514,0.0,0.0,0.0);
- CreateObject(1487,-1983.991,455.382,143.904,0.0,0.0,0.0);
- CreateObject(1487,-1990.467,454.469,143.901,0.0,0.0,0.0);
- CreateObject(2690,-1986.705,442.582,143.656,0.0,0.0,0.859);
- CreateObject(1985,-1990.414,436.744,146.700,0.0,0.0,0.0);
- CreateObject(1985,-1990.414,435.369,146.700,0.0,0.0,0.0);
- CreateObject(1985,-1990.414,434.019,146.700,0.0,0.0,0.0);
- CreateObject(1985,-1990.414,438.194,146.700,0.0,0.0,0.0);
- CreateObject(1985,-1990.414,439.519,146.700,0.0,0.0,0.0);
- CreateObject(18084,-1998.207,437.367,144.580,0.0,0.0,89.381);
- CreateObject(18084,-1998.217,434.789,145.075,0.0,0.0,89.381);
- CreateObject(18084,-1990.714,443.786,143.879,0.0,0.0,-0.859);
- CreateObject(18553,-1984.132,443.010,144.289,0.0,0.0,90.241);
- CreateObject(18553,-1985.601,443.025,144.289,0.0,0.0,87.663);
- CreateObject(18553,-1991.127,443.025,144.289,0.0,0.0,87.663);
- CreateObject(18553,-1981.639,448.871,144.197,0.0,0.0,0.0);
- CreateObject(18553,-1981.639,444.947,144.197,0.0,0.859,0.0);
- CreateObject(2808,-1985.558,451.547,143.514,0.0,0.0,0.859);
- CreateObject(2808,-1986.634,451.547,143.514,0.0,0.0,0.859);
- CreateObject(2808,-1990.235,451.572,143.514,0.0,0.0,0.0);
- CreateObject(974,-1985.130,457.240,142.869,90.241,0.0,89.381);
- CreateObject(970,-1987.962,458.545,143.332,0.0,0.0,-90.241);
- CreateObject(970,-1982.412,458.545,143.332,0.0,0.0,-91.100);
- CreateObject(974,-1983.479,457.765,169.119,90.241,0.0,179.622);
- CreateObject(970,-1986.735,458.577,169.680,0.0,0.0,-90.241);
- CreateObject(970,-1986.735,457.151,169.680,0.0,0.0,-90.241);
- CreateObject(970,-1984.764,455.141,169.683,0.0,0.0,0.0);
- CreateObject(970,-1981.514,460.466,169.683,0.0,0.0,0.0);
- CreateObject(9241,-1966.639,447.171,170.760,0.0,0.0,-89.381);
- SetTimer("IsAtLift",3000,1);
- lift = CreateObject(2669,-1985.172,463.340,144.122,0.0,0.0,0.0);
- hotelpickup = CreatePickup(1273,2,-1988.7603,456.3599,35.1719);
- return 1;
- }
- public OnGameModeExit()
- {
- 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 IsAtLift()//The check
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerToPoint(3,i,-1985.0774,462.7134,143.9043))//Checking if the players at a location
- {
- MoveObject(lift,-1985.172,463.340,170.446,5);
- SetTimer("liftbottom",15000,0);
- }
- }
- }
- public liftbottom()
- {
- MoveObject(lift,-1985.172,463.340,144.122,5);
- return 1;
- }
- public IsAtTopLift()//The check
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerToPoint(3,i,-1985.0297,459.8203,170.4248))//Checking if the players at a location
- {
- MoveObject(lift,-1985.172,463.340,170.446,5);
- SetTimer("liftbottom",10000,0);
- }
- }
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/hotel", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-2013.7839,471.9732,35.1719);
- return 1;
- }
- if (strcmp("/apartment", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-1983.5172,441.3395,143.9971);
- return 1;
- }
- return 0;
- }
- public OnPlayerInfoChange(playerid)
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == hotelpickup)
- {
- SetPlayerPos(playerid, -1983.5172,441.3395,143.9971);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid,COLOR_BLUE,"Welcome to your apartment!");
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment