Advertisement
Guest User

Untitled

a guest
Sep 8th, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.82 KB | None | 0 0
  1. #include <a_samp>
  2. #include <mapandreas>
  3. #include <streamer>
  4. /* Zeppelin-Skript by IPrototypeI */
  5.  
  6.  
  7. #define zDist 10.0
  8.  
  9. enum ZEP(<<= 1){
  10. pUSE_ZEPA=1,
  11. pUSE_ZEPH,
  12. };
  13.  
  14. new ZEP:Player_Vars[MAX_PLAYERS],
  15. port,
  16. str[64] = "\32;Hallo wie geht es\32;",
  17. textAreas[8],
  18. wd,
  19. Rwd,
  20. Float:OldPos[3],
  21. VAntrieb[2],
  22. HAntrieb[16];
  23.  
  24. native __CreateObject(modelid,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz, Float:DrawDistance = 0.0) = CreateObject;
  25. stock _CreateObject(modelid,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz, Float:DrawDistance = 0.0) {
  26.  
  27. new id = __CreateObject(modelid,x,y,z,rx,ry,rz,DrawDistance);
  28. if(id == 1){
  29. GetObjectPos(1, OldPos[0], OldPos[1], OldPos[2]);
  30. return id;
  31. }
  32. AttachObjectToObject(id, 1, x-OldPos[0], y-OldPos[1], z-OldPos[2], rx, ry, rz, 1);
  33. return id;
  34. }
  35.  
  36. #if defined _ALS_CreateObject
  37. #undef CreateObject
  38. #else
  39. #define _ALS_CreateObject
  40. #endif
  41. #define CreateObject _CreateObject
  42.  
  43.  
  44. public OnFilterScriptInit()
  45. {
  46. print("\n--------------------------------------");
  47. print(" Zeppelin Filterscript by IPrototypeI");
  48. print("--------------------------------------\n");
  49.  
  50. SetObjectMaterial(CreateObject(1943,-1995.8599854,1740.7259521,283.4970093,0.0000000,0.0000000,270.000000,300.0), 0, 18646, "MatColours", "grey", 0);
  51. VAntrieb[0]=CreateObject(16349,-2116.1999512,1708.8994141,309.5000000,0.0000000,270.0000000,0.0000000,300.0);
  52. VAntrieb[1]=CreateObject(16349,-2116.1999512,1772.1999512,309.5000000,0.0000000,270.0000000,0.0000000,300.0);
  53. new wkor1 = CreateObject(9585,-2030.6455078,1740.7119141,300.0000000,0.0000000,0.0000000,179.9945068,300.0);
  54. SetObjectMaterial(wkor1, 0, 16000, "con_drivein", "drvin_screen", 0xFF000000);
  55. SetObjectMaterial(wkor1, 1, 16000, "con_drivein", "drvin_screen", 0xFF000000);
  56.  
  57. new wkor2 = CreateObject(9585,-2030.6455078,1740.7119141,319.0000000,179.9945068,0.0000000,179.9945068,300.0);
  58. SetObjectMaterial(wkor2, 0, 16000, "con_drivein", "drvin_screen", 0xFF000000);
  59. SetObjectMaterial(wkor2, 1, 16000, "con_drivein", "drvin_screen", 0xFF000000);
  60.  
  61. new wkor3 = CreateObject(9585,-2028.8994141,1751.3291016,309.5000000,270.0000000,0.0000000,179.9945068,300.0);
  62. SetObjectMaterial(wkor3, 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  63. SetObjectMaterial(wkor3, 1, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  64.  
  65. new wkor4 = CreateObject(9585,-2028.8994141,1730.1298828,309.5000000,90.0000000,0.0000000,179.9945068,300.0);
  66. SetObjectMaterial(wkor4, 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  67. SetObjectMaterial(wkor4, 1, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  68.  
  69. HAntrieb[0] = CreateObject(19454,-2075.0000000,1698.8798828,309.5000000,0.0000000,39.9957275,0.0000000,300.0);
  70. HAntrieb[1] = CreateObject(19454,-2075.0000000,1711.8496094,309.5000000,0.0000000,319.9987793,0.0000000,300.0);
  71. HAntrieb[2] = CreateObject(19454,-2068.4794922,1705.3496094,309.5000000,0.0000000,39.9957275,90.0000000,300.0);
  72. HAntrieb[3] = CreateObject(19454,-2081.5000000,1705.3496094,309.5000000,0.0000000,319.9987793,90.0000000,300.0);
  73. HAntrieb[4] = CreateObject(19454,-1968.5000000,1705.3496094,309.5000000,0.0000000,39.9957275,90.0000000,300.0);
  74. HAntrieb[5] = CreateObject(19454,-1981.4394531,1705.3496094,309.5000000,0.0000000,319.9932861,90.0000000,300.0);
  75. HAntrieb[6] = CreateObject(19454,-1975.0000000,1698.8800049,309.5000000,0.0000000,39.9957275,0.0000000,300.0);
  76. HAntrieb[7] = CreateObject(19454,-1975.0000000,1711.8499756,309.5000000,0.0000000,319.9987793,0.0000000,300.0);
  77. HAntrieb[8] = CreateObject(19454,-1975.0000000,1782.6899414,309.5000000,0.0000000,319.9987793,0.0000000,300.0);
  78. HAntrieb[9] = CreateObject(19454,-1975.0000000,1769.7199707,309.5000000,0.0000000,39.9957275,0.0000000,300.0);
  79. HAntrieb[10] = CreateObject(19454,-1968.5000000,1776.1999512,309.5000000,0.0000000,39.9957275,90.0000000,300.0);
  80. HAntrieb[11] = CreateObject(19454,-1981.4394531,1776.1999512,309.5000000,0.0000000,319.9932861,90.0000000,300.0);
  81. HAntrieb[12] = CreateObject(19454,-2075.0000000,1782.6899414,309.5000000,0.0000000,319.9987793,0.0000000,300.0);
  82. HAntrieb[13] = CreateObject(19454,-2075.0000000,1769.7199707,309.5000000,0.0000000,39.9957275,0.0000000,300.0);
  83. HAntrieb[14] = CreateObject(19454,-2068.4794922,1776.1999512,309.5000000,0.0000000,39.9957275,90.0000000,300.0);
  84. HAntrieb[15] = CreateObject(19454,-2081.5000000,1776.1999512,309.5000000,0.0000000,319.9987793,90.0000000,300.0);
  85. SetObjectMaterial(HAntrieb[0], 0, -1, "none", "none", 0xFF000000);
  86. SetObjectMaterial(HAntrieb[1], 0, -1, "none", "none", 0xFF000000);
  87. SetObjectMaterial(HAntrieb[2], 0, -1, "none", "none", 0xFF000000);
  88. SetObjectMaterial(HAntrieb[3], 0, -1, "none", "none", 0xFF000000);
  89. SetObjectMaterial(HAntrieb[4], 0, -1, "none", "none", 0xFF000000);
  90. SetObjectMaterial(HAntrieb[5], 0, -1, "none", "none", 0xFF000000);
  91. SetObjectMaterial(HAntrieb[6], 0, -1, "none", "none", 0xFF000000);
  92. SetObjectMaterial(HAntrieb[7], 0, -1, "none", "none", 0xFF000000);
  93. SetObjectMaterial(HAntrieb[8], 0, -1, "none", "none", 0xFF000000);
  94. SetObjectMaterial(HAntrieb[9], 0, -1, "none", "none", 0xFF000000);
  95. SetObjectMaterial(HAntrieb[10], 0, -1, "none", "none", 0xFF000000);
  96. SetObjectMaterial(HAntrieb[11], 0, -1, "none", "none", 0xFF000000);
  97. SetObjectMaterial(HAntrieb[12], 0, -1, "none", "none", 0xFF000000);
  98. SetObjectMaterial(HAntrieb[13], 0, -1, "none", "none", 0xFF000000);
  99. SetObjectMaterial(HAntrieb[14], 0, -1, "none", "none", 0xFF000000);
  100. SetObjectMaterial(HAntrieb[15], 0, -1, "none", "none", 0xFF000000);
  101.  
  102. SetObjectMaterial(CreateObject(3502,-2109.7373047,1708.8994141,309.5000000,0.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  103. SetObjectMaterial(CreateObject(3502,-2075.0000000,1705.3496094,309.5000000,90.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  104. SetObjectMaterial(CreateObject(3502,-1975.0000000,1705.3499756,309.5000000,90.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  105. SetObjectMaterial(CreateObject(3502,-2109.7373047,1772.1992188,309.5000000,0.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  106. SetObjectMaterial(CreateObject(3502,-2075.0000000,1776.1999512,309.5000000,90.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  107. SetObjectMaterial(CreateObject(3502,-1975.0000000,1776.1999512,309.5000000,90.0000000,0.0000000,90.0000000,300.0), 0, 16294, "a51_undergrnd", "concretemanky", 0xFFFF0000);
  108.  
  109. SetObjectMaterial(CreateObject(19377,-2000.0000000,1740.7119141,286.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  110. SetObjectMaterial(CreateObject(19377,-2000.0000000,1740.7119141,281.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  111. SetObjectMaterial(CreateObject(19377,-2000.0000000,1745.8964844,286.1799927,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  112. SetObjectMaterial(CreateObject(19377,-2009.6347656,1740.7119141,281.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  113. SetObjectMaterial(CreateObject(19377,-2000.0000000,1735.5292969,286.1799927,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  114. SetObjectMaterial(CreateObject(19377,-2019.2695312,1740.7119141,281.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  115. SetObjectMaterial(CreateObject(19377,-2028.8994141,1740.7119141,281.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  116. SetObjectMaterial(CreateObject(19377,-2038.5292969,1740.7119141,281.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  117. SetObjectMaterial(CreateObject(19377,-2038.5292969,1745.8964844,286.1799927,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  118. SetObjectMaterial(CreateObject(19377,-2028.8994141,1745.8964844,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  119. SetObjectMaterial(CreateObject(19377,-2019.2695312,1745.8964844,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  120. SetObjectMaterial(CreateObject(19377,-2009.6347656,1745.8964844,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  121.  
  122. SetObjectMaterial(CreateObject(19377,-2009.6347656,1735.5292969,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  123. SetObjectMaterial(CreateObject(19377,-2019.2695312,1735.5292969,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  124. SetObjectMaterial(CreateObject(19377,-2028.8994141,1735.5292969,290.0000000,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  125. SetObjectMaterial(CreateObject(19377,-2038.5292969,1735.5292969,286.1799927,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  126. SetObjectMaterial(CreateObject(19377,-2043.2695312,1740.7119141,285.7500000,90.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  127. SetObjectMaterial(CreateObject(19377,-1995.4990234,1745.9091797,288.0350037,39.9957275,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  128. SetObjectMaterial(CreateObject(19377,-1995.4990234,1735.5195312,288.0350037,39.9957275,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  129. SetObjectMaterial(CreateObject(19377,-2002.0000000,1740.7119141,285.7500000,90.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  130. SetObjectMaterial(CreateObject(19377,-2009.6347656,1740.7119141,286.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  131. SetObjectMaterial(CreateObject(19377,-2019.2695312,1740.7119141,286.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  132. SetObjectMaterial(CreateObject(19377,-2028.8994141,1740.7119141,286.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  133. SetObjectMaterial(CreateObject(19377,-2038.5292969,1740.7119141,286.0000000,0.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  134. SetObjectMaterial(CreateObject(19377,-1996.6550293,1740.7119141,286.4500122,25.0000000,90.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  135.  
  136. SetObjectMaterial(CreateObject(19377,-2038.5292969,1742.2149658,286.1799927,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  137. SetObjectMaterial(CreateObject(19377,-2038.5292969,1739.2099609,286.3370056,0.0000000,0.0000000,90.0000000,300.0), 0, 8409, "gnhotel1", "gnhotelwall02_128", 0xFFFFFFFF);
  138. SetObjectMaterial(CreateObject(19458,-2000.7294922,1736.7998047,285.8399963,90.0000000,44.9835205,0.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  139. SetObjectMaterial(CreateObject(19458,-2000.7294922,1744.6298828,285.8399963,90.0000000,314.9945068,0.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  140. SetObjectMaterial(CreateObject(19458,-2033.7998047,1737.3691406,285.8399963,90.0000000,0.0000000,0.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  141. SetObjectMaterial(CreateObject(19458,-2033.7998047,1744.0556641,285.8399963,90.0000000,0.0000000,0.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  142. SetObjectMaterial(CreateObject(19462,-2014.3994141,1740.7119141,281.1499939,0.0000000,90.0000000,90.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  143. SetObjectMaterial(CreateObject(19462,-2024.0329590,1740.7119141,281.1499939,0.0000000,90.0000000,90.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  144.  
  145. new dirtv = CreateObject(2286,-2002.1199951,1740.7119141,284.6000061,0.0000000,0.0000000,270.0000000,300.0);
  146. SetObjectMaterial(dirtv, 0, 9362, "sfn_byofficeint", "CJ_TV_SCREEN", 0xFFFFFFFF);
  147. SetObjectMaterial(dirtv, 1, 16000, "con_drivein", "drvin_screen", 0xFF000000);
  148.  
  149. SetObjectMaterial(CreateObject(2978,-2000.0980225,1737.3289795,285.8750000,0.0000000,0.0000000,45.0000000,300.0), 0, 3279, "milbase", "metpat64", 0);
  150. SetObjectMaterial(CreateObject(1698,-1996.7998047,1740.7119141,281.2000122,0.0000000,0.0000000,90.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  151. SetObjectMaterial(CreateObject(1698,-2000.3769531,1744.1839600,281.2000122,0.0000000,0.0000000,315.0000000,300.0), 0, 18646, "MatColours", "black", 0);
  152. SetObjectMaterial(CreateObject(1656,-1997.9000244,1740.7119141,281.4440002,0.0000000,0.0000000,90.0000000,300.0), 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  153. SetObjectMaterial(CreateObject(1656,-1997.4865723,1740.7119141,281.4440002,0.0000000,0.0000000,90.0000000,300.0), 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  154. SetObjectMaterial(CreateObject(1656,-1997.0729980,1740.7119141,281.4440002,0.0000000,0.0000000,90.0000000,300.0), 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  155. SetObjectMaterial(CreateObject(1656,-1995.5996094,1740.7119141,281.9500122,0.0000000,270.0000000,0.0000000,300.0), 0, 3279, "milbase", "ws_metalpanel1", 0xFF888888);
  156. SetObjectMaterial(CreateObject(1656,-1995.3640137,1740.7226562,281.9500122,0.0000000,269.9890137,179.9945068,300.0), 0, 3279, "milbase", "ws_metalpanel1", 0xFF888888);
  157. SetObjectMaterial(CreateObject(1656,-1996.2199707,1741.5175781,281.7500000,0.0000000,270.0000000,90.0000000,300.0), 0, 3279, "milbase", "ws_metalpanel1", 0xFF888888);
  158. SetObjectMaterial(CreateObject(1656,-1996.2299805,1741.7539062,281.7500000,0.0000000,270.0000000,270.0000000,300.0), 0, 3279, "milbase", "ws_metalpanel1", 0xFF888888);
  159. SetObjectMaterial(CreateObject(1569,-2033.7500000,1743.3000488,281.0840149,0.0000000,0.0000000,90.0000000,300.0), 0, 16150, "ufo_bar", "des_backdoor1", 0xFFFFFFFF);
  160. SetObjectMaterial(CreateObject(1569,-2033.7500000,1736.5999756,281.0840149,0.0000000,0.0000000,90.0000000,300.0), 0, 16150, "ufo_bar", "des_backdoor1", 0xFFFFFFFF);
  161.  
  162. new doska = CreateObject(2737,-1997.0000000,1745.7600098,282.5000000,0.0000000,0.0000000,0.0000000,300.0);
  163. SetObjectMaterial(doska, 0, 18646, "MatColours", "black", 0);
  164. SetObjectMaterial(doska, 1, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  165. SetObjectMaterial(CreateObject(1437,-2000.5976562,1736.7900391,282.3110046,9.9975586,0.0000000,133.9892578,300.0), 0, 16000, "con_drivein", "drvin_screen", 0xFFFFFFFF);
  166.  
  167. CreateObject(6298,-2075.0000000,1707.5000000,309.5000000,90.0000000,0.0000000,0.0000000,300.0);
  168. CreateObject(6298,-1975.0000000,1707.5000000,309.5000000,90.0000000,0.0000000,0.0000000,300.0);
  169. CreateObject(6298,-1975.0000000,1774.0000000,309.5000000,90.0000000,0.0000000,179.9945068,300.0);
  170. CreateObject(6298,-2075.0000000,1774.0000000,309.5000000,90.0000000,0.0000000,179.9945068,300.0);
  171. CreateObject(18878,-2110.0000000,1709.0000000,309.5000000,90.0000000,0.0000000,0.0000000,300.0);
  172. CreateObject(18878,-2110.0000000,1772.1999512,309.5000000,90.0000000,0.0000000,179.9945068,300.0);
  173. CreateObject(2956,-2110.0000000,1709.0000000,308.3299866,0.0000000,0.0000000,91.9940186,300.0);
  174. CreateObject(2956,-2110.0000000,1709.0000000,310.7500000,179.9945068,0.0000000,89.9945068,300.0);
  175. CreateObject(1243,-2075.0000000,1705.3496094,302.0000000,0.0000000,0.0000000,0.0000000,300.0);
  176. CreateObject(3515,-2075.0000000,1705.3496094,314.3999939,179.9945068,0.0000000,0.0000000,300.0);
  177. CreateObject(1243,-2102.0000000,1708.8994141,309.5000000,0.0000000,270.0000000,0.0000000,300.0);
  178. CreateObject(1243,-1975.0000000,1705.3496094,302.0000000,0.0000000,0.0000000,0.0000000,300.0);
  179. CreateObject(3515,-1975.0000000,1705.3496094,314.3999939,180.0000000,0.0000000,0.0000000,300.0);
  180. CreateObject(2956,-2110.0000000,1772.2558594,308.3299866,0.0000000,0.0000000,271.9885254,300.0);
  181. CreateObject(2956,-2110.0000000,1772.2559814,310.7500000,179.9945068,0.0000000,269.9945068,300.0);
  182. CreateObject(1243,-2102.0000000,1772.1999512,309.5000000,0.0000000,269.9945068,0.0000000,300.0);
  183. CreateObject(3515,-2075.0000000,1776.1999512,314.3999939,179.9945068,0.0000000,0.0000000,300.0);
  184. CreateObject(1243,-2075.0000000,1776.1999512,302.0000000,0.0000000,0.0000000,0.0000000,300.0);
  185. CreateObject(3515,-1975.0000000,1776.1999512,314.3999939,179.9945068,0.0000000,0.0000000,300.0);
  186. CreateObject(1243,-1975.0000000,1776.1999512,302.0000000,0.0000000,0.0000000,0.0000000,300.0);
  187. CreateObject(3858,-2009.6347656,1745.8964844,283.9979858,0.0000000,0.0000000,44.9945068,300.0);
  188. CreateObject(3858,-2019.2695312,1745.8964844,283.9979858,0.0000000,0.0000000,44.9835205,300.0);
  189. CreateObject(3858,-2028.8994141,1745.8964844,283.9979858,0.0000000,0.0000000,44.9890137,300.0);
  190. CreateObject(3858,-2028.8994141,1735.5292969,283.9979858,0.0000000,0.0000000,44.9835205,300.0);
  191. CreateObject(3858,-2019.2695312,1735.5292969,283.9979858,0.0000000,0.0000000,44.9835205,300.0);
  192. CreateObject(3858,-2009.6347656,1735.5292969,283.9979858,0.0000000,0.0000000,44.9780273,300.0);
  193. CreateObject(1569,-2043.1835938,1739.9599609,281.0840149,0.0000000,0.0000000,90.0000000,300.0);
  194. CreateObject(1569,-2002.0500488,1739.9599609,281.0840149,0.0000000,0.0000000,90.0000000,300.0);
  195. CreateObject(1569,-2001.9499512,1739.9599609,281.0840149,0.0000000,0.0000000,90.0000000,300.0);
  196. CreateObject(1569,-2043.3100586,1739.9599609,281.0840149,0.0000000,0.0000000,90.0000000,300.0);
  197. CreateObject(3858,-1990.6099854,1738.3798828,286.5000000,84.9957275,90.0000000,90.0000000,300.0);
  198. CreateObject(3858,-1990.6099854,1743.0500488,286.5000000,84.9902344,90.0000000,90.0000000,300.0);
  199. CreateObject(18075,-2009.6347656,1740.7119141,285.8999939,0.0000000,0.0000000,0.0000000,300.0);
  200. CreateObject(18075,-2028.8994141,1740.7119141,285.8999939,0.0000000,0.0000000,0.0000000,300.0);
  201. CreateObject(18075,-2019.2695312,1740.7119141,285.8999939,0.0000000,0.0000000,0.0000000,300.0);
  202. CreateObject(1562,-2010.9599609,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  203. CreateObject(1562,-2012.5666504,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  204. CreateObject(1562,-2010.9599609,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  205. CreateObject(1562,-2012.5666504,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  206. CreateObject(1562,-2014.1700439,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  207. CreateObject(1562,-2014.1700439,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  208. CreateObject(1562,-2017.9200439,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  209. CreateObject(1562,-2017.9200439,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  210. CreateObject(1562,-2019.5469971,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  211. port = CreateObject(1562,-2019.5469971,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  212. CreateObject(1562,-2021.1600342,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  213. CreateObject(1562,-2021.1600342,1739.9100342,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  214. CreateObject(1562,-2024.9121094,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  215. CreateObject(1562,-2024.9121094,1739.9091797,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  216. CreateObject(1562,-2026.5200195,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  217. CreateObject(1562,-2026.5200195,1739.9091797,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  218. CreateObject(1562,-2028.1330566,1741.5000000,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  219. CreateObject(1562,-2028.1330566,1739.9091797,281.8909912,0.0000000,0.0000000,90.0000000,300.0);
  220. CreateObject(1952,-1995.5999756,1740.7299805,282.5000000,0.0000000,0.0000000,296.0000000,300.0);
  221. CreateObject(1714,-1997.7500000,1740.7119141,281.5700073,0.0000000,0.0000000,90.0000000,300.0);
  222. CreateObject(1714,-2000.4759521,1744.3199463,281.2799988,0.0000000,0.0000000,45.0000000,300.0);
  223. CreateObject(1958,-1996.2299805,1741.4200439,282.1069946,90.0000000,0.0000000,0.0000000,300.0);
  224. CreateObject(927,-1997.3990479,1735.6600342,283.3999939,0.0000000,0.0000000,180.0000000,300.0);
  225. textAreas[0] = CreateObject(5846, -2000.59692, 1761.83532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  226. textAreas[1] = CreateObject(5846, -2015.31958, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  227. textAreas[2] = CreateObject(5846, -2030.21436, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  228. textAreas[3] = CreateObject(5846, -2045.17920, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  229.  
  230. textAreas[4] = CreateObject(5846, -2000.59692, 1719.2357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  231. textAreas[5] = CreateObject(5846, -2015.31958, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  232. textAreas[6] = CreateObject(5846, -2030.21436, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  233. textAreas[7] = CreateObject(5846, -2045.17920, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  234. SetObjectMaterial(textAreas[0], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  235. SetObjectMaterial(textAreas[1], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  236. SetObjectMaterial(textAreas[2], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  237. SetObjectMaterial(textAreas[3], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  238. SetObjectMaterial(textAreas[4], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  239. SetObjectMaterial(textAreas[5], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  240. SetObjectMaterial(textAreas[6], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  241. SetObjectMaterial(textAreas[7], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  242.  
  243. return 1;
  244. }
  245.  
  246.  
  247. public OnPlayerCommandText(playerid, cmdtext[])
  248. {
  249.  
  250. if(strcmp("/start", cmdtext, true, 10) == 0)
  251. {
  252. Player_Vars[playerid] &= ~pUSE_ZEPH;
  253. Player_Vars[playerid] |= pUSE_ZEPA;
  254. return 1;
  255. }
  256. else if(strcmp("/go", cmdtext, true, 10) == 0)
  257. {
  258. Player_Vars[playerid] &= ~pUSE_ZEPA;
  259. Player_Vars[playerid] |= pUSE_ZEPH;
  260. return 1;
  261. }
  262. else if(strcmp("/stop", cmdtext, true, 10) == 0)
  263. {
  264. Player_Vars[playerid] &= ~pUSE_ZEPA;
  265. Player_Vars[playerid] &= ~pUSE_ZEPH;
  266. return 1;
  267. }
  268. else if(strcmp("/use", cmdtext, true, 10) == 0)
  269. {
  270. TogglePlayerSpectating(playerid,true);
  271. AttachCameraToObject(playerid, 1);
  272. return 1;
  273. }
  274. else if(strcmp("/leave", cmdtext, true, 10) == 0)
  275. {
  276. Player_Vars[playerid] &= ~pUSE_ZEPA;
  277. Player_Vars[playerid] &= ~pUSE_ZEPH;
  278. TogglePlayerSpectating(playerid,false);
  279. EditObject(playerid,port);
  280. CancelEdit(playerid);
  281. return 1;
  282. }
  283. else if(strcmp("/exitzep", cmdtext, true, 10) == 0)
  284. {
  285. new Float:Pos[3];
  286. GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
  287. SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]-10.0);
  288. return 1;
  289. }
  290. else if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  291. {
  292. SetTimerEx("@Laufschrift",2000,true,"");
  293. return 1;
  294. }
  295. return 0;
  296. }
  297.  
  298. public OnFilterScriptExit()
  299. {
  300. return 1;
  301. }
  302.  
  303.  
  304. forward @Laufschrift();
  305. @Laufschrift(){
  306.  
  307. new str1[4][6], nstr[64];
  308. new j = strlen(str);
  309. strmid(str1[0], str, 0, 5);
  310. strmid(str1[1], str, 5, 10);
  311. strmid(str1[2], str, 10, 15);
  312. strmid(str1[3], str, 15, 20);
  313. format(nstr,64,"%s %s %s %s",str1[0],str1[1],str1[2],str1[3]);
  314. SendClientMessageToAll(-1, nstr);
  315. if(wd == j-1){
  316. DestroyObject(textAreas[0]);
  317. DestroyObject(textAreas[1]);
  318. DestroyObject(textAreas[2]);
  319. DestroyObject(textAreas[3]);
  320. textAreas[0] = CreateObject(5846, -2000.59692, 1761.83532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  321. textAreas[1] = CreateObject(5846, -2015.31958, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  322. textAreas[2] = CreateObject(5846, -2030.21436, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  323. textAreas[3] = CreateObject(5846, -2045.17920, 1761.82532, 301.13959, 0.00000, 0.00000, 82.53240,300.0);
  324. textAreas[4] = CreateObject(5846, -2000.59692, 1719.2357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  325. textAreas[5] = CreateObject(5846, -2015.31958, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  326. textAreas[6] = CreateObject(5846, -2030.21436, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  327. textAreas[7] = CreateObject(5846, -2045.17920, 1719.3357, 301.13959, 0.00000, 0.00000, 97.5798,300.0);
  328. SetObjectMaterial(textAreas[0], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  329. SetObjectMaterial(textAreas[1], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  330. SetObjectMaterial(textAreas[2], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  331. SetObjectMaterial(textAreas[3], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  332. SetObjectMaterial(textAreas[4], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  333. SetObjectMaterial(textAreas[5], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  334. SetObjectMaterial(textAreas[6], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  335. SetObjectMaterial(textAreas[7], 0, 19341, "egg_texts", "easter_egg01", 0xFF000000);
  336. SetObjectMaterialText(textAreas[0], str1[0], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  337. SetObjectMaterialText(textAreas[1], str1[1], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  338. SetObjectMaterialText(textAreas[2], str1[2], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  339. SetObjectMaterialText(textAreas[3], str1[3], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  340. SetObjectMaterialText(textAreas[4], str1[0], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  341. SetObjectMaterialText(textAreas[5], str1[1], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  342. SetObjectMaterialText(textAreas[6], str1[2], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  343. SetObjectMaterialText(textAreas[7], str1[3], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  344. wd = 0;
  345. }else {
  346. SetObjectMaterialText(textAreas[0], str1[0], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  347. SetObjectMaterialText(textAreas[1], str1[1], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  348. SetObjectMaterialText(textAreas[2], str1[2], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  349. SetObjectMaterialText(textAreas[3], str1[3], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  350. SetObjectMaterialText(textAreas[4], str1[0], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  351. SetObjectMaterialText(textAreas[5], str1[1], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  352. SetObjectMaterialText(textAreas[6], str1[2], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  353. SetObjectMaterialText(textAreas[7], str1[3], 0, 50, "Arial", 24, 1, -1, 0x00000000, 1);
  354. strins(str,str[j-1],0);
  355. strdel(str,j-1,j);
  356. ++wd;
  357. }
  358. return 1;
  359. }
  360.  
  361. public OnPlayerUpdate(playerid)
  362. {
  363. switch(Player_Vars[playerid]){
  364. case pUSE_ZEPH:{
  365. DestroyObject(VAntrieb[0]);
  366. DestroyObject(VAntrieb[1]);
  367. VAntrieb[0]=CreateObject(16349,-2116.1999512,1708.8994141,309.5000000,float(Rwd),270.0000000,0.0000000,300.0);
  368. VAntrieb[1]=CreateObject(16349,-2116.1999512,1772.1999512,309.5000000,float(Rwd),270.0000000,0.0000000,300.0);
  369. Rwd = (Rwd == 360)?(0):(Rwd+20);
  370.  
  371. new Float:Pos[10];
  372. GetPlayerCameraPos(playerid, Pos[0], Pos[1], Pos[2]);
  373. GetPlayerCameraFrontVector(playerid, Pos[3], Pos[4], Pos[5]);
  374. Pos[6] = Pos[0] + floatmul(Pos[3], zDist);
  375. Pos[7] = Pos[1] + floatmul(Pos[4], zDist);
  376. Pos[8] = Pos[2] + floatmul(Pos[5], zDist);
  377. GetPointZPos(Pos[6], Pos[7], Pos[9]);
  378. (Pos[9] > Pos[8])
  379. && MoveObject(1,Pos[6],Pos[7],Pos[9],5.0,0.0,-atan2(Pos[8]-Pos[2],Pos[6]-Pos[0]),90-atan2(Pos[6]-Pos[0],Pos[7]-Pos[1]))
  380. || MoveObject(1,Pos[6],Pos[7],Pos[8],5.0,0.0,-atan2(Pos[8]-Pos[2],Pos[6]-Pos[0]),90-atan2(Pos[6]-Pos[0],Pos[7]-Pos[1]));
  381. }
  382. case pUSE_ZEPA: {
  383. DestroyObject(HAntrieb[0]);
  384. DestroyObject(HAntrieb[1]);
  385. DestroyObject(HAntrieb[2]);
  386. DestroyObject(HAntrieb[3]);
  387. DestroyObject(HAntrieb[4]);
  388. DestroyObject(HAntrieb[5]);
  389. DestroyObject(HAntrieb[6]);
  390. DestroyObject(HAntrieb[7]);
  391. DestroyObject(HAntrieb[8]);
  392. DestroyObject(HAntrieb[9]);
  393. DestroyObject(HAntrieb[10]);
  394. DestroyObject(HAntrieb[11]);
  395. DestroyObject(HAntrieb[12]);
  396. DestroyObject(HAntrieb[13]);
  397. DestroyObject(HAntrieb[14]);
  398. DestroyObject(HAntrieb[15]);
  399.  
  400. HAntrieb[0] = CreateObject(19454,-2075.0000+(5 * floatcos(0+Rwd, degrees)),1705.3496+(5 * floatsin(0+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  401. HAntrieb[1] = CreateObject(19454,-2075.0000+(5 * floatcos(90+Rwd, degrees)),1705.3496+(5 * floatsin(90+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  402. HAntrieb[2] = CreateObject(19454,-2075.0000+(5 * floatcos(180+Rwd, degrees)),1705.3496+(5 * floatsin(180+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  403. HAntrieb[3] = CreateObject(19454,-2075.0000+(5 * floatcos(270+Rwd, degrees)),1705.3496+(5 * floatsin(270+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  404. SetObjectMaterial(HAntrieb[0], 0, -1, "none", "none", 0xFF000000);
  405. SetObjectMaterial(HAntrieb[1], 0, -1, "none", "none", 0xFF000000);
  406. SetObjectMaterial(HAntrieb[2], 0, -1, "none", "none", 0xFF000000);
  407. SetObjectMaterial(HAntrieb[3], 0, -1, "none", "none", 0xFF000000);
  408.  
  409. HAntrieb[4] = CreateObject(19454,-1975.0000+(5 * floatcos(0+Rwd, degrees)),1705.3496+(5 * floatsin(0+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  410. HAntrieb[5] = CreateObject(19454,-1975.0000+(5 * floatcos(90+Rwd, degrees)),1705.3496+(5 * floatsin(90+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  411. HAntrieb[6] = CreateObject(19454,-1975.0000+(5 * floatcos(180+Rwd, degrees)),1705.3496+(5 * floatsin(180+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  412. HAntrieb[7] = CreateObject(19454,-1975.0000+(5 * floatcos(270+Rwd, degrees)),1705.3496+(5 * floatsin(270+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  413. SetObjectMaterial(HAntrieb[4], 0, -1, "none", "none", 0xFF000000);
  414. SetObjectMaterial(HAntrieb[5], 0, -1, "none", "none", 0xFF000000);
  415. SetObjectMaterial(HAntrieb[6], 0, -1, "none", "none", 0xFF000000);
  416. SetObjectMaterial(HAntrieb[7], 0, -1, "none", "none", 0xFF000000);
  417.  
  418. HAntrieb[8] = CreateObject(19454,-1975.0000+(5 * floatcos(0+Rwd, degrees)),1776.2000+(5 * floatsin(0+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  419. HAntrieb[9] = CreateObject(19454,-1975.0000+(5 * floatcos(90+Rwd, degrees)),1776.2000+(5 * floatsin(90+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  420. HAntrieb[10] = CreateObject(19454,-1975.0000+(5 * floatcos(180+Rwd, degrees)),1776.2000+(5 * floatsin(180+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  421. HAntrieb[11] = CreateObject(19454,-1975.0000+(5 * floatcos(270+Rwd, degrees)),1776.2000+(5 * floatsin(270+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  422. SetObjectMaterial(HAntrieb[8], 0, -1, "none", "none", 0xFF000000);
  423. SetObjectMaterial(HAntrieb[9], 0, -1, "none", "none", 0xFF000000);
  424. SetObjectMaterial(HAntrieb[10], 0, -1, "none", "none", 0xFF000000);
  425. SetObjectMaterial(HAntrieb[11], 0, -1, "none", "none", 0xFF000000);
  426.  
  427. HAntrieb[12] = CreateObject(19454,-2075.0000+(5 * floatcos(0+Rwd, degrees)),1776.2000+(5 * floatsin(0+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  428. HAntrieb[13] = CreateObject(19454,-2075.0000+(5 * floatcos(90+Rwd, degrees)),1776.2000+(5 * floatsin(90+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  429. HAntrieb[14] = CreateObject(19454,-2075.0000+(5 * floatcos(180+Rwd, degrees)),1776.2000+(5 * floatsin(180+Rwd, degrees)),309.5000000,0.0000000,39.9957275,90.0000000+Rwd,300.0);
  430. HAntrieb[15] = CreateObject(19454,-2075.0000+(5 * floatcos(270+Rwd, degrees)),1776.2000+(5 * floatsin(270+Rwd, degrees)),309.5000000,0.0000000,39.9987793,Rwd,300.0);
  431. SetObjectMaterial(HAntrieb[12], 0, -1, "none", "none", 0xFF000000);
  432. SetObjectMaterial(HAntrieb[13], 0, -1, "none", "none", 0xFF000000);
  433. SetObjectMaterial(HAntrieb[14], 0, -1, "none", "none", 0xFF000000);
  434. SetObjectMaterial(HAntrieb[15], 0, -1, "none", "none", 0xFF000000);
  435.  
  436. Rwd = (Rwd == 360)?(0):(Rwd+20);
  437.  
  438. new Keys[3], Float:Pos[4];
  439. GetObjectPos(1,Pos[0],Pos[1],Pos[2]);
  440. GetPlayerKeys(playerid,Keys[0],Keys[1],Keys[2]);
  441. GetPointZPos(Pos[0], Pos[1], Pos[3]);
  442. switch(Keys[1]){
  443. case KEY_UP: MoveObject(1,Pos[0],Pos[1],Pos[2]+5.0,5.0);
  444. case KEY_DOWN:{
  445. (Pos[3] > Pos[2])
  446. && MoveObject(1,Pos[0],Pos[1],Pos[3],5.0)
  447. || MoveObject(1,Pos[0],Pos[1],Pos[2]-5.0,5.0);
  448. }
  449. }
  450. }
  451. }
  452.  
  453. return 1;
  454. }
  455. public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
  456. {
  457. SetPlayerPos(playerid,fX,fY,fZ);
  458. return 1;
  459. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement