unguru2009

Sistem de Faruri.

Mar 7th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define BlueColor 0x375FFFFF
  4. #define RedColor 0xFF0000AA
  5.  
  6. #define XenonDialog 1
  7.  
  8. new Xenon[MAX_PLAYERS];
  9.  
  10. new Xenons[8];
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. print("\n======================================");
  15. print(" Xenon System By Hork ");
  16. print(" Adaugari si modificari script ");
  17. print(" By Adrian Petre ");
  18. print("======================================\n");
  19. return 1;
  20. }
  21.  
  22. public OnFilterScriptExit()
  23. {
  24. return 1;
  25. }
  26.  
  27. public OnPlayerConnect(playerid)
  28. {
  29. return 1;
  30. }
  31.  
  32. public OnPlayerDisconnect(playerid, reason)
  33. {
  34. if(Xenon[playerid] == 1){
  35. DestroyObject(Xenons[0]);
  36. DestroyObject(Xenons[1]);
  37. DestroyObject(Xenons[2]);
  38. DestroyObject(Xenons[3]);
  39. DestroyObject(Xenons[4]);
  40. DestroyObject(Xenons[5]);
  41. DestroyObject(Xenons[6]);
  42. DestroyObject(Xenons[7]);
  43. Xenon[playerid]=0;
  44. }
  45. return 1;
  46. }
  47.  
  48. public OnPlayerDeath(playerid, killerid, reason)
  49. {
  50. if(Xenon[playerid] == 1){
  51. DestroyObject(Xenons[0]);
  52. DestroyObject(Xenons[1]);
  53. DestroyObject(Xenons[2]);
  54. DestroyObject(Xenons[3]);
  55. DestroyObject(Xenons[4]);
  56. DestroyObject(Xenons[5]);
  57. DestroyObject(Xenons[6]);
  58. DestroyObject(Xenons[7]);
  59. Xenon[playerid]=0;
  60. }
  61. return 1;
  62. }
  63.  
  64. public OnPlayerCommandText(playerid, cmdtext[])
  65. {
  66. if (strcmp(cmdtext, "/rxenon", true)==0)
  67. {
  68. if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Nu poti scoate farurile originale ale masinii!");
  69. if(Xenon[playerid] == 1){
  70. DestroyObject(Xenons[0]);
  71. DestroyObject(Xenons[1]);
  72. DestroyObject(Xenons[2]);
  73. DestroyObject(Xenons[3]);
  74. DestroyObject(Xenons[4]);
  75. DestroyObject(Xenons[5]);
  76. DestroyObject(Xenons[6]);
  77. DestroyObject(Xenons[7]);
  78. Xenon[playerid]=0;
  79. GameTextForPlayer(playerid,"~b~~h~~h~Farurile au fost scoase cu succes.",2000,3);
  80. }
  81. return 1;
  82. }
  83. if (strcmp(cmdtext, "/xenon", true)==0)
  84. {
  85. if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
  86. ShowPlayerDialog(playerid, XenonDialog, DIALOG_STYLE_LIST, "{00FFEB}Choose your xenon color:", "{0000FF}Blue\n{2DB61B}Green\n{FFFFFF}White\n{FF0000}Red\n{00FFEB}Remove Xenon", "Add", "Cancel");
  87. }else return SendClientMessage(playerid,RedColor,"Trebuie sa fi conducatorul vehiculului!");
  88. return 1;
  89. }
  90. return 0;
  91. }
  92.  
  93. public OnPlayerExitVehicle(playerid, vehicleid)
  94. {
  95. //If player exit he/she's vehicle the xenons added are destroyed
  96. if(Xenon[playerid] == 1){
  97. DestroyObject(Xenons[0]);
  98. DestroyObject(Xenons[1]);
  99. DestroyObject(Xenons[2]);
  100. DestroyObject(Xenons[3]);
  101. DestroyObject(Xenons[4]);
  102. DestroyObject(Xenons[5]);
  103. DestroyObject(Xenons[6]);
  104. DestroyObject(Xenons[7]);
  105. Xenon[playerid]=0;
  106. }
  107. return 1;
  108. }
  109.  
  110. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  111. {
  112. //XenonDialog
  113. if(dialogid == XenonDialog)
  114. {
  115. if(response)
  116. {
  117. if(listitem == 0)
  118. {
  119. if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!!");
  120. Xenons[0] = CreateObject(19298,0,0,0,0,0,0);
  121. Xenons[1] = CreateObject(19298,0,0,0,0,0,0);
  122. AttachObjectToVehicle(Xenons[0], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  123. AttachObjectToVehicle(Xenons[1], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  124. GameTextForPlayer(playerid,"~b~~h~Faruri albastre ~n~~b~~h~adaugate.",2000,3);
  125. Xenon[playerid]=1;
  126. }
  127. if(listitem == 1)
  128. {
  129. if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
  130. Xenons[2] = CreateObject(19297,0,0,0,0,0,0);
  131. Xenons[3] = CreateObject(19297,0,0,0,0,0,0);
  132. AttachObjectToVehicle(Xenons[2], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  133. AttachObjectToVehicle(Xenons[3], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  134. GameTextForPlayer(playerid,"~g~~h~Faruri verzi ~n~~g~~h~adaugate",2000,3);
  135. Xenon[playerid]=1;
  136. }
  137. if(listitem == 2)
  138. {
  139. if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!!");
  140. Xenons[4] = CreateObject(19295,0,0,0,0,0,0);
  141. Xenons[5] = CreateObject(19295,0,0,0,0,0,0);
  142. AttachObjectToVehicle(Xenons[4], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  143. AttachObjectToVehicle(Xenons[5], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  144. GameTextForPlayer(playerid,"~w~~h~Faruri Albe~n~~w~~h~adaugate.",2000,3);
  145. Xenon[playerid]=1;
  146. }
  147. if(listitem == 3)
  148. {
  149. if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
  150. Xenons[6] = CreateObject(19296,0,0,0,0,0,0);
  151. Xenons[7] = CreateObject(19296,0,0,0,0,0,0);
  152. AttachObjectToVehicle(Xenons[6], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  153. AttachObjectToVehicle(Xenons[7], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
  154. GameTextForPlayer(playerid,"~r~~h~Faruri Rosii~n~~r~~h~adaugate.",2000,3);
  155. Xenon[playerid]=1;
  156. }
  157. if(listitem == 4)
  158. {
  159. if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
  160. if(Xenon[playerid] == 1){
  161. DestroyObject(Xenons[0]);
  162. DestroyObject(Xenons[1]);
  163. DestroyObject(Xenons[2]);
  164. DestroyObject(Xenons[3]);
  165. DestroyObject(Xenons[4]);
  166. DestroyObject(Xenons[5]);
  167. DestroyObject(Xenons[6]);
  168. DestroyObject(Xenons[7]);
  169. Xenon[playerid]=0;
  170. GameTextForPlayer(playerid,"~b~~h~~h~Faruri scoase cu succes.",2000,3);
  171. }
  172. }
  173. }
  174. }
  175. return 1;
  176. }
Advertisement
Add Comment
Please, Sign In to add comment