Oblivion_UFF

Command

Sep 19th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. //--- Put this at top of your script
  2. // ZCMD
  3. #define CMD:%1(%2) \
  4. forward cmd_%1(%2); \
  5. public cmd_%1(%2)
  6. //------------------------
  7.  
  8.  
  9.  
  10. //--- Use this coomand anywhere in the script and remove that /enter in OnPlayerCommandText
  11. CMD:enter(playerid)
  12. {
  13. if(IsPlayerConnected(playerid))
  14. {
  15. if(UWSobi[playerid] != 999){SendClientMessage(playerid,COLOR_GREY,"Trenutno ne mozes ovo raditi!"); return 1;}
  16. for(new i = 0; i < sizeof(HouseInfo); i++)
  17. {
  18. if (IsPlayerInRangeOfPoint(playerid, 4,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
  19. {
  20.  
  21. if(Igrac[playerid][pKuca] == i || HouseInfo[i][hLock] == 0)
  22. {
  23. StopAudioStreamForPlayer(playerid);
  24. SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);
  25. SetPlayerInterior(playerid,HouseInfo[i][hInt]);
  26. AC_SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
  27. Igrac[playerid][pVirWorld] = HouseInfo[i][hWorld];
  28. HouseEntered[playerid] = i;
  29. Igrac[playerid][pInterior] = 39;
  30. if(strcmp(HouseInfo[i][hRadio],"off",true)!=0) PlayAudioStreamForPlayer(playerid,HouseInfo[i][hRadio]);
  31. return 1;
  32. }
  33. else
  34. {
  35. SendClientMessage(playerid,COLOR_GREY,"Kuca je zakljucana, pokusaj pozvoniti.{FFFFFF} ((/zvoni))");
  36. return 1;
  37. }
  38. }
  39. }
  40. for(new i = 0; i < sizeof(OrgInfo); i++)
  41. {
  42. if(IsPlayerInRangeOfPoint(playerid,2,OrgInfo[i][oBazaTextX],OrgInfo[i][oBazaTextY],OrgInfo[i][oBazaTextZ]) && (Igrac[playerid][pClan]== i || Igrac[playerid][pVodja]==i))
  43. {
  44. SetPlayerVirtualWorld(playerid,OrgInfo[i][oVWorld]);
  45. SetPlayerInterior(playerid,OrgInfo[i][oInt]);
  46. AC_SetPlayerPos(playerid,OrgInfo[i][oBazaIzlazX],OrgInfo[i][oBazaIzlazY],OrgInfo[i][oBazaIzlazZ]);
  47. OrgEntered[playerid]=i;
  48. return 1;
  49. }
  50. }
  51. if(IsPlayerInRangeOfPoint(playerid,2,OrgInfo[15][oBazaTextX],OrgInfo[15][oBazaTextY],OrgInfo[15][oBazaTextZ]) && PolOvlast(playerid,2))
  52. {
  53. SetPlayerVirtualWorld(playerid,OrgInfo[15][oVWorld]);
  54. SetPlayerInterior(playerid,OrgInfo[15][oInt]);
  55. AC_SetPlayerPos(playerid,OrgInfo[15][oBazaIzlazX],OrgInfo[15][oBazaIzlazY],OrgInfo[15][oBazaIzlazZ]);
  56. OrgEntered[playerid]=15;
  57. return 1;
  58. }
  59. if(IsPlayerInRangeOfPoint(playerid,2,-1819.2833,-149.2082,9.3984) && Igrac[playerid][pPosao]==6) // prerada droge ulaz
  60. {
  61. StopAudioStreamForPlayer(playerid);
  62. SetPlayerVirtualWorld(playerid,0);
  63. SetPlayerInterior(playerid,0);
  64. AC_SetPlayerPos(playerid,770.9332,-1107.6324,-43.2620);
  65. return 1;
  66. }
  67. /*if(IsPlayerInRangeOfPoint(playerid,2,1739.9890,-1098.5948,24.0781) && (Igrac[playerid][pClan]==1 || Igrac[playerid][pVodja]==1))
  68. {
  69. Portan[playerid] = 4;
  70. StopAudioStreamForPlayer(playerid);
  71. SetPlayerVirtualWorld(playerid,2);
  72. OrgEntered[playerid] = 1;
  73. AC_SetPlayerPos(playerid,1738.3232,-1098.4375,24.0781);
  74. return 1;
  75. }*/
  76. if(IsPlayerInRangeOfPoint(playerid,2,474.6057,-21.6561,1003.1094) && Unutar[playerid] == 3 && Igrac[playerid][pPosao]==16)
  77. {
  78. AC_SetPlayerPos(playerid,474.6819,-19.9865,1003.6953);
  79. Unutar[playerid] = 4;
  80. }
  81. // Sudnica unutra port
  82. if(IsPlayerInRangeOfPoint(playerid,3,1496.2693,-1538.2214,19.6840)) // sudnica ulaz
  83. {
  84. SetTimerEx("UcitavanjeObjekata", 2000, 0, "i", playerid);
  85. AC_SetPlayerPos(playerid,1482.2810,-1780.4349,2981.3540);
  86. TogglePlayerControllable(playerid, 0);
  87. }
  88. // Zatvor ulaz
  89. if(IsPlayerInRangeOfPoint(playerid,2,1480.6371,-1776.5649,3281.7954))
  90. {
  91. StopAudioStreamForPlayer(playerid);
  92. SetPlayerVirtualWorld(playerid,0);
  93. SetPlayerInterior(playerid,0);
  94. AC_SetPlayerPos(playerid,1317.2689,-894.6085,7.8714);
  95. SetTimerEx("UcitavanjeObjekata", 2000, 0, "i", playerid);
  96. TogglePlayerControllable(playerid, 0);
  97. return 1;
  98. }
  99. // Zatvor izlaz
  100. if(IsPlayerInRangeOfPoint(playerid,2,1317.2689,-894.6085,7.8714))
  101. {
  102. StopAudioStreamForPlayer(playerid);
  103. SetPlayerVirtualWorld(playerid,0);
  104. SetPlayerInterior(playerid,0);
  105. AC_SetPlayerPos(playerid,1480.6371,-1776.5649,3281.7954);
  106. TogglePlayerControllable(playerid, 0);
  107. SetTimerEx("UcitavanjeObjekata", 2000, 0, "i", playerid);
  108. // interijer ovdje
  109. return 1;
  110. }
  111. if(IsPlayerInRangeOfPoint(playerid,3,1488.8939,-1542.5552,19.6464)) // sudnica ulaz
  112. {
  113. SetTimerEx("UcitavanjeObjekata", 2000, 0, "i", playerid);
  114. TogglePlayerControllable(playerid, 0);
  115. AC_SetPlayerPos(playerid,1482.2810,-1780.4349,2981.3540);
  116. }
  117. if(IsPlayerInRangeOfPoint(playerid,2,1471.3590,-1178.0969,23.9212))
  118. {
  119. AC_SetPlayerPos(playerid,1477.0608,-1185.3660,23.9428);
  120. }
  121. if(IsPlayerInRangeOfPoint(playerid,2,1463.3236,-1470.5436,13.5391))
  122. {
  123. AC_SetPlayerPos(playerid,1470.1124,-1470.8492,13.6154);
  124. }
  125. if(IsPlayerInRangeOfPoint(playerid,2,1966.4862,-1276.0928,23.9844))
  126. {
  127. AC_SetPlayerPos(playerid,1959.1147,-1276.1901,-6.5438);
  128. }
  129. if(IsPlayerInRangeOfPoint(playerid,2,1727.0249,-1637.0326,20.2241))
  130. {
  131. AC_SetPlayerPos(playerid,1727.0746,-1637.8335,20.2229);
  132. }
  133. if(IsPlayerInRangeOfPoint(playerid,2,1699.7336,-1667.8314,20.2189))
  134. {
  135. AC_SetPlayerPos(playerid,1700.5308,-1667.7980,20.2188);
  136. }
  137. if(IsPlayerInRangeOfPoint(playerid,2,1574.2218,-1341.0956,16.4844))
  138. {
  139. AC_SetPlayerPos(playerid,1548.7089,-1363.7505,326.2183);
  140. }
  141. if(IsPlayerInRangeOfPoint(playerid,2,1024.1372,-983.9824,42.7204))
  142. {
  143. AC_SetPlayerPos(playerid,976.6693,-1012.2502,42.7952);
  144. }
  145. new kojagaraza = GarazaID(playerid);
  146. if(kojagaraza != 9999)
  147. {
  148. if(HouseInfo[kojagaraza][hImagarazu] == 0) return 1;
  149. if(HouseInfo[kojagaraza][hGarazaZakljucana] == 1 && Igrac[playerid][pKuca] != kojagaraza)
  150. {
  151. SendClientMessage(playerid, COLOR_GREY, "{FF0000}Garaza zakljucana.");
  152. return 1;
  153. }
  154. if(GetPlayerState(playerid) == 2)
  155. {
  156. Portan[playerid] = 4;
  157. SetPlayerVirtualWorld(playerid, kojagaraza);
  158. SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), kojagaraza);
  159. SetVehiclePos(GetPlayerVehicleID(playerid), 1373.6763,-38.0756,1001.0511);
  160. SetVehicleZAngle(GetPlayerVehicleID(playerid), 1.7881);
  161. hGarazaEntered[playerid] = kojagaraza;
  162. }
  163. else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  164. {
  165. SetPlayerVirtualWorld(playerid, kojagaraza);
  166. AC_SetPlayerPos(playerid, 1373.6763,-38.0756,1001.0511);
  167. hGarazaEntered[playerid] = kojagaraza;
  168. }
  169.  
  170. }
  171. }
  172. return 1;
  173. }
Add Comment
Please, Sign In to add comment