TheDaniLikker

|outdated| |FS| (MAP) House

May 5th, 2012
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.94 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3. #define cervena 0xD41616AA
  4.  
  5. new Text:admincar;
  6. new ground; new wall1; new wall2; new wall3; new wall4; new wall5; new wall6;
  7. new infopickup; new houseinpickup; new houseoutpickup;
  8. new alpha; new skimmer; new maverick; new jetmax; new bmx; new nrg;
  9.  
  10. public OnFilterScriptInit()
  11. {
  12.     print("\n--------------------------------------");
  13.     print(" House by TheDaniLikker");
  14.     print("--------------------------------------\n");
  15.     CreateObject(3307, -730.274902, 1881.456421, 1.439186, 0.0000, 0.0000, 270.0000);
  16.     CreateObject(3886, -738.122314, 1865.837402, -0.669166, 0.0000, 0.0000, 270.0000);
  17.     CreateObject(5154, -731.113586, 1905.430908, 4.773550, 0.0000, 0.0000, 270.0000);
  18.     CreateObject(10009, -723.720581, 1893.627686, 4.705737, 0.0000, 0.0000, 90.0000);
  19.     CreateObject(973, -722.766357, 1868.125977, 0.819435, 0.0000, 0.0000, 0.0000);
  20.     //wall1 = CreateObject(8210, -729.893311, 1919.734863, 1.034840, 0.0000, 0.0000, 180.0000);
  21.     //wall2 = CreateObject(8210, -757.426147, 1892.398315, 1.041130, 0.0000, 0.0000, 270.0000);
  22.     //wall3 = CreateObject(8210, -702.569336, 1892.413940, 1.027569, 0.0000, 0.0000, 90.0002);
  23.     //wall4 = CreateObject(8210, -702.599487, 1873.516113, 1.029346, 0.0000, 0.0000, 90.0001);
  24.     //wall5 = CreateObject(8210, -757.436462, 1874.310303, 1.038527, 0.0000, 0.0000, 270.0000);
  25.     //wall6 = CreateObject(8210, -729.852966, 1846.870117, 1.035120, 0.0000, 0.0000, 0.0000);
  26.     //ground = CreateObject(4701, -728.495300, 1880.138062, -2.365455, 0.0000, 0.0000, 90.0000);
  27.     alpha = AddStaticVehicle(602,-720.9714,1872.3696,0.8876,180.4686,75,77); // Alpha - caw
  28.     bmx = AddStaticVehicle(481,-724.7440,1875.5475,1.7325,265.0931,3,3); // BMX
  29.     nrg = AddStaticVehicle(522,-724.4945,1872.8701,1.3343,179.9878,3,8); // NRG
  30.     maverick = AddStaticVehicle(487,-733.7473,1905.8379,9.1223,90.2397,26,3); // Maverick - helicpoter
  31.     skimmer = AddStaticVehicle(460,-745.8689,1872.4122,1.7640,180.4743,46,23); // Skimmer - water aeroplane
  32.     jetmax = AddStaticVehicle(493,-738.3337,1861.1698,-0.0732,270.1930,36,13); // Jetmax - ship
  33.     infopickup = CreatePickup(1239, 2, -731.5217, 1875.5459, 2.2308, -1);
  34.     houseinpickup = CreatePickup(1318, 23, -728.9611, 1877.7266, 2.9433, -1);
  35.     houseoutpickup = CreatePickup(1318, 23, 2324.2900, -1148.5303, 1050.7101, -1);
  36.     admincar = TextDrawCreate(240.0,580.0,"This vehicle is only for Admins.");
  37.     return 1;
  38. }
  39.  
  40. public OnFilterScriptExit()
  41. {
  42.     return 1;
  43. }
  44.  
  45. public OnPlayerConnect(playerid)
  46. {
  47.     wall1 = CreateObject(8210, -729.893311, 1919.734863, 1.034840, 0.0000, 0.0000, 180.0000);
  48.     wall2 = CreateObject(8210, -757.426147, 1892.398315, 1.041130, 0.0000, 0.0000, 270.0000);
  49.     wall3 = CreateObject(8210, -702.569336, 1892.413940, 1.027569, 0.0000, 0.0000, 90.0002);
  50.     wall4 = CreateObject(8210, -702.599487, 1873.516113, 1.029346, 0.0000, 0.0000, 90.0001);
  51.     wall5 = CreateObject(8210, -757.436462, 1874.310303, 1.038527, 0.0000, 0.0000, 270.0000);
  52.     wall6 = CreateObject(8210, -729.852966, 1846.870117, 1.035120, 0.0000, 0.0000, 0.0000);
  53.     ground = CreateObject(4701, -728.495300, 1880.138062, -2.365455, 0.0000, 0.0000, 90.0000);
  54.     return 1;
  55. }
  56.  
  57. public OnPlayerSpawn(playerid)
  58. {
  59.     if(IsPlayerAdmin(playerid))
  60.     SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}House by TheDaniLikker: /househelp");
  61.     //else SendClientMessage(playerid, cervena, "Vitaj!");
  62.     return 1;
  63. }
  64.  
  65. public OnPlayerPickUpPickup(playerid, pickupid)
  66. {
  67.     if(pickupid == infopickup)
  68.     {
  69.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  70.         else
  71.         {
  72.             ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Info","Dom by TheDaniLikker","Close","");
  73.             GivePlayerMoney(playerid, 1000000);
  74.         }
  75.     }
  76.     else if (pickupid == houseinpickup)
  77.     {
  78.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  79.         else
  80.         {
  81.             SetPlayerInterior(playerid, 12);
  82.             SetPlayerPos(playerid, 2324.419921, -1145.568359, 1050.710083);
  83.         }
  84.     }
  85.     else if (pickupid == houseoutpickup)
  86.     {
  87.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  88.         else
  89.         {
  90.             SetPlayerInterior(playerid, 0);
  91.             SetPlayerPos(playerid, -729.0120, 1875.4390, 2.6342);
  92.         }
  93.     }
  94.     return 1;
  95. }
  96.  
  97. public OnPlayerCommandText(playerid, cmdtext[])
  98. {
  99.     if (strcmp("/househelp", cmdtext, true, 10) == 0)
  100.     {
  101.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  102.         else
  103.         {
  104.             SendClientMessage(playerid, cervena, "[HOUSE] --------------------------------");
  105.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}Commands:");
  106.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}Teleport in front of House - /house");
  107.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}Close walls - /cw");
  108.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}Open walls - /ow");
  109.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}Parking near House - /hpark");
  110.             SendClientMessage(playerid, cervena, "[HOUSE] --------------------------------");
  111.         }
  112.         return 1;
  113.     }
  114.     if (strcmp("/bombhouse", cmdtext, true, 10) == 0)
  115.     {
  116.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  117.         else
  118.         {
  119.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}You bombed The House.");
  120.             CreateExplosion(-730.274902, 1881.456421, 1.439186, 6, 70.0);
  121.         }
  122.         return 1;
  123.     }
  124.     if (strcmp("/house", cmdtext, true, 10) == 0)
  125.     {
  126.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  127.         else
  128.         {
  129.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}You were teleported in front of House.");
  130.             SetPlayerInterior(playerid, 0);
  131.             SetPlayerPos(playerid, -729.0120, 1875.4390, 2.6342);
  132.         }
  133.         return 1;
  134.     }
  135.     if (strcmp("/cw", cmdtext, true, 10) == 0)
  136.     {
  137.         if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  138.         else
  139.         {
  140.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}House was closed.");
  141.             wall1 = CreateObject(8210, -729.893311, 1919.734863, 1.034840, 0.0000, 0.0000, 180.0000);
  142.             wall2 = CreateObject(8210, -757.426147, 1892.398315, 1.041130, 0.0000, 0.0000, 270.0000);
  143.             wall3 = CreateObject(8210, -702.569336, 1892.413940, 1.027569, 0.0000, 0.0000, 90.0002);
  144.             wall4 = CreateObject(8210, -702.599487, 1873.516113, 1.029346, 0.0000, 0.0000, 90.0001);
  145.             wall5 = CreateObject(8210, -757.436462, 1874.310303, 1.038527, 0.0000, 0.0000, 270.0000);
  146.             wall6 = CreateObject(8210, -729.852966, 1846.870117, 1.035120, 0.0000, 0.0000, 0.0000);
  147.             ground = CreateObject(4701, -728.495300, 1880.138062, -2.365455, 0.0000, 0.0000, 90.0000);
  148.         }
  149.         return 1;
  150.     }
  151.     if (strcmp("/ow", cmdtext, true, 10) == 0)
  152.     {
  153.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  154.         else
  155.         {
  156.             SendClientMessage(playerid, cervena, "[HOUSE] {EC8551}House was opened.");
  157.             DestroyObject(wall1);
  158.             DestroyObject(wall2);
  159.             DestroyObject(wall3);
  160.             DestroyObject(wall4);
  161.             DestroyObject(wall5);
  162.             DestroyObject(wall6);
  163.             DestroyObject(ground);
  164.         }
  165.         return 1;
  166.     }
  167.     if(strcmp(cmdtext,"/hpark",true)==0)
  168.     {
  169.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xffffffAA,"Got no permissions to use that command!");
  170.         else
  171.         {
  172.             new vehicleid = GetPlayerVehicleID(playerid);
  173.             if(IsPlayerInAnyVehicle(playerid))
  174.             {
  175.                 SetVehiclePos(vehicleid, -927.7384,2027.3561,60.6274);
  176.                 SetPlayerInterior(playerid,0);
  177.             }
  178.             else
  179.             {
  180.                 SetPlayerInterior(playerid,0);
  181.                 SetPlayerPos(playerid, -891.9774, 2001.0554, 60.9141);
  182.             }
  183.         }
  184.     }
  185.     return 0;
  186. }
  187.  
  188. public OnPlayerUpdate(playerid)
  189. {
  190.     if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == alpha)
  191.     {
  192.         RemovePlayerFromVehicle(playerid);
  193.         TextDrawShowForPlayer(playerid,admincar);
  194.     }
  195.     else if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == nrg)
  196.     {
  197.         RemovePlayerFromVehicle(playerid);
  198.         TextDrawShowForPlayer(playerid,admincar);
  199.     }
  200.     else if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == bmx)
  201.     {
  202.         RemovePlayerFromVehicle(playerid);
  203.         TextDrawShowForPlayer(playerid,admincar);
  204.     }
  205.     else if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == maverick)
  206.     {
  207.         RemovePlayerFromVehicle(playerid);
  208.         TextDrawShowForPlayer(playerid,admincar);
  209.     }
  210.     else if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == jetmax)
  211.     {
  212.         RemovePlayerFromVehicle(playerid);
  213.         TextDrawShowForPlayer(playerid,admincar);
  214.     }
  215.     else if(!IsPlayerAdmin(playerid) && GetPlayerVehicleID(playerid) == skimmer)
  216.     {
  217.         RemovePlayerFromVehicle(playerid);
  218.         TextDrawShowForPlayer(playerid,admincar);
  219.     }
  220.     return 1;
  221. }
Advertisement
Add Comment
Please, Sign In to add comment