Advertisement
Guest User

Blaulichtsystem by D.Fence

a guest
Aug 8th, 2012
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.02 KB | None | 0 0
  1. /*
  2.       Blaulicht System Version 0.1
  3.       Dieses System darf:
  4.       1.Verwendet werde.
  5.       2.Bearbeitet werden.
  6.       Dieses System darf NICHT:
  7.       1.Zum Download angeboten werden.
  8.       2.Verkauft werden.
  9.       3.Als eigendes ausgegeben werden.
  10.      
  11.       Bitte seit so nett und haltet euch daran.
  12.      
  13.       Mit freundlichen Grüßen
  14.       [N]ight [L]ife [S]tunting Community Leiter
  15.       [N.L.S]D.Fence
  16. */
  17.  
  18.  
  19.  
  20. #pragma tabsize 0
  21. #define Rot       0xE00000FF
  22. #define Grün      0x00D100FF
  23.  
  24. new sirene[MAX_VEHICLES];
  25. new sirene1[MAX_VEHICLES];
  26. new sirene2[MAX_VEHICLES];
  27. new sirene3[MAX_VEHICLES];
  28. new sirene4[MAX_VEHICLES];
  29. new UCL[MAX_VEHICLES];
  30.  
  31.  
  32.  
  33. public OnVehicleSpawn(vehicleid)
  34. {
  35.     DestroyObject(sirene[vehicleid]);
  36.     DestroyObject(sirene1[vehicleid]);
  37.     DestroyObject(sirene2[vehicleid]);
  38.     DestroyObject(sirene3[vehicleid]);
  39.     DestroyObject(sirene4[vehicleid]);
  40.     UCL[vehicleid] = 0;
  41.     return 1;
  42. }
  43.  
  44. public OnVehicleDeath(vehicleid, killerid)
  45. {
  46.     DestroyObject(sirene[vehicleid]);
  47.     DestroyObject(sirene1[vehicleid]);
  48.     DestroyObject(sirene2[vehicleid]);
  49.     DestroyObject(sirene3[vehicleid]);
  50.     DestroyObject(sirene4[vehicleid]);
  51.     UCL[vehicleid] = 0;
  52.     return 1;
  53. }
  54.  
  55. public OnPlayerCommandText(playerid, cmdtext[])
  56. {
  57.     if(strcmp(cmdtext, "/blaulicht",true) == 0)
  58.  {
  59.   if(UCL[GetPlayerVehicleID(playerid)] == 0)
  60. {
  61. new tmpcar = GetPlayerVehicleID(playerid);
  62. if(GetVehicleModel(tmpcar) == 560)//sultan
  63. {
  64.  sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  65.  sirene3[GetPlayerVehicleID(playerid)] = CreateObject(19288,0,0,0,0,0,0,100);
  66.  sirene4[GetPlayerVehicleID(playerid)] = CreateObject(19292,0,0,0,0,0,0,100);
  67. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0, 0, 0.80, 0, 0, 0);//Vorne Mitte
  68. AttachObjectToVehicle(sirene3[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
  69. AttachObjectToVehicle(sirene4[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,0.9,0.4,0,0,0);//Mittig im Fenster
  70. UCL[GetPlayerVehicleID(playerid)] = 1;
  71. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  72. return 1;
  73. }
  74. else if(GetVehicleModel(tmpcar) == 480)//comet
  75. {
  76. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  77. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-1,0.6,0,0,0);//Vorne Mitte
  78. UCL[GetPlayerVehicleID(playerid)] = 1;
  79. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  80. return 1;
  81. }
  82. else if(GetVehicleModel(tmpcar) == 470)//patriot
  83. {
  84. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  85. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,0.2,1.03,0,0,0);//Vorne Mitte
  86. UCL[GetPlayerVehicleID(playerid)] = 1;
  87. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  88. return 1;
  89. }
  90. else if(GetVehicleModel(tmpcar) == 541)//bullet
  91. {
  92. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  93. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-0.3,0.635,0,0,0);//Vorne Mitte
  94. UCL[GetPlayerVehicleID(playerid)] = 1;
  95. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  96. return 1;
  97. }
  98. else if(GetVehicleModel(tmpcar) == 415)//cheeta
  99. {
  100. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  101. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-0.6,0.6,0,0,0);//Vorne Mitte
  102. UCL[GetPlayerVehicleID(playerid)] = 1;
  103. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  104. return 1;
  105. }
  106. else if(GetVehicleModel(tmpcar) == 402)//burrito
  107. {
  108. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  109. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-0.6,0.75,0,0,0);//Vorne Mitte
  110. UCL[GetPlayerVehicleID(playerid)] = 1;
  111. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  112. return 1;
  113. }
  114. else if(GetVehicleModel(tmpcar) == 495)//sandking
  115. {
  116. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  117. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-0.6,1,0,0,0);//Vorne Mitte
  118. UCL[GetPlayerVehicleID(playerid)] = 1;
  119. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  120. return 1;
  121. }
  122. else if(GetVehicleModel(tmpcar) == 603)//phoenix
  123. {
  124. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  125. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-0.6,0.65,0,0,0);//Vorne Mitte
  126. UCL[GetPlayerVehicleID(playerid)] = 1;
  127. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  128. return 1;
  129. }
  130. else if(GetVehicleModel(tmpcar) == 487)//maverik
  131. {
  132. SendClientMessage(playerid,Rot,"Bei diesem Fahrzeug ist das nutzen eines Blaulichtes leider nicht möglich.");
  133. return 1;
  134. }
  135. else if(GetVehicleModel(tmpcar) == 417)//leviathan
  136. {
  137. SendClientMessage(playerid,Rot,"Bei diesem Fahrzeug ist das nutzen eines Blaulichtes leider nicht möglich.");
  138. return 1;
  139. }
  140. else if(GetVehicleModel(tmpcar) == 563)//medicheli
  141. {
  142. SendClientMessage(playerid,Rot,"Bei diesem Fahrzeug ist das nutzen eines Blaulichtes leider nicht möglich.");
  143. return 1;
  144. }
  145. else if(GetVehicleModel(tmpcar) == 573)//dune
  146. {
  147. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  148. sirene1[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);//lichtanlage
  149. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,2.3,1.5,0,0,0);//Vorne Mitte
  150. AttachObjectToVehicle(sirene1[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,-3,1.5,0,0,0);//Vorne Mitte
  151. UCL[GetPlayerVehicleID(playerid)] = 1;
  152. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  153. return 1;
  154. }
  155. else if(GetVehicleModel(tmpcar) == 451)//turismo
  156. {
  157.  sirene1[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  158. AttachObjectToVehicle(sirene1[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,-2.3,0.2,0,0,0);
  159. UCL[GetPlayerVehicleID(playerid)] = 1;
  160. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  161. return 1;
  162. }
  163. else if(GetVehicleModel(tmpcar) == 522)//nrg-500
  164. {
  165. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19292,0,0,0,0,0,0,100);
  166. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0 ,0.85,0.3,0,0,0);
  167. UCL[GetPlayerVehicleID(playerid)] = 1;
  168. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  169. return 1;
  170. }
  171. else if(GetVehicleModel(tmpcar) == 506)//super-gt
  172. {
  173. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  174. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,-0.1,0.55,0,0,0);
  175. UCL[GetPlayerVehicleID(playerid)] = 1;
  176. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  177. return 1;
  178. }
  179. else if(GetVehicleModel(tmpcar) == 411)//infernus
  180. {
  181. sirene1[GetPlayerVehicleID(playerid)] = CreateObject(18646,0,0,0,0,0,0,100);
  182. sirene3[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  183. AttachObjectToVehicle(sirene1[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),-0.44,0.3,0.7,0,0,0);
  184. AttachObjectToVehicle(sirene3[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,-2.35,0.35,0,0,0);
  185. UCL[GetPlayerVehicleID(playerid)] = 1;
  186. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  187. return 1;
  188. }
  189. else if(GetVehicleModel(tmpcar) == 502)//Hotring-Racer
  190. {
  191. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  192. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,0,0.75,0,0,0);
  193. UCL[GetPlayerVehicleID(playerid)] = 1;
  194. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  195. return 1;
  196. }
  197. else if(GetVehicleModel(tmpcar) == 535)//name unbekannt
  198. {
  199. sirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,0,0,0,0,0,0,100);
  200. AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0,0,0.75,0,0,0);
  201. UCL[GetPlayerVehicleID(playerid)] = 1;
  202. SendClientMessage(playerid,Grün,"Sie haben das Blaulicht erfolgreich eingeschaltet.");
  203. return 1;
  204. }
  205. }
  206. else if(UCL[GetPlayerVehicleID(playerid)] == 1)
  207. {
  208. DestroyObject(sirene[GetPlayerVehicleID(playerid)]);
  209. DestroyObject(sirene1[GetPlayerVehicleID(playerid)]);
  210. DestroyObject(sirene2[GetPlayerVehicleID(playerid)]);
  211. DestroyObject(sirene3[GetPlayerVehicleID(playerid)]);
  212. DestroyObject(sirene4[GetPlayerVehicleID(playerid)]);
  213. UCL[GetPlayerVehicleID(playerid)] = 0;
  214. SendClientMessage(playerid,Rot,"Sie haben das Blaulicht erfolgreich abgeschaltet.");
  215. return 1;
  216. }
  217. }
  218.     return 0;
  219. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement