Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.35 KB | None | 0 0
  1. // By Cristian_Gomez
  2.  
  3. new militarentrada;
  4. new lspdgarage;
  5. new fbigarage;
  6. new mecanicosentrada;
  7. new yakuzaentrada;
  8. new medallinentrada;
  9. new umbrellaentrada;
  10. new cartelredentrada;
  11.  
  12. public GateClose100()
  13. {
  14. MoveStreamedObject(militarentrada, 2775.68847656,908.05548096,10.02300644, 1.5);
  15. return 1;
  16. }
  17. public GateClose101()
  18. {
  19. MoveStreamedObject(lspdgarage, 1548.37597656,-1635.73754883,12.30502701, 1.5);
  20. return 1;
  21. }
  22. public GateClose102()
  23. {
  24. MoveStreamedObject(fbigarage, 1534.62878418,-1448.91284180,12.38281250, 1.5);
  25. return 1;
  26. }
  27. public GateClose103()
  28. {
  29. MoveStreamedObject(mecanicosentrada, 2424.05297852,-2089.86401367,15.32026672, 1.5);
  30. return 1;
  31. }
  32. public GateClose104()
  33. {
  34. MoveStreamedObject(yakuzaentrada, 321.19473267,-1188.02563477,76.18107605, 1.5);
  35. return 1;
  36. }
  37. public GateClose105()
  38. {
  39. MoveStreamedObject(medallinentrada, 670.87573242,-594.75164795,15.32863808, 1.5);
  40. return 1;
  41. }
  42. public GateClose106()
  43. {
  44. MoveStreamedObject(umbrellaentrada, 341.34097290,-1780.76123047,6.96023607, 1.5);
  45. return 1;
  46. }
  47. public GateClose107()
  48. {
  49. MoveStreamedObject(cartelredentrada, 1428.52600098,-1886.23254395,12.13281250, 1.5);
  50. return 1;
  51. }
  52.  
  53. militarentrada = CreateStreamedObject(987,2775.68847656,908.05548096,10.02300644, 0, 0.0000, 90);
  54. lspdgarage = CreateStreamedObject(972,1548.37597656,-1635.73754883,12.30502701, 0, 0.0000, 90);
  55. fbigarage = CreateStreamedObject(972,1534.62878418,-1448.91284180,12.38281250, 0, 0.0000, 90);
  56. mecanicosentrada = CreateStreamedObject(980,2424.05297852,-2089.86401367,15.32026672, 0, 0.0000, 90);
  57. yakuzaentrada = CreateStreamedObject(971,321.19473267,-1188.02563477,76.18107605, 0, 0.0000, 90);
  58. medallinentrada = CreateStreamedObject(987,670.87573242,-594.75164795,15.32863808, 0, 0.0000, 90);
  59. umbrellaentrada = CreateStreamedObject(980,341.34097290,-1780.76123047,6.96023607, 0, 0.0000, 90);
  60. cartelredentrada = CreateStreamedObject(972,1428.52600098,-1886.23254395,12.13281250, 0, 0.0000, 90);
  61.  
  62. if(!strcmp(cmdtext, "/abrirporton", true)) { CheckForOpeningDoor(playerid); return 1; }
  63. {
  64. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
  65. {
  66. if (PlayerToPoint(40, playerid,1548.37597656,-1635.73754883,12.30502701))
  67. {
  68. //DestroyObject( pdgate2 );
  69. //pdgate3 = CreateObject(968, 1544.700317, -1630.735717, 12.924660, 0.000000, 0.000000, 270.972869);
  70. MoveStreamedObject(lspdgarage, 1548.37597656,-1635.73730469,1.30502701, 3.0);
  71. SetTimer("GateClose101", 10000, 0);
  72. SendClientMessage(playerid, WHITE,"Guardia: Ahora te cierro la puerta! Que tengas un buen día!");
  73. GetPlayerName(playerid, sendername, sizeof(sendername));
  74. format(string, sizeof(string), "* %s me le grita al guardia del garage para que le abra el porton.", sendername);
  75. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  76. }
  77. else if (PlayerToPoint(40, playerid,2775.68847656,908.05548096,10.02300644))
  78. {
  79. MoveStreamedObject(militarentrada,2775.57275391,923.60681152,9.76658249, 3.5);
  80. SetTimer("GateClose100", 10000, 0);
  81. SendClientMessage(playerid, COLOR_WHITE,"Soldado En Guardia: Señor, Si, Señor!");
  82. GetPlayerName(playerid, sendername, sizeof(sendername));
  83. format(string, sizeof(string), "* %s se identifica de militar y le abren el porton de entrada.", sendername);
  84. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  85. }
  86.  
  87. else if (PlayerToPoint(50, playerid,1534.62878418,-1448.91284180,12.38281250))
  88. {
  89. MoveStreamedObject(fbigarage,1534.70971680,-1449.14831543,1.38281250, 1.5);
  90. SetTimer("GateClose102", 10000, 0);
  91. SendClientMessage(playerid, COLOR_BLUE,"Has abierto el porton con un control remoto!");
  92. GetPlayerName(playerid, sendername, sizeof(sendername));
  93. format(string, sizeof(string), "* %s saca su control remoto laser y abre la puerta del garage.", sendername);
  94. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95. }
  96. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos para decirle al guardia que te abra el porton."); }
  97. }
  98. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
  99. {
  100. if (PlayerToPoint(30, playerid,2424.05297852,-2089.86401367,15.32026672))
  101. {
  102. MoveStreamedObject(mecanicosentrada,2424.05273438,-2089.86328125,9.32026672, 2.2);
  103. SetTimer("GateClose103", 10000, 0);
  104. GetPlayerName(playerid, sendername, sizeof(sendername));
  105. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  106. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  107. }
  108. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  109. }
  110. else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
  111. {
  112. if (PlayerToPoint(30, playerid,321.19473267,-1188.02563477,76.18107605))
  113. {
  114. MoveStreamedObject(yakuzaentrada,321.19433594,-1188.02539062,66.18107605, 2.2);
  115. SetTimer("GateClose104", 10000, 0);
  116. GetPlayerName(playerid, sendername, sizeof(sendername));
  117. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  118. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  119. }
  120. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  121. }
  122. else if(PlayerInfo[playerid][pMember] == 31 || PlayerInfo[playerid][pLeader] == 31)
  123. {
  124. if (PlayerToPoint(30, playerid,670.87573242,-594.75164795,15.32863808))
  125. {
  126. MoveStreamedObject(medallinentrada,670.87500000,-594.75097656,4.57863808, 2.2);
  127. SetTimer("GateClose105", 10000, 0);
  128. GetPlayerName(playerid, sendername, sizeof(sendername));
  129. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  130. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  131. }
  132. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  133. }
  134. else if(PlayerInfo[playerid][pMember] == 33 || PlayerInfo[playerid][pLeader] == 33)
  135. {
  136. if (PlayerToPoint(30, playerid,341.34097290,-1780.76123047,6.96023607))
  137. {
  138. MoveStreamedObject(umbrellaentrada,341.34082031,-1780.76074219,1.21023607, 2.2);
  139. SetTimer("GateClose106", 10000, 0);
  140. GetPlayerName(playerid, sendername, sizeof(sendername));
  141. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  142. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  143. }
  144. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  145. }
  146. else if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
  147. {
  148. if (PlayerToPoint(30, playerid,1428.52600098,-1886.23254395,12.13281250))
  149. {
  150. MoveStreamedObject(cartelredentrada,1428.52539062,-1886.23242188,0.88281250, 2.2);
  151. SetTimer("GateClose107", 10000, 0);
  152. GetPlayerName(playerid, sendername, sizeof(sendername));
  153. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  154. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  155. }
  156. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  157. }
  158. }
  159. else return SendClientMessage(playerid, COLOR_GREY,"No tiene el control remoto.");
  160. return 1;
  161. }
  162.  
  163. public CheckForOpeningDoor(playerid)
  164. {
  165. //for(new playerid; playerid < MAX_PLAYERS; playerid++)
  166. //{
  167. new string[256];
  168. new sendername[MAX_PLAYER_NAME];
  169. GetPlayerName(playerid, sendername, sizeof(sendername));
  170. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
  171. {
  172. if (PlayerToPoint(40, playerid,1548.37597656,-1635.73754883,12.30502701))
  173. {
  174. //DestroyObject( pdgate2 );
  175. //pdgate3 = CreateObject(968, 1544.700317, -1630.735717, 12.924660, 0.000000, 0.000000, 270.972869);
  176. MoveStreamedObject(lspdgarage, 1548.37597656,-1635.73730469,1.30502701, 3.0);
  177. SetTimer("GateClose101", 10000, 0);
  178. SendClientMessage(playerid, WHITE,"Guardia: Ahora te cierro la puerta! Que tengas un buen día!");
  179. GetPlayerName(playerid, sendername, sizeof(sendername));
  180. format(string, sizeof(string), "* %s me le grita al guardia del garage para que le abra el porton.", sendername);
  181. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  182. }
  183. else if (PlayerToPoint(40, playerid,2775.68847656,908.05548096,10.02300644))
  184. {
  185. MoveStreamedObject(militarentrada,2775.57275391,923.60681152,9.76658249, 3.5);
  186. SetTimer("GateClose100", 10000, 0);
  187. SendClientMessage(playerid, COLOR_WHITE,"Soldado En Guardia: Señor, Si, Señor!");
  188. GetPlayerName(playerid, sendername, sizeof(sendername));
  189. format(string, sizeof(string), "* %s se identifica de militar y le abren el porton de entrada.", sendername);
  190. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  191. }
  192.  
  193. else if (PlayerToPoint(50, playerid,1534.62878418,-1448.91284180,12.38281250))
  194. {
  195. MoveStreamedObject(fbigarage,1534.70971680,-1449.14831543,1.38281250, 1.5);
  196. SetTimer("GateClose102", 10000, 0);
  197. SendClientMessage(playerid, COLOR_BLUE,"Has abierto el porton con un control remoto!");
  198. GetPlayerName(playerid, sendername, sizeof(sendername));
  199. format(string, sizeof(string), "* %s saca su control remoto laser y abre la puerta del garage.", sendername);
  200. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  201. }
  202. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos para decirle al guardia que te abra el porton."); }
  203. }
  204. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
  205. {
  206. if (PlayerToPoint(30, playerid,2424.05297852,-2089.86401367,15.32026672))
  207. {
  208. MoveStreamedObject(mecanicosentrada,2424.05273438,-2089.86328125,9.32026672, 2.2);
  209. SetTimer("GateClose103", 10000, 0);
  210. GetPlayerName(playerid, sendername, sizeof(sendername));
  211. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  212. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  213. }
  214. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  215. }
  216. else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
  217. {
  218. if (PlayerToPoint(30, playerid,321.19473267,-1188.02563477,76.18107605))
  219. {
  220. MoveStreamedObject(yakuzaentrada,321.19433594,-1188.02539062,66.18107605, 2.2);
  221. SetTimer("GateClose104", 10000, 0);
  222. GetPlayerName(playerid, sendername, sizeof(sendername));
  223. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  224. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  225. }
  226. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  227. }
  228. else if(PlayerInfo[playerid][pMember] == 31 || PlayerInfo[playerid][pLeader] == 31)
  229. {
  230. if (PlayerToPoint(30, playerid,670.87573242,-594.75164795,15.32863808))
  231. {
  232. MoveStreamedObject(medallinentrada,670.87500000,-594.75097656,4.57863808, 2.2);
  233. SetTimer("GateClose105", 10000, 0);
  234. GetPlayerName(playerid, sendername, sizeof(sendername));
  235. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  236. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  237. }
  238. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  239. }
  240. else if(PlayerInfo[playerid][pMember] == 33 || PlayerInfo[playerid][pLeader] == 33)
  241. {
  242. if (PlayerToPoint(30, playerid,341.34097290,-1780.76123047,6.96023607))
  243. {
  244. MoveStreamedObject(umbrellaentrada,341.34082031,-1780.76074219,1.21023607, 2.2);
  245. SetTimer("GateClose106", 10000, 0);
  246. GetPlayerName(playerid, sendername, sizeof(sendername));
  247. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  248. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  249. }
  250. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  251. }
  252. else if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
  253. {
  254. if (PlayerToPoint(30, playerid,1428.52600098,-1886.23254395,12.13281250))
  255. {
  256. MoveStreamedObject(cartelredentrada,1428.52539062,-1886.23242188,0.88281250, 2.2);
  257. SetTimer("GateClose107", 10000, 0);
  258. GetPlayerName(playerid, sendername, sizeof(sendername));
  259. format(string, sizeof(string), "* %s saca su control remoto laser y abre el porton de la entrada.", sendername);
  260. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  261. }
  262. else { SendClientMessage(playerid, COLOR_GREY,"Estas muy lejos de la entrada como para usar el control."); }
  263. }
  264. //}
  265. return 1;
  266. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement