SkillNasr

Teleport System v0.2

Sep 2nd, 2015
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.66 KB | None | 0 0
  1. // This is Version 0.2
  2.  
  3. #include <a_samp>
  4. #pragma tabsize 0
  5. //=======================================
  6. public OnFilterScriptInit()
  7. {
  8. print("\n|-----| Teleport by SkillNasr successfully loaded. |-------|\n");
  9. return 1;
  10. }
  11. //=======================================
  12. public OnFilterScriptExit()
  13. {
  14. print("\n|--------------------| Teleport by SkillNasr unloaded. |--------------------|\n");
  15. return 1;
  16. }
  17. //=======================================
  18.  
  19. public OnPlayerRequestClass(playerid, classid)
  20. {
  21. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  22. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  23. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  24. return 1;
  25. }
  26.  
  27. public OnPlayerCommandText(playerid, cmdtext[])
  28. {
  29. if (!strcmp("/AA",cmdtext,true))
  30. {
  31. new string[50];
  32. new name[MAX_PLAYER_NAME];
  33. GetPlayerName(playerid,name,18);
  34. format(string, sizeof(string), "%s has teleported to AA [FOR FOLLOW /AA]",name);
  35. SendClientMessageToAll(0xFF9D00, string);
  36. SetPlayerInterior(playerid,0);
  37. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  38. {
  39. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  40. SetVehiclePos(GetPlayerVehicleID(playerid),364.3824,2473.2563,16.1908);
  41. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  42. }
  43. else
  44. {
  45. SetPlayerPos(playerid,405.6525,2453.918,16.5);
  46. SetPlayerFacingAngle(playerid,0.0);
  47. }
  48. return 1;
  49. }
  50. if (!strcmp("/LSA",cmdtext,true))
  51. {
  52. new string[50];
  53. new name[MAX_PLAYER_NAME];
  54. GetPlayerName(playerid,name,18);
  55. format(string, sizeof(string), "%s has teleported to LSA [FOR FOLLOW /LSA]",name);
  56. SendClientMessageToAll(0xFF9D00, string);
  57. SetPlayerInterior(playerid,0);
  58. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  59. {
  60. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  61. SetVehiclePos(GetPlayerVehicleID(playerid),2025.1292,-2544.1550,13.1129);
  62. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  63. }
  64. else
  65. {
  66. SetPlayerPos(playerid,1952.8810,-2649.1440,13.5469);
  67. SetPlayerFacingAngle(playerid,0.0);
  68. }
  69. return 1;
  70. }
  71. if (!strcmp("/LV",cmdtext,true))
  72. {
  73. new string[50];
  74. new name[MAX_PLAYER_NAME];
  75. GetPlayerName(playerid,name,18);
  76. format(string, sizeof(string), "%s has teleported to LV [FOR FOLLOW /LV]",name);
  77. SendClientMessageToAll(0xFF9D00, string);
  78. SetPlayerInterior(playerid,0);
  79. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  80. {
  81. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  82. SetVehiclePos(GetPlayerVehicleID(playerid),2074.9875,1683.2195,10.3785);
  83. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  84. }
  85. else
  86. {
  87. SetPlayerPos(playerid,2082.7815,1683.2303,10.8203);
  88. SetPlayerFacingAngle(playerid,0.0);
  89. }
  90. return 1;
  91. }
  92. if (!strcmp("/SF",cmdtext,true))
  93. {
  94. new string[50];
  95. new name[MAX_PLAYER_NAME];
  96. GetPlayerName(playerid,name,18);
  97. format(string, sizeof(string), "%s has teleported to SF [FOR FOLLOW /SF]",name);
  98. SendClientMessageToAll(0xFF9D00, string);
  99. SetPlayerInterior(playerid,0);
  100. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  101. {
  102. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  103. SetVehiclePos(GetPlayerVehicleID(playerid),-2028.9865,174.7192,28.4045);
  104. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  105. }
  106. else
  107. {
  108. SetPlayerPos(playerid,-1997.9833,174.0845,27.6875);
  109. SetPlayerFacingAngle(playerid,0.0);
  110. }
  111. return 1;
  112. }
  113. if (!strcmp("/SFA",cmdtext,true))
  114. {
  115. new string[50];
  116. new name[MAX_PLAYER_NAME];
  117. GetPlayerName(playerid,name,18);
  118. format(string, sizeof(string), "%s has teleported to SFA [FOR FOLLOW /SFA]",name);
  119. SendClientMessageToAll(0xFF9D00, string);
  120. SetPlayerInterior(playerid,0);
  121. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  122. {
  123. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  124. SetVehiclePos(GetPlayerVehicleID(playerid),-1625.7791,-132.6208,13.7147);
  125. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  126. }
  127. else
  128. {
  129. SetPlayerPos(playerid,-1604.6436,-161.6641,14.5469);
  130. SetPlayerFacingAngle(playerid,0.0);
  131. }
  132. return 1;
  133. }
  134. if (!strcmp("/MC",cmdtext,true))
  135. {
  136. new string[50];
  137. new name[MAX_PLAYER_NAME];
  138. GetPlayerName(playerid,name,18);
  139. format(string, sizeof(string), "%s has teleported to MC [FOR FOLLOW /MC]",name);
  140. SendClientMessageToAll(0xFF9D00, string);
  141. SetPlayerInterior(playerid,0);
  142. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  143. {
  144. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  145. SetVehiclePos(GetPlayerVehicleID(playerid),-2325.9233,-1621.7000,483.2771);
  146. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  147. }
  148. else
  149. {
  150. SetPlayerPos(playerid,-2234.4092,-1740.3480,480.8304);
  151. SetPlayerFacingAngle(playerid,0.0);
  152. }
  153. return 1;
  154. }
  155. if (!strcmp("/LS",cmdtext,true))
  156. {
  157. new string[50];
  158. new name[MAX_PLAYER_NAME];
  159. GetPlayerName(playerid,name,18);
  160. format(string, sizeof(string), "%s has teleported to LS [FOR FOLLOW /LS]",name);
  161. SendClientMessageToAll(0xFF9D00, string);
  162. SetPlayerInterior(playerid,0);
  163. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  164. {
  165. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  166. SetVehiclePos(GetPlayerVehicleID(playerid),1794.5321,-1888.9210,12.9680);
  167. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  168. }
  169. else
  170. {
  171. SetPlayerPos(playerid,1843.6157,-1866.5623,13.3897);
  172. SetPlayerFacingAngle(playerid,0.0);
  173. }
  174. return 1;
  175. }
  176. if (!strcmp("/AP",cmdtext,true))
  177. {
  178. new string[50];
  179. new name[MAX_PLAYER_NAME];
  180. GetPlayerName(playerid,name,18);
  181. format(string, sizeof(string), "%s has teleported to AP [FOR FOLLOW /AP]",name);
  182. SendClientMessageToAll(0xFF9D00, string);
  183. SetPlayerInterior(playerid,0);
  184. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  185. {
  186. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  187. SetVehiclePos(GetPlayerVehicleID(playerid),-2034.4587,-2500.0623,31.1693);
  188. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  189. }
  190. else
  191. {
  192. SetPlayerPos(playerid,-2051.3049,-2506.1235,30.8332);
  193. SetPlayerFacingAngle(playerid,0.0);
  194. }
  195. return 1;
  196. }
  197. if (!strcmp("/BM",cmdtext,true))
  198. {
  199. new string[50];
  200. new name[MAX_PLAYER_NAME];
  201. GetPlayerName(playerid,name,18);
  202. format(string, sizeof(string), "%s has teleported to BM [FOR FOLLOW /BM]",name);
  203. SendClientMessageToAll(0xFF9D00, string);
  204. SetPlayerInterior(playerid,0);
  205. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  206. {
  207. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  208. SetVehiclePos(GetPlayerVehicleID(playerid),-2261.4644,2296.4983,4.3855);
  209. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  210. }
  211. else
  212. {
  213. SetPlayerPos(playerid,-2228.6606,2326.6033,7.5469);
  214. SetPlayerFacingAngle(playerid,0.0);
  215. }
  216. return 1;
  217. }
  218. if (!strcmp("/LVA",cmdtext,true))
  219. {
  220. new string[50];
  221. new name[MAX_PLAYER_NAME];
  222. GetPlayerName(playerid,name,18);
  223. format(string, sizeof(string), "%s has teleported to LVA [FOR FOLLOW /LVA]",name);
  224. SendClientMessageToAll(0xFF9D00, string);
  225. SetPlayerInterior(playerid,0);
  226. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  227. {
  228. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  229. SetVehiclePos(GetPlayerVehicleID(playerid),1556.5790,1243.1539,10.8125);
  230. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  231. }
  232. else
  233. {
  234. SetPlayerPos(playerid,1556.5790,1243.1539,10.8125);
  235. SetPlayerFacingAngle(playerid,0.0);
  236. }
  237. return 1;
  238. }
  239. if (!strcmp("/A51",cmdtext,true))
  240. {
  241. new string[50];
  242. new name[MAX_PLAYER_NAME];
  243. GetPlayerName(playerid,name,18);
  244. format(string, sizeof(string), "%s has teleported to AREA 51 [FOR FOLLOW /A51]",name);
  245. SendClientMessageToAll(0xFF9D00, string);
  246. SetPlayerInterior(playerid,0);
  247. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  248. {
  249. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  250. SetVehiclePos(GetPlayerVehicleID(playerid),208.4960,1917.9086,17.6406);
  251. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  252. }
  253. else
  254. {
  255. SetPlayerPos(playerid,208.4960,1917.9086,17.6406);
  256. SetPlayerFacingAngle(playerid,0.0);
  257. }
  258. return 1;
  259. }
  260. if (!strcmp("/SFSHIP",cmdtext,true))
  261. {
  262. new string[50];
  263. new name[MAX_PLAYER_NAME];
  264. GetPlayerName(playerid,name,18);
  265. format(string, sizeof(string), "%s has teleported to Ship [FOR FOLLOW /SFSHIP]",name);
  266. SendClientMessageToAll(0xFF9D00, string);
  267. SetPlayerInterior(playerid,0);
  268. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  269. {
  270. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  271. SetVehiclePos(GetPlayerVehicleID(playerid),-2467.2625,1547.1497,23.6641);
  272. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  273. }
  274. else
  275. {
  276. SetPlayerPos(playerid,-2467.2625,1547.1497,23.6641);
  277. SetPlayerFacingAngle(playerid,0.0);
  278. }
  279. return 1;
  280. }
  281. if (!strcmp("/A61",cmdtext,true))
  282. {
  283. new string[50];
  284. new name[MAX_PLAYER_NAME];
  285. GetPlayerName(playerid,name,18);
  286. format(string, sizeof(string), "%s has teleported to AREA 61 [FOR FOLLOW /A61]",name);
  287. SendClientMessageToAll(0xFF9D00, string);
  288. SetPlayerInterior(playerid,0);
  289. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  290. {
  291. LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
  292. SetVehiclePos(GetPlayerVehicleID(playerid),310.8874,1993.8752,17.6406);
  293. SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
  294. }
  295. else
  296. {
  297. SetPlayerPos(playerid,310.8874,1993.8752,17.6406);
  298. SetPlayerFacingAngle(playerid,0.0);
  299. }
  300. return 1;
  301. }
  302. return 0;
  303. }
Advertisement
Add Comment
Please, Sign In to add comment