Advertisement
ZulRocky

Untitled

May 17th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.78 KB | None | 0 0
  1. public OnPlayerPressButton(playerid, buttonid)
  2. {
  3. print("OPPB");
  4. for(new x;x<sizeof(LAElevatorButton);x++)
  5. {
  6. if(buttonid == LAElevatorButton[x])
  7. {
  8. if(LAElevatorMoving == 0 && LAElevatorDoorStatus == 0)
  9. {
  10. if(x == 0)
  11. {
  12. MoveObject(LAElevator, 1786.634887, -1303.237329, 14.614652, 3);
  13. MoveButton(LAElevatorFloorPick, 1788.889282, -1302.229003, 13.918642, 3);
  14. SetButtonPos(LAElevatorFloorPick, 1788.889282, -1302.229003, 13.918642, 270);
  15. }
  16. else
  17. {
  18. MoveObject(LAElevator, 1786.634887, -1303.237329, 23.071138 + (x * 5.45), 3);
  19. MoveButton(LAElevatorFloorPick, 1788.889282, -1302.229003, 22.656608 + (x * 5.45), 3);
  20. SetButtonPos(LAElevatorFloorPick, 1788.889282, -1302.229003, 22.656608 + (x * 5.45), 270);
  21. }
  22. LAElevatorFloor = x;
  23. LAElevatorMoving = 1;
  24. new string[128];
  25. format(string, sizeof(string), "* Elevator has been called, please wait.");
  26. ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27. }
  28. else
  29. {
  30. new string[128];
  31. format(string, sizeof(string), "* Elevator is in use, try again soon.");
  32. ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  33. }
  34. }
  35. }
  36. if(buttonid == LAElevatorFloorPick)
  37. {
  38. if(LAElevatorMoving == 0)
  39. {
  40. new string[512];
  41. for(new x;x<20;x++)
  42. {
  43. format(string, sizeof(string), "%s%d - %s\n", string, (x+1), LAElevatorFloorName[x]);
  44. }
  45. ShowPlayerDialog(playerid,LAELEVATOR,DIALOG_STYLE_LIST,"Select A Floor", string, "Pilih", "Batal");
  46. }
  47. else
  48. {
  49. new string[128];
  50. format(string, sizeof(string), "* Elevator is already moving");
  51. ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  52. }
  53. }
  54. if(buttonid == FBILobbyLeftBTN[0] || buttonid == FBILobbyLeftBTN[1])
  55. {
  56. if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  57. {
  58. MoveDynamicObject(FBILobbyLeft,293.93002319,-1498.43457031,-46.13965225,4);
  59. SetTimer("CloseFBILobbyLeft", 2500, 0);
  60. }
  61. else
  62. {
  63. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  64. return 1;
  65. }
  66. }
  67. if(buttonid == FBILobbyRightBTN[0] || buttonid == FBILobbyRightBTN[1])
  68. {
  69. if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  70. {
  71. MoveDynamicObject(FBILobbyRight,303.84756470,-1521.62988281,-46.13965225,4);
  72. SetTimer("CloseFBILobbyRight", 2500, 0);
  73. }
  74. else
  75. {
  76. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  77. return 1;
  78. }
  79. }
  80. if(buttonid == FBIPrivateBTN[0] || buttonid == FBIPrivateBTN[1])
  81. {
  82. if((PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) && PlayerInfo[playerid][pRank] >= 5)
  83. {
  84. MoveDynamicObject(FBIPrivate[0],299.29986572,-1491.75842285,-28.73300552,4);
  85. MoveDynamicObject(FBIPrivate[1],299.33737183,-1496.86145020,-28.73300552,4);
  86. SetTimer("CloseFBIPrivate", 2500, 0);
  87. }
  88. else
  89. {
  90. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  91. return 1;
  92. }
  93. }
  94. if(buttonid == SANewsStudio)
  95. {
  96. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9 || IsACop(playerid))
  97. {
  98. MoveDynamicObject(SANewsStudioA,625.60937500,-9.80000019,1106.96081543,4);
  99. MoveDynamicObject(SANewsStudioB,625.64941406,-14.77000046,1106.96081543,4);
  100. SetTimer("CloseSANewsStudio", 2500, 0);
  101. }
  102. else
  103. {
  104. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  105. return 1;
  106. }
  107. }
  108. if(buttonid == SANewsPrivate)
  109. {
  110. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9 || IsACop(playerid))
  111. {
  112. MoveDynamicObject(SANewsPrivateA,625.60937500,0.55000001,1106.96081543,4);
  113. MoveDynamicObject(SANewsPrivateB,625.65002441,-4.54999995,1106.96081543,4);
  114. SetTimer("CloseSANewsPrivate", 2500, 0);
  115. }
  116. else
  117. {
  118. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  119. return 1;
  120. }
  121. }
  122. if(buttonid == SANewsPrivateOPP)
  123. {
  124. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9 || IsACop(playerid))
  125. {
  126. MoveDynamicObject(SANewsPrivateA,625.60937500,0.55000001,1106.96081543,4);
  127. MoveDynamicObject(SANewsPrivateB,625.65002441,-4.54999995,1106.96081543,4);
  128. SetTimer("CloseSANewsPrivate", 2500, 0);
  129. }
  130. else
  131. {
  132. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  133. return 1;
  134. }
  135. }
  136. if(buttonid == SANewsOffice)
  137. {
  138. if(((PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) && PlayerInfo[playerid][pRank] >=5) || IsACop(playerid))
  139. {
  140. MoveDynamicObject(SANewsOfficeA,613.66998291,17.82812500,1106.98425293,4);
  141. MoveDynamicObject(SANewsOfficeB,618.69000244,17.86899948,1106.98425293,4);
  142. SetTimer("CloseSANewsOffice", 2500, 0);
  143. }
  144. else
  145. {
  146. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  147. return 1;
  148. }
  149. }
  150. if(buttonid == sasdbtn1)
  151. {
  152. if((PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) && PlayerInfo[playerid][pRank] >= 5)
  153. {
  154. MoveDynamicObject(sasd1A,2510.65332031,-1697.00976562,561.79223633,4);
  155. MoveDynamicObject(sasd1B,2515.67211914,-1696.97485352,561.79223633,4);
  156. SetTimer("CloseSASD1", 2500, 0);
  157. }
  158. else
  159. {
  160. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  161. return 1;
  162. }
  163. }
  164. if(buttonid == sasdbtn2)
  165. {
  166. if((PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) && PlayerInfo[playerid][pRank] >= 3)
  167. {
  168. MoveDynamicObject(sasd5A,2523.86059570,-1660.07177734,561.80206299,4);
  169. MoveDynamicObject(sasd5B,2518.84228516,-1660.10888672,561.80004883,4);
  170. //2522.86059570,-1660.07177734,561.80206299
  171. //2519.84228516,-1660.10888672,561.80004883
  172. SetTimer("CloseSASD5", 2500, 0);
  173. }
  174. else
  175. {
  176. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  177. return 1;
  178. }
  179. }
  180. if(buttonid == sasdbtn3)
  181. {
  182. if((PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) && PlayerInfo[playerid][pRank] >= 5)
  183. {
  184. MoveDynamicObject(sasd3A,2521.15600586,-1697.01550293,561.79223633,4);
  185. MoveDynamicObject(sasd3B,2526.15893555,-1696.98010254,561.79223633,4);
  186. SetTimer("CloseSASD3", 2500, 0);
  187. }
  188. else
  189. {
  190. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  191. return 1;
  192. }
  193. }
  194. if(buttonid == sasdbtn4)
  195. {
  196. if( (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) && PlayerInfo[playerid][pRank] >= 5)
  197. {
  198. MoveDynamicObject(sasd2A,2515.87548828,-1697.01525879,561.79223633,4);
  199. MoveDynamicObject(sasd2B,2520.89257812,-1696.97509766,561.79223633,4);
  200. SetTimer("CloseSASD2", 2500, 0);
  201. }
  202. else
  203. {
  204. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  205. return 1;
  206. }
  207. }
  208. if(buttonid == sasdbtn5)
  209. {
  210. if((PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) && PlayerInfo[playerid][pRank] >= 3)
  211. {
  212. MoveDynamicObject(sasd4A,2510.84130859,-1660.08081055,561.79528809,4);
  213. MoveDynamicObject(sasd4B,2515.81982422,-1660.04650879,561.80004883,4);
  214. SetTimer("CloseSASD4", 2500, 0);
  215. }
  216. else
  217. {
  218. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  219. return 1;
  220. }
  221. }
  222. if(buttonid == nooseenter[0] || buttonid == nooseenter[1])
  223. {
  224. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
  225. {
  226. MoveDynamicObject(entrancedoor,-766.27539062,2536.58691406,10023,2);
  227. SetTimer("CloseEntranceDoor", 5000,0);
  228. }
  229. else
  230. {
  231. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  232. return 1;
  233. }
  234. }
  235. if(buttonid == radarroom[0] || buttonid == radarroom[1])
  236. {
  237. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
  238. {
  239. MoveDynamicObject(blastdoor[1],-746.02636719,2535.19433594,10025,2);
  240. SetTimer("CloseBlastDoor2", 5000, 0);
  241. }
  242. else
  243. {
  244. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  245. return 1;
  246. }
  247. }
  248. if(buttonid == intergate[0] || buttonid == intergate[1])
  249. {
  250. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
  251. {
  252. MoveDynamicObject(blastdoor[2],-765.26171875,2552.31347656,10025,2);
  253. SetTimer("CloseBlastDoor3", 5000, 0);
  254. }
  255. else
  256. {
  257. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  258. return 1;
  259. }
  260. }
  261. if(buttonid == intergate[2])
  262. {
  263. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
  264. {
  265. MoveDynamicObject(cage,-773.52050781,2545.62109375,10025,2);
  266. SetTimer("CloseCage", 5000, 0);
  267. }
  268. else
  269. {
  270. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  271. return 1;
  272. }
  273. }
  274. if(buttonid == ncontrolroom[0] || buttonid == ncontrolroom[1])
  275. {
  276. if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[playerid][pRank] >= 5)
  277. {
  278. if(ncontrolroomopened == 1)
  279. {
  280. MoveDynamicObject(ncontrolroomobjects[0],-760.61718750,2544.21679688,10024.92480469,2);
  281. MoveDynamicObject(ncontrolroomobjects[1],-759.52246094,2560.88574219,10024.79785156,2);
  282. MoveDynamicObject(ncontrolroomobjects[2],-755.53906250,2538.61035156,10025.02636719,2);
  283. ncontrolroomopened = 0;
  284. }
  285. else if(ncontrolroomopened == 0)
  286. {
  287. MoveDynamicObject(ncontrolroomobjects[0],-760.61718750,2544.21679688,10020.92480469,2);
  288. MoveDynamicObject(ncontrolroomobjects[1],-759.52246094,2560.88574219,10020.79785156,2);
  289. MoveDynamicObject(ncontrolroomobjects[2],-755.53906250,2538.61035156,10021.02636719,2);
  290. ncontrolroomopened = 1;
  291. }
  292. }
  293. else
  294. {
  295. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  296. return 1;
  297. }
  298. }
  299. if(buttonid == bottomroom[0] || buttonid == bottomroom[1])
  300. {
  301. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
  302. {
  303. MoveDynamicObject(blastdoor[0],-764.11816406,2568.81445312,10025.05566406,2);
  304. SetTimer("CloseBlastDoor", 5000, 0);
  305. }
  306. else
  307. {
  308. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  309. return 1;
  310. }
  311. }
  312. if(buttonid == courtbuttons[0])
  313. {
  314. if(PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 5 && PlayerInfo[playerid][pMember] != 5)
  315. {
  316. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  317. return 1;
  318. }
  319. MoveDynamicObject(courtgates[1],2138.00292969,1290.96386719-10,7698.24169922,4);
  320. SetTimer("CloseCourtGate2", 5000, 0);
  321. }
  322. if(buttonid == courtbuttons[3])
  323. {
  324. if(PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 5 && PlayerInfo[playerid][pMember] != 5)
  325. {
  326. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  327. return 1;
  328. }
  329. MoveDynamicObject(courtgates[1],2138.00292969,1290.96386719-10,7698.24169922,4);
  330. SetTimer("CloseCourtGate2", 5000, 0);
  331. }
  332. if(buttonid == courtbuttons[1])
  333. {
  334. if(PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 5 && PlayerInfo[playerid][pMember] != 5)
  335. {
  336. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  337. return 1;
  338. }
  339. MoveDynamicObject(courtgates[0],2138.00000000,1316.72106934+10,7698.23632812,4);
  340. SetTimer("CloseCourtGate1", 5000, 0);
  341. }
  342. if(buttonid == courtbuttons[2])
  343. {
  344. if(PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 5 && PlayerInfo[playerid][pMember] != 5)
  345. {
  346. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  347. return 1;
  348. }
  349. MoveDynamicObject(courtgates[0],2138.00000000,1316.72106934+10,7698.23632812,4);
  350. SetTimer("CloseCourtGate1", 5000, 0);
  351. }
  352. if(buttonid == westout)
  353. {
  354. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  355. {
  356. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  357. return 1;
  358. }
  359. MoveDynamicObject(westlobby1,239.71582031,115.09179688,1002.21502686,4);
  360. MoveDynamicObject(westlobby2,239.67968750,120.09960938,1002.21502686,4);
  361. SetTimer("CloseWestLobby", 2500, 0);
  362. }
  363. if(buttonid == eastout)
  364. {
  365. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  366. {
  367. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  368. return 1;
  369. }
  370. MoveDynamicObject(eastlobby1,253.14941406,111.59960938,1002.21502686,4);
  371. MoveDynamicObject(eastlobby2,253.18457031,106.59960938,1002.21502686,4);
  372. SetTimer("CloseEastLobby", 2500, 0);
  373. }
  374. if(buttonid == lockerin || buttonid == lockerout)
  375. {
  376. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  377. {
  378. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  379. return 1;
  380. }
  381. MoveDynamicObject(locker1,268.29980469,112.56640625,1003.61718750,4);
  382. MoveDynamicObject(locker2,263.29980469,112.52929688,1003.61718750,4);
  383. SetTimer("CloseLocker", 2500, 0);
  384. }
  385. if(buttonid == cctvin || buttonid == cctvout)
  386. {
  387. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  388. {
  389. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  390. return 1;
  391. }
  392. MoveDynamicObject(cctv1,263.44921875,115.79980469,1003.61718750,4);
  393. MoveDynamicObject(cctv2,268.46875000,115.83691406,1003.61718750,4);
  394. SetTimer("CloseCCTV", 2500, 0);
  395. }
  396. if(buttonid == chiefin || buttonid == chiefout)
  397. {
  398. if((PlayerInfo[playerid][pRank] < 6 && PlayerInfo[playerid][pMember] == 1) || PlayerInfo[playerid][pMember] != 1)
  399. {
  400. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  401. return 1;
  402. }
  403. MoveDynamicObject(chief1,228.0,119.50000000,1009.21875000,4);
  404. MoveDynamicObject(chief2,230.0,119.53515625,1009.21875000,4);
  405. SetTimer("CloseChief", 2500, 0);
  406. }
  407. if(buttonid == elevator)
  408. {
  409. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  410. {
  411. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  412. return 1;
  413. }
  414. else ShowPlayerDialog( playerid, ELEVATOR3, DIALOG_STYLE_LIST, "Elevator", "Rooftop\nGarage", "Pilih", "Batal");
  415. }
  416. if(buttonid == garagekey)
  417. {
  418. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  419. {
  420. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  421. return 1;
  422. }
  423. else ShowPlayerDialog( playerid, ELEVATOR2, DIALOG_STYLE_LIST, "Elevator", "Rooftop\nInterior", "Pilih", "Batal");
  424. }
  425. if(buttonid == roofkey)
  426. {
  427. if(PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pLeader] != 3 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3)
  428. {
  429. SendClientMessageEx(playerid,COLOR_GREY,"Access denied.");
  430. return 1;
  431. }
  432. else ShowPlayerDialog( playerid, ELEVATOR, DIALOG_STYLE_LIST, "Elevator", "Interior\nGarage", "Pilih", "Batal");
  433. }
  434. if(buttonid == westin)
  435. {
  436. MoveDynamicObject(westlobby1,239.71582031,115.09179688,1002.21502686,4);
  437. MoveDynamicObject(westlobby2,239.67968750,120.09960938,1002.21502686,4);
  438. SetTimer("CloseWestLobby", 2500, 0);
  439. }
  440. if(buttonid == eastin)
  441. {
  442. MoveDynamicObject(eastlobby1,253.14941406,111.59960938,1002.21502686,4);
  443. MoveDynamicObject(eastlobby2,253.18457031,106.59960938,1002.21502686,4);
  444. SetTimer("CloseEastLobby", 2500, 0);
  445. }
  446. if (buttonid == ngeveryone)
  447. {
  448. if (NGCellStatus == 0)
  449. {
  450. MoveDynamicObject(NGGate1, -292.82714844,1872.89453125,30.15856934, 4.5000);
  451. NGCellStatus=1;
  452. }
  453. else
  454. {
  455. MoveDynamicObject(NGGate1, -292.82714844,1872.89453125,25.90857315, 4.5000);
  456. NGCellStatus=0;
  457. }
  458. }
  459. print("OPPB.");
  460. return false;
  461. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement