Advertisement
Guest User

Untitled

a guest
May 23rd, 2011
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.43 KB | None | 0 0
  1. command(enter, playerid, params[])
  2. {
  3. if(IsPlayerInRangeOfPoint(playerid, 3, BankIntX, BankIntY, BankIntZ))
  4. {
  5. SetPlayerInterior(playerid, 0);
  6. SetPlayerPos(playerid, BankExtX, BankExtY, BankExtZ);
  7. }
  8.  
  9. for(new i = 0; i < sizeof(Houses); i++)
  10. {
  11. if(GetPlayerVirtualWorld(playerid) >= 55000 && GetPlayerVirtualWorld(playerid) < 65000 && IsPlayerInRangeOfPoint(playerid, 3, Houses[i][hInteriorX], Houses[i][hInteriorY], Houses[i][hInteriorZ]))
  12. {
  13. if(Player[playerid][InHouse] != 0)
  14. {
  15. SetPlayerVirtualWorld(playerid, 0);
  16. SetPlayerInterior(playerid, Houses[Player[playerid][InHouse]][hExteriorID]);
  17. SetPlayerPos(playerid, Houses[Player[playerid][InHouse]][hExteriorX], Houses[Player[playerid][InHouse]][hExteriorY], Houses[Player[playerid][InHouse]][hExteriorZ]);
  18. Player[playerid][InHouse] = 0;
  19. }
  20. else
  21. {
  22. SetPlayerVirtualWorld(playerid, 0);
  23. SetPlayerInterior(playerid, Houses[i][hExteriorID]);
  24. SetPlayerPos(playerid, Houses[i][hExteriorX], Houses[i][hExteriorY], Houses[i][hExteriorZ]);
  25. }
  26. }
  27. }
  28.  
  29. for(new i = 0; i < sizeof(Teleports); i++)
  30. {
  31. if(GetPlayerVirtualWorld(playerid) >= 55000 && GetPlayerVirtualWorld(playerid) < 65000 && IsPlayerInRangeOfPoint(playerid, 3, Teleports[i][tInteriorX], Teleports[i][tInteriorY], Teleports[i][tInteriorZ]))
  32. {
  33. if(Player[playerid][InTeleport] != 0)
  34. {
  35. SetPlayerVirtualWorld(playerid, 0);
  36. SetPlayerInterior(playerid, Teleports[Player[playerid][InTeleport]][tExteriorID]);
  37. SetPlayerPos(playerid, Teleports[Player[playerid][InTeleport]][tExteriorX], Teleports[Player[playerid][InTeleport]][tExteriorY], Teleports[Player[playerid][InTeleport]][tExteriorZ]);
  38. Player[playerid][InTeleport] = 0;
  39. }
  40. else
  41. {
  42. SetPlayerVirtualWorld(playerid, 0);
  43. SetPlayerInterior(playerid, Teleports[i][tExteriorID]);
  44. SetPlayerPos(playerid, Teleports[i][tExteriorX], Teleports[i][tExteriorY], Teleports[i][tExteriorZ]);
  45. }
  46. }
  47. }
  48.  
  49. for(new i = 0; i < sizeof(Businesses); i++)
  50. {
  51. if(GetPlayerVirtualWorld(playerid) >= 65000 && GetPlayerVirtualWorld(playerid) < 75000 && IsPlayerInRangeOfPoint(playerid, 3, Businesses[i][bInteriorX], Businesses[i][bInteriorY], Businesses[i][bInteriorZ]))
  52. {
  53. if(Player[playerid][InBusiness] != 0)
  54. {
  55. SetPlayerVirtualWorld(playerid, 0);
  56. SetPlayerInterior(playerid, Businesses[Player[playerid][InBusiness]][bExteriorID]);
  57. SetPlayerPos(playerid, Businesses[Player[playerid][InBusiness]][bExteriorX], Businesses[Player[playerid][InBusiness]][bExteriorY], Businesses[Player[playerid][InBusiness]][bExteriorZ]);
  58. Player[playerid][InBusiness] = 0;
  59. }
  60. else
  61. {
  62. SetPlayerVirtualWorld(playerid, 0);
  63. SetPlayerInterior(playerid, Businesses[i][bExteriorID]);
  64. SetPlayerPos(playerid, Businesses[i][bExteriorX], Businesses[i][bExteriorY], Businesses[i][bExteriorZ]);
  65. }
  66. }
  67. }
  68.  
  69. for(new i = 0; i < sizeof(Groups); i++)
  70. {
  71. if(GetPlayerVirtualWorld(playerid) >= 45000 && GetPlayerVirtualWorld(playerid) < 55000 && IsPlayerInRangeOfPoint(playerid, 3, Groups[i][HQInteriorX], Groups[i][HQInteriorY], Groups[i][HQInteriorZ]))
  72. {
  73. if(GetPlayerInterior(playerid) == Groups[i][HQInteriorID])
  74. {
  75. if(Player[playerid][InGroupHQ] != 0)
  76. {
  77. SetPlayerVirtualWorld(playerid, 0);
  78. SetPlayerInterior(playerid, Groups[Player[playerid][InGroupHQ]][HQExteriorID]);
  79. SetPlayerPos(playerid, Groups[Player[playerid][InGroupHQ]][HQExteriorX], Groups[Player[playerid][InGroupHQ]][HQExteriorY], Groups[Player[playerid][InGroupHQ]][HQExteriorZ]);
  80. Player[playerid][InGroupHQ] = 0;
  81. }
  82. else
  83. {
  84. SetPlayerVirtualWorld(playerid, 0);
  85. SetPlayerInterior(playerid, Groups[i][HQExteriorID]);
  86. SetPlayerPos(playerid, Groups[i][HQExteriorX], Groups[i][HQExteriorY], Groups[i][HQExteriorZ]);
  87. }
  88. }
  89. }
  90. }
  91.  
  92. if(IsPlayerInRangeOfPoint(playerid, 3, BankExtX, BankExtY, BankExtZ))
  93. {
  94. SetPlayerInterior(playerid, BankIntID);
  95. SetPlayerPos(playerid, BankIntX, BankIntY, BankIntZ);
  96. SendClientMessage(playerid, WHITE, "You have entered The Bank!");
  97. SendClientMessage(playerid, GREY, "Bank Commands: /bdeposit, /bwithdraw, /wiretransfer");
  98. }
  99.  
  100. for(new i = 0; i < sizeof(Businesses); i++)
  101. {
  102. if(IsPlayerInRangeOfPoint(playerid, 3, Businesses[i][bExteriorX], Businesses[i][bExteriorY], Businesses[i][bExteriorZ]))
  103. {
  104. if(GetPlayerVirtualWorld(playerid) == 0)
  105. {
  106. if(Businesses[i][bLockStatus] == 0)
  107. {
  108. SetPlayerVirtualWorld(playerid, 65000+i);
  109. SetPlayerInterior(playerid, Businesses[i][bInteriorID]);
  110. SetPlayerPos(playerid, Businesses[i][bInteriorX], Businesses[i][bInteriorY], Businesses[i][bInteriorZ]);
  111. SendClientMessage(playerid, WHITE, "You've entered a Business. Type /help to see the extra commands available in here!");
  112. Player[playerid][InBusiness] = i;
  113. }
  114. else
  115. {
  116. SendClientMessage(playerid, WHITE, "This business is locked!");
  117. }
  118. }
  119. }
  120. }
  121.  
  122. for(new i = 0; i < sizeof(Houses); i++)
  123. {
  124. if(IsPlayerInRangeOfPoint(playerid, 3, Houses[i][hExteriorX], Houses[i][hExteriorY], Houses[i][hExteriorZ]))
  125. {
  126. if(GetPlayerVirtualWorld(playerid) == 0)
  127. {
  128. if(Houses[i][LockStatus] == 0)
  129. {
  130. if(strcmp(Houses[i][hOwner], "Nobody", true) == 0)
  131. {
  132. SendClientMessage(playerid, WHITE, "This property is for sale!");
  133. }
  134.  
  135. Player[playerid][InHouse] = i;
  136. SetPlayerVirtualWorld(playerid, 55000+i);
  137. SetPlayerInterior(playerid, Houses[i][hInteriorID]);
  138. SetPlayerPos(playerid, Houses[i][hInteriorX], Houses[i][hInteriorY], Houses[i][hInteriorZ]);
  139. }
  140. else
  141. {
  142. SendClientMessage(playerid, WHITE, "This property is locked!");
  143. }
  144. }
  145. }
  146. }
  147.  
  148. for(new i = 0; i < sizeof(Groups); i++)
  149. {
  150. if(IsPlayerInRangeOfPoint(playerid, 3, Groups[i][HQExteriorX], Groups[i][HQExteriorY], Groups[i][HQExteriorZ]))
  151. {
  152. if(GetPlayerInterior(playerid) == Groups[i][HQExteriorID] && GetPlayerVirtualWorld(playerid) == 0)
  153. {
  154. if(Groups[i][HQLock] == 0)
  155. {
  156. Player[playerid][InGroupHQ] = i;
  157. SetPlayerVirtualWorld(playerid, 45000+i);
  158. SetPlayerInterior(playerid, Groups[i][HQInteriorID]);
  159. SetPlayerPos(playerid, Groups[i][HQInteriorX], Groups[i][HQInteriorY], Groups[i][HQInteriorZ]);
  160. }
  161. else
  162. {
  163. SendClientMessage(playerid, WHITE, "This HQ is locked!");
  164. }
  165. }
  166. }
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement