Advertisement
Guest User

Bunkersystem by Domex

a guest
Aug 21st, 2012
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.73 KB | None | 0 0
  1. //-- 3 Schutzbunker + Teleport & Torbefehl
  2. ///-- Made in Germany, Bremen - Lower Saxony
  3. ////-- Made by Dome
  4.  
  5.  
  6. /////-- Befehle
  7. //- /bunkerwarp  -> Teleport Befehle
  8. //- /mordern     -> Tor Befehle
  9. //- /version     -> Script Version
  10. //- /bnavi        -> Navigation zum Bunker (Pickup auf Karte)
  11.  
  12. // --------------------------------------------------------- //
  13. //-- Script Version: 1.D9 --//|||||||||||||||||||||||||||||||||
  14. // --------------------------------------------------------- //
  15.  
  16. #include <a_samp>
  17. #include <ocmd>
  18.  
  19. #define GRÜN 0x00FF14FF
  20. #define ROT 0xFF1E00FF
  21. #define GRAU 0x969696FF
  22.  
  23. new btor1;
  24. new btor2;
  25. new btor3;
  26. new lebenb1;
  27. new lebenb2;
  28. new lebenb3;
  29. new amorb1;
  30. new amorb2;
  31. new amorb3;
  32. new waffeb1;
  33. new waffeb2;
  34. new waffeb3;
  35.  
  36. #if defined FILTERSCRIPT
  37.  
  38. public OnFilterScriptInit()
  39. {
  40.     print("\n--------------------------------------");
  41.     print("Savebunker by Dome");
  42.     print("--------------------------------------\n");
  43.     return 1;
  44. }
  45.  
  46. public OnFilterScriptExit()
  47. {
  48.     return 1;
  49. }
  50.  
  51. #else
  52.  
  53. main()
  54. {
  55.     print("\n----------------------------------");
  56.     print("");
  57.     print("----------------------------------\n");
  58. }
  59.  
  60. #endif
  61.  
  62. ocmd:op1(playerid,params[])
  63. {
  64.     if(!IsPlayerInRangeOfPoint(playerid,18,2367.8000488281, -651.59997558594, 127.09999847412)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  65.     MoveObject(btor1,2367.8000488281, -651.59997558594, 127.09999847412-18,3);
  66.     return 1;
  67. }
  68. ocmd:op11(playerid,params[])
  69. {
  70.     if(!IsPlayerInRangeOfPoint(playerid,18,2367.8000488281, -651.59997558594, 127.09999847412)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  71.     MoveObject(btor1,2367.8000488281, -651.59997558594, 127.09999847412,3);
  72.     return 1;
  73. }
  74. ocmd:op2(playerid,params[])
  75. {
  76.     if(!IsPlayerInRangeOfPoint(playerid,18,978.5, -2153.8000488281, 12.10000038147)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  77.     MoveObject(btor2,978.5, -2153.8000488281, 12.10000038147-18,3);
  78.     return 1;
  79. }
  80. ocmd:op22(playerid,params[])
  81. {
  82.     if(!IsPlayerInRangeOfPoint(playerid,18,978.5, -2153.8000488281, 12.10000038147)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  83.     MoveObject(btor2,978.5, -2153.8000488281, 12.10000038147,3);
  84.     return 1;
  85. }
  86. ocmd:op3(playerid,params[])
  87. {
  88.     if(!IsPlayerInRangeOfPoint(playerid,18,-660, -2088.3999023438, 24.5)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  89.     MoveObject(btor3,-660, -2088.3999023438, 24.5-18,3);
  90.     return 1;
  91. }
  92. ocmd:op33(playerid,params[])
  93. {
  94.     if(!IsPlayerInRangeOfPoint(playerid,18,-660, -2088.3999023438, 24.5)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Tor.");
  95.     MoveObject(btor3, -660, -2088.3999023438, 24.5,3);
  96.     return 1;
  97. }
  98.  
  99. public OnGameModeInit()
  100. {
  101.     //Bunker1//
  102.     lebenb1=CreatePickup(1240,1,984.2585,-2174.4604,13.0938);
  103.     amorb1=CreatePickup(1242,1,986.3835,-2169.0122,13.0938);
  104.     waffeb1=CreatePickup(355,1,985.2297,-2170.9956,13.0938);
  105.    
  106.     lebenb2=CreatePickup(1240,1,2349.6882,-646.6490,128.0547);
  107.     amorb2=CreatePickup(1242,1,2353.3130,-646.6487,128.0620);
  108.     waffeb2=CreatePickup(356,1,2351.4380,-646.6489,128.0620);
  109.    
  110.     lebenb3=CreatePickup(1240,1,-646.8779,-2097.6873,28.1793);
  111.     amorb3=CreatePickup(1242,1,-649.5265,-2112.5781,28.1528);
  112.     waffeb3=CreatePickup(353,1,-646.9153,-2106.0139,28.3624);
  113.  
  114.     //-- Autos am Bunker + Nummernschild --//
  115.     SetVehicleNumberPlate(CreateVehicle(520,990.1105,-2198.8064,13.8114,146.6724,1,1,0),"B-1");
  116.     SetVehicleNumberPlate(CreateVehicle(522,989.7118,-2144.4958,12.6458,75.2303,1,1,0),"B-1");
  117.     SetVehicleNumberPlate(CreateVehicle(531,989.0056,-2156.1145,13.0612,341.9444,1,1,0),"B-1");
  118.     SetVehicleNumberPlate(CreateVehicle(422,982.4733,-2170.7078,13.0798,163.6613,1,1,0),"B-1");
  119.     SetVehicleNumberPlate(CreateVehicle(547,978.7316,-2169.9670,12.8282,166.1418,1,1,0),"B-1");
  120.     SetVehicleNumberPlate(CreateVehicle(471,996.8380,-2143.5391,12.5709,11.7296,1,1,0),"B-1");
  121.     AddStaticVehicle(493,944.5237,-2165.3596,0.0773,0.8458,1,1); // Boat //
  122.     //--------------------------------------------------------------------------------------|
  123.     SetVehicleNumberPlate(CreateVehicle(471,2347.7820,-644.1317,127.7461,92.6508,1,1,0),"B-2");
  124.     SetVehicleNumberPlate(CreateVehicle(542,2354.8022,-644.0673,128.0129,85.8686,1,1,0),"B-2");
  125.     SetVehicleNumberPlate(CreateVehicle(522,2347.3420,-661.4742,127.8213,92.8900,1,1,0),"B-2");
  126.     SetVehicleNumberPlate(CreateVehicle(487,2351.9478,-652.3990,131.9286,343.4851,1,1,0),"B-2");
  127.     //--------------------------------------------------------------------------------------|
  128.     SetVehicleNumberPlate(CreateVehicle(471,-665.9520,-2102.8713,25.7075,152.5808,1,1,0),"B-3");
  129.     SetVehicleNumberPlate(CreateVehicle(451,-655.0951,-2087.0642,26.8436,330.4973,1,1,0),"B-3");
  130.     SetVehicleNumberPlate(CreateVehicle(547,-652.5279,-2088.8623,27.2035,328.4322,1,1,0),"B-3");
  131.     SetVehicleNumberPlate(CreateVehicle(409,-643.7964,-2092.5535,28.4870,239.7199,1,1,0),"B-3");
  132.     SetVehicleNumberPlate(CreateVehicle(411,-636.6713,-2097.1204,28.6598,103.7364,1,1,0),"B-3");
  133.     SetVehicleNumberPlate(CreateVehicle(522,-650.1942,-2091.2537,27.3439,331.2708,1,1,0),"B-3");
  134.     SetVehicleNumberPlate(CreateVehicle(520,-669.3393,-2115.1826,27.2570,60.4022,1,1,0),"B-3");
  135.    
  136.    
  137.     //-- Bunker [[1]] --//
  138.         CreateObject(987, 2345.1000976563, -663.40002441406, 127.5, 0, 0, 0);
  139.     CreateObject(987, 2344.8000488281, -651.59997558594, 127.30000305176, 0, 0, 272);
  140.     CreateObject(987, 2344.3999023438, -639.70001220703, 127.19999694824, 0, 0, 272);
  141.     CreateObject(987, 2355.8999023438, -639.70001220703, 127.09999847412, 0, 0, 179.5);
  142.     CreateObject(987, 2367.3000488281, -639.79998779297, 127.09999847412, 0, 0, 180);
  143.     CreateObject(987, 2354.3000488281, -663.40002441406, 127.19999694824, 0, 0, 0);
  144.     CreateObject(987, 2365.8999023438, -663.29998779297, 127.30000305176, 0, 0, 83);
  145.     btor1=CreateObject(987, 2367.8000488281, -651.59997558594, 127.09999847412, 0, 0, 94); //Bunker 1 Tor//
  146.  
  147.     //-- Bunker [[2]] --//
  148.     CreateObject(987, 976.5, -2165.5, 12.10000038147, 0, 0, 260);
  149.     CreateObject(987, 974.40002441406, -2177.3999023438, 12.10000038147, 0, 0, 321.25);
  150.     CreateObject(987, 983.70001220703, -2185, 11.60000038147, 0, 0, 336);
  151.     CreateObject(987, 994.5, -2189.8999023438, 11.60000038147, 0, 0, 0);
  152.     CreateObject(16280, 993, -2151.3000488281, 16.39999961853, 0, 0, 344);
  153.     CreateObject(987, 1004.5999755859, -2139.1000976563, 12.10000038147, 0, 0, 186);
  154.     CreateObject(987, 992.70001220703, -2140.3999023438, 12.10000038147, 0, 0, 190);
  155.     CreateObject(987, 981.29998779297, -2142.3000488281, 12.10000038147, 0, 0, 256.5);
  156.     btor2=CreateObject(987, 978.5, -2153.8000488281, 12.10000038147, 0, 0, 260); //Bunker 2 Tor//
  157.    
  158.     //-- Bunker [[3]] --//
  159.     CreateObject(10831, -651.5, -2101.3999023438, 29.60000038147, 0, 0, 240);
  160.     CreateObject(987, -670.5, -2106.8999023438, 26.200000762939, 0, 0, 330.75);
  161.     CreateObject(987, -659.79998779297, -2112.8999023438, 26.10000038147, 0, 0, 330);
  162.     CreateObject(987, -646.09997558594, -2088.3000488281, 26.299999237061, 0, 0, 148.25);
  163.     CreateObject(987, -635.70001220703, -2094.6000976563, 26.299999237061, 0, 0, 148.5);
  164.     CreateObject(987, -632.5, -2096.3000488281, 26.200000762939, 0, 0, 150);
  165.     CreateObject(987, -638.59997558594, -2106.3999023438, 26.299999237061, 0, 0, 58.75);
  166.     CreateObject(987, -644.40002441406, -2116.6999511719, 26.299999237061, 0, 0, 60.25);
  167.     CreateObject(987, -646.5, -2120.5, 26.200000762939, 0, 0, 62);
  168.     CreateObject(987, -656.90002441406, -2114.8999023438, 26.10000038147, 0, 0, 332);
  169.     CreateObject(987, -665.70001220703, -2097.8999023438, 24.5, 0, 0, 241.75);
  170.     CreateObject(987, -655.5, -2080.6999511719, 24.5, 0, 0, 239);
  171.     btor3=CreateObject(987, -660, -2088.3999023438, 24.5, 0, 0, 240); //Bunker 3 Tor//
  172.     return 1;
  173. }
  174.  
  175. public OnGameModeExit()
  176. {
  177.     return 1;
  178. }
  179.  
  180. public OnPlayerRequestClass(playerid, classid)
  181. {
  182.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  183.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  184.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  185.     return 1;
  186. }
  187.  
  188. public OnPlayerConnect(playerid)
  189. {
  190.     return 1;
  191. }
  192.  
  193. public OnPlayerDisconnect(playerid, reason)
  194. {
  195.     return 1;
  196. }
  197.  
  198. public OnPlayerSpawn(playerid)
  199. {
  200.     return 1;
  201. }
  202.  
  203. public OnPlayerDeath(playerid, killerid, reason)
  204. {
  205.     return 1;
  206. }
  207.  
  208. public OnVehicleSpawn(vehicleid)
  209. {
  210.     return 1;
  211. }
  212.  
  213. public OnVehicleDeath(vehicleid, killerid)
  214. {
  215.     return 1;
  216. }
  217.  
  218. public OnPlayerText(playerid, text[])
  219. {
  220.     return 1;
  221. }
  222.  
  223. public OnPlayerCommandText(playerid, cmdtext[])
  224. {
  225.     if (strcmp("/bunkerwarp", cmdtext, true, 10) == 0)
  226.     {
  227.         SendClientMessage(playerid,GRAU,"Hier siehst du die Befehle zum Teleportieren");
  228.         SendClientMessage(playerid,GRÜN,"{FF0000} Bunker 1: {FFF00FF} /warpb1");
  229.         SendClientMessage(playerid,GRÜN,"{FF0000} Bunker 2: {FFF00FF} /warpb2");
  230.         SendClientMessage(playerid,GRÜN,"{FF0000} Bunker 3: {FFF00FF} /warpb3");
  231.         return 1;
  232.     }
  233.     if (strcmp("/modern", cmdtext, true, 10) == 0)
  234.     {
  235.         SendClientMessage(playerid,GRAU,"Hier siehst du die Befehle zum Tor öffnen.");
  236.         SendClientMessage(playerid,GRÜN,"Bunker Tor 1: /op1");  //Schließen mit /op11
  237.         SendClientMessage(playerid,GRÜN,"Bunker Tor 2: /op2");  //Schließen mit /op22
  238.         SendClientMessage(playerid,GRÜN,"Bunker Tor 3: /op3");  //Schließen mit /op33
  239.         SendClientMessage(playerid,ROT,"Hinweis: Du schließt die tore in dem du die Zahl hinterschreibst!");
  240.         SendClientMessage(playerid,ROT,"z.B Tor 1: /op1 das tor ist offen, /op11 das Tor ist wieder zu.");
  241.         return 1;
  242.     }
  243.     if (strcmp("/version", cmdtext, true, 10) == 0)
  244.     {
  245.         SendClientMessage(playerid,GRAU,"[[Bunk]] Version");
  246.         SendClientMessage(playerid,GRÜN," Du besitzt die Version  { 1.D9 }");
  247.         return 1;
  248.     }
  249.     if (strcmp("/bnavi", cmdtext, true, 10) == 0)
  250.     {
  251.         SendClientMessage(playerid,GRAU,"Navigationssystem von [[Bunk]]");
  252.         SendClientMessage(playerid,GRÜN,"Bunker 1: /sb1");
  253.         SendClientMessage(playerid,GRÜN,"Bunker 2: /sb2");
  254.         SendClientMessage(playerid,GRÜN,"Bunker 3: /sb3");
  255.         return 1;
  256.     }
  257.     if (strcmp("/sb1", cmdtext, true, 10) == 0)
  258.     {
  259.         SetPlayerCheckpoint(playerid,982.6649,-2162.0979,13.0938,5.0);
  260.         SendClientMessage(playerid,GRAU,"Dein Zielbunker wurde auf der Karte makiert.");
  261.         return 1;
  262.     }
  263.     if (strcmp("/sb2", cmdtext, true, 10) == 0)
  264.     {
  265.         SetPlayerCheckpoint(playerid,2351.1226,-653.2766,128.0547,5.0);
  266.         SendClientMessage(playerid,GRAU,"Dein Zielbunker wurde auf der Karte makiert.");
  267.         return 1;
  268.     }
  269.     if (strcmp("/sb3", cmdtext, true, 10) == 0)
  270.     {
  271.         SetPlayerCheckpoint(playerid,-661.2548,-2095.9570,26.3797,5.0);
  272.         SendClientMessage(playerid,GRAU,"Dein Zielbunker wurde auf der Karte makiert.");
  273.         return 1;
  274.     }
  275.     if (strcmp("/warpb2", cmdtext, true, 10) == 0)
  276.     {
  277.         SetPlayerPos(playerid,982.6649,-2162.0979,13.0938);
  278.         SendClientMessage(playerid,GRAU,"Du hast dich zu Bunker 2 Teleportiert.");
  279.         return 1;
  280.     }
  281.     if (strcmp("/warpb1", cmdtext, true, 10) == 0)
  282.     {
  283.         SetPlayerPos(playerid,2351.1226,-653.2766,128.0547);
  284.         SendClientMessage(playerid,GRAU,"Du hast dich zu Bunker 1 Teleportiert.");
  285.         return 1;
  286.     }
  287.     if (strcmp("/warpb3", cmdtext, true, 10) == 0)
  288.     {
  289.         SetPlayerPos(playerid,-661.2548,-2095.9570,26.379);
  290.         SendClientMessage(playerid,GRAU,"Du hast dich zu Bunker 3 Teleportiert.");
  291.         return 1;
  292.     }
  293.     return 0;
  294. }
  295.  
  296. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  297. {
  298.     return 1;
  299. }
  300.  
  301. public OnPlayerExitVehicle(playerid, vehicleid)
  302. {
  303.     return 1;
  304. }
  305.  
  306. public OnPlayerStateChange(playerid, newstate, oldstate)
  307. {
  308.     return 1;
  309. }
  310.  
  311. public OnPlayerEnterCheckpoint(playerid)
  312. {
  313.     DisablePlayerCheckpoint(playerid);
  314.     return 1;
  315. }
  316.  
  317. public OnPlayerLeaveCheckpoint(playerid)
  318. {
  319.     return 1;
  320. }
  321.  
  322. public OnPlayerEnterRaceCheckpoint(playerid)
  323. {
  324.     return 1;
  325. }
  326.  
  327. public OnPlayerLeaveRaceCheckpoint(playerid)
  328. {
  329.     return 1;
  330. }
  331.  
  332. public OnRconCommand(cmd[])
  333. {
  334.     return 1;
  335. }
  336.  
  337. public OnPlayerRequestSpawn(playerid)
  338. {
  339.     return 1;
  340. }
  341.  
  342. public OnObjectMoved(objectid)
  343. {
  344.     return 1;
  345. }
  346.  
  347. public OnPlayerObjectMoved(playerid, objectid)
  348. {
  349.     return 1;
  350. }
  351.  
  352. public OnPlayerPickUpPickup(playerid, pickupid)
  353. {
  354.     if(pickupid==lebenb1)
  355.     {
  356.         SetPlayerHealth(playerid,150);
  357.         return 1;
  358.     }
  359.     if(pickupid==lebenb2)
  360.     {
  361.         SetPlayerHealth(playerid,150);
  362.         return 1;
  363.     }
  364.     if(pickupid==lebenb3)
  365.     {
  366.         SetPlayerHealth(playerid,150);
  367.         return 1;
  368.     }
  369.     if(pickupid==amorb1)
  370.     {
  371.         SetPlayerArmour(playerid,150);
  372.         return 1;
  373.     }
  374.     if(pickupid==amorb2)
  375.     {
  376.         SetPlayerArmour(playerid,150);
  377.         return 1;
  378.     }
  379.     if(pickupid==amorb3)
  380.     {
  381.         SetPlayerArmour(playerid,150);
  382.         return 1;
  383.     }
  384.     if(pickupid==waffeb1)
  385.     {
  386.         GivePlayerWeapon(playerid,30,200);
  387.         return 1;
  388.     }
  389.     if(pickupid==waffeb2)
  390.     {
  391.         GivePlayerWeapon(playerid,31,200);
  392.         return 1;
  393.     }
  394.     if(pickupid==waffeb3)
  395.     {
  396.         GivePlayerWeapon(playerid,29,200);
  397.         return 1;
  398.     }
  399.     return 1;
  400. }
  401.  
  402. public OnVehicleMod(playerid, vehicleid, componentid)
  403. {
  404.     return 1;
  405. }
  406.  
  407. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  408. {
  409.     return 1;
  410. }
  411.  
  412. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  413. {
  414.     return 1;
  415. }
  416.  
  417. public OnPlayerSelectedMenuRow(playerid, row)
  418. {
  419.     return 1;
  420. }
  421.  
  422. public OnPlayerExitedMenu(playerid)
  423. {
  424.     return 1;
  425. }
  426.  
  427. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  428. {
  429.     return 1;
  430. }
  431.  
  432. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  433. {
  434.     return 1;
  435. }
  436.  
  437. public OnRconLoginAttempt(ip[], password[], success)
  438. {
  439.     return 1;
  440. }
  441.  
  442. public OnPlayerUpdate(playerid)
  443. {
  444.     return 1;
  445. }
  446.  
  447. public OnPlayerStreamIn(playerid, forplayerid)
  448. {
  449.     return 1;
  450. }
  451.  
  452. public OnPlayerStreamOut(playerid, forplayerid)
  453. {
  454.     return 1;
  455. }
  456.  
  457. public OnVehicleStreamIn(vehicleid, forplayerid)
  458. {
  459.     return 1;
  460. }
  461.  
  462. public OnVehicleStreamOut(vehicleid, forplayerid)
  463. {
  464.     return 1;
  465. }
  466.  
  467. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  468. {
  469.     return 1;
  470. }
  471.  
  472. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  473. {
  474.     return 1;
  475. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement