Advertisement
Guest User

SetPlayerSpawn

a guest
Apr 2nd, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.56 KB | None | 0 0
  1. Function SetPlayerSpawn(playerid)
  2. {
  3. if(IsPlayerConnected(playerid))
  4. {
  5. if(PlayerInfo[playerid][pTot] == 1 && PlayerInfo[playerid][pLevel] > 2 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)
  6. {
  7. if(IsPlayerInFrac(playerid, 1))
  8. {
  9. SetPlayerColor(playerid,NAMECOLOR_LSCOP);
  10. }
  11. else
  12. {
  13. SetPlayerColor(playerid,TEAM_HIT_COLOR);
  14. }
  15. TogglePlayerControllable(playerid, 0);
  16. ResetPlayerWeapons(playerid);
  17. SetPlayerPos(playerid,895.1538,-1119.9735,24.5863);
  18. SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
  19. SetPlayerCameraLookAt(playerid, 910.9415,-1102.5831,34.3235);
  20. SetPlayerVirtualWorld(playerid, 0);
  21. SetPlayerInterior(playerid, 0);
  22. FreezePlayer(playerid);
  23. return 1;
  24. }
  25. if(IsPlayerNPC(playerid))
  26. {
  27. new botname[MAX_PLAYER_NAME];
  28. GetPlayerName(playerid, botname, sizeof(botname));
  29. if(!strcmp(botname, "NeuerBot", true))
  30. {
  31. PlayerInfo[playerid][pCarLic] = 1;
  32. PlayerInfo[playerid][pChar] = 255;
  33. PlayerInfo[playerid][pJob] = 14;
  34. SetPlayerSkin(playerid, 255);
  35. PutPlayerInVehicle(playerid, car_BulletLS, 0);
  36. }
  37. }
  38. if(IsPlayerNPC(playerid))
  39. {
  40. new botname[MAX_PLAYER_NAME];
  41. GetPlayerName(playerid, botname, sizeof(botname));
  42. if(!strcmp(botname, "Busbot1", true))
  43. {
  44. PlayerInfo[playerid][pCarLic] = 1;
  45. PlayerInfo[playerid][pChar] = 255;
  46. PlayerInfo[playerid][pJob] = 14;
  47. SetPlayerSkin(playerid, 255);
  48. PutPlayerInVehicle(playerid, car_Busbot1, 0);
  49. }
  50. }
  51. if(PlayerInfo[playerid][pTut] == 0 && !IsPlayerNPC(playerid))
  52. {
  53. gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
  54. FreezePlayer(playerid);
  55. AtRegestration[playerid] = 1;
  56. RegistrationStep[playerid] = 1;
  57. //SendClientMessage(playerid, COLOR_YELLOW, " ");
  58. //SendClientMessage(playerid, COLOR_LIGHTRED, " Bist du Männlich oder Weiblich?");
  59. ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Männlich","Weiblich");
  60. //----------------
  61. SetPlayerPos(playerid,1424.7075,-980.6817,53.9398);
  62. SetPlayerFacingAngle(playerid, 4.0557);
  63. SetPlayerInterior(playerid,0);
  64. PlayerInfo[playerid][pInt] = 0;
  65. SetPlayerCameraPos(playerid, 1431.3164,-975.2504,57.5156);
  66. SetPlayerCameraLookAt(playerid,1422.5352,-912.2574,76.5841);
  67. ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Welches Geschlecht bist du?","Männlich","Weiblich");
  68. //ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login to your account",s,"Login","Cancel");
  69.  
  70. // ShowMenuForPlayer(Geschlecht,playerid);
  71. }
  72. if(PlayerInfo[playerid][pTut] == 0 && !IsPlayerNPC(playerid))
  73. {
  74. gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
  75. FreezePlayer(playerid);
  76. AtRegestration[playerid] = 1;
  77. RegistrationStep[playerid] = 1;
  78. //SendClientMessage(playerid, COLOR_YELLOW, " ");
  79. //SendClientMessage(playerid, COLOR_LIGHTRED, " Bist du Männlich oder Weiblich?");
  80. //ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_INPUT,"Geworben","Von wem wordest du geworben ?","Weiter","abbrechen");
  81. //----------------
  82. SetPlayerPos(playerid,1424.7075,-980.6817,53.9398);
  83. SetPlayerFacingAngle(playerid, 4.0557);
  84. SetPlayerInterior(playerid,0);
  85. PlayerInfo[playerid][pInt] = 0;
  86. SetPlayerCameraPos(playerid,1431.3164,-975.2504,57.5156);
  87. SetPlayerCameraLookAt(playerid,1422.5352,-912.2574,76.5841);
  88. //ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Erstellen","Abbrechen");
  89. //ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login to your account",s,"Login","Cancel");
  90.  
  91. // ShowMenuForPlayer(Geschlecht,playerid);
  92. }
  93. new rand;
  94. new house = PlayerInfo[playerid][pPhousekey];
  95. if(PlayerPaintballing[playerid] != 0)
  96. {
  97. ResetPlayerWeapons(playerid);
  98. GivePlayerWeapon(playerid, 29, 999);
  99. GivePlayerWeapon(playerid, 24, 999);
  100. rand = random(sizeof(PaintballSpawns));
  101. SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
  102. return 1;
  103. }
  104. if(KnastTime[playerid] > 0)
  105. {
  106. SetPlayerToKnast(playerid,Knast[playerid]);
  107. SendClientMessage(playerid, COLOR_LIGHTRED, " Flüchten bringt nichts, zurück in die Zelle!");
  108. SetPlayerInterior(playerid,3);
  109. return 1;
  110. }
  111. if(PlayerInfo[playerid][pJailed] == 1)
  112. {
  113. SetPlayerInterior(playerid,10);
  114. SetPlayerPos(playerid,219.4217,110.5207,999.0156);
  115. SetCameraBehindPlayer(playerid);
  116. TogglePlayerControllable(playerid, 1);
  117. SendClientMessage(playerid, COLOR_LIGHTRED, "Flüchten bringt nichts, zurück in die Zelle!");
  118. return 1;
  119. }
  120. if(PlayerInfo[playerid][pJailed] == 2)
  121. {
  122. SendClientMessage(playerid, COLOR_LIGHTRED, "Du wurdest wieder ins Alcatraz Gefängnis gebracht!");
  123. SetPlayerInterior(playerid,0);
  124. SetPlayerVirtualWorld(playerid, 60);
  125. SetCameraBehindPlayer(playerid);
  126. TogglePlayerControllable(playerid, 1);
  127. SetPlayerPos(playerid, 1022.0858,-5.1644,4.2630);
  128. SetPlayerVirtualWorld(playerid, 0);
  129. return 1;
  130. }
  131. if(PlayerInfo[playerid][pGangJailed] == 1)
  132. {
  133. SetPlayerInterior(playerid, 0);
  134. SetPlayerVirtualWorld(playerid, 0);
  135. SetPlayerPos(playerid, 218.9510,-231.8540,1.7786);
  136. SetCameraBehindPlayer(playerid);
  137. TogglePlayerControllable(playerid, 1);
  138. SendClientMessage(playerid, COLOR_LIGHTRED, " Du befindest dich noch im GangJail!");
  139. return 1;
  140. }
  141. if(house != 255)
  142. {
  143. if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
  144. {
  145. GivePlayerWeapons(playerid);
  146. SetPlayerToTeamColor(playerid);
  147. SetPlayerInterior(playerid,HouseInfo[house][hInt]);
  148. SetPlayerPos(playerid,HouseInfo[house][hExitx],HouseInfo[house][hExity],HouseInfo[house][hExitz]);
  149. PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
  150. PlayerInfo[playerid][pLocal] = house;
  151. SetPlayerVirtualWorld(playerid,house);
  152. return 1;
  153. }
  154. }
  155. if(PlayerInfo[playerid][pSpawnChange] == 2)
  156. {
  157. if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Las Venturas Yakuza Spawn -> Fertig
  158. {
  159. SetPlayerPos(playerid,2324.4922,-1149.0463,1050.7101);
  160. SetPlayerInterior(playerid,12);
  161. SetPlayerVirtualWorld(playerid,9);
  162. SetPlayerFacingAngle(playerid,88.3555);
  163. return 1;
  164. }
  165. if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) //Los Santos Grove Street Spawn -> Fertig
  166. {
  167. SetPlayerToTeamColor(playerid);
  168. SetPlayerInterior(playerid,8);
  169. SetPlayerVirtualWorld(playerid,5);
  170. SetPlayerPos(playerid,2807.6880,-1174.2935,1025.5703);
  171. return 1;
  172. }
  173. if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) //Los Santos Ballas Spawn -> Fertig
  174. {
  175. SetPlayerToTeamColor(playerid);
  176. SetPlayerPos(playerid,318.6295,1115.3989,1083.8828);
  177. SetPlayerInterior(playerid,5);
  178. SetPlayerVirtualWorld(playerid,6);
  179. return 1;
  180. }
  181. if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) //San Fierro Rifa Spawn -> Fertig
  182. {
  183. SetPlayerToTeamColor(playerid);
  184. SetPlayerPos(playerid,2807.6880,-1174.2935,1025.5703);
  185. SetPlayerInterior(playerid,8);
  186. SetPlayerVirtualWorld(playerid,8);
  187. return 1;
  188. }
  189. if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Los Santos Police Department Spawn -> NFertig
  190. {
  191. SetPlayerToTeamColor(playerid);
  192. GivePlayerWeapons(playerid);
  193. SetPlayerPos(playerid, 1529.2698,-1665.2559,6.2188);
  194. SetPlayerFacingAngle(playerid,267.6532);
  195. SetPlayerInterior(playerid,0);
  196. SetPlayerVirtualWorld(playerid,0);
  197. return 1;
  198. }
  199. if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI
  200. {
  201. SetPlayerToTeamColor(playerid);
  202. SetPlayerInterior(playerid,0);
  203. SetPlayerVirtualWorld(playerid,0);
  204. SetPlayerPos(playerid,-1617.0476,676.5656,-4.9063);
  205. SetPlayerFacingAngle(playerid,359.1006);
  206. return 1;
  207. }
  208. if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Las Venturas Police Department Spawn -> Feritg
  209. {
  210. SetPlayerToTeamColor(playerid);
  211. GivePlayerWeapons(playerid);
  212. SetPlayerInterior(playerid, 0);
  213. SetPlayerPos(playerid, 2263.4172,2446.4880,3.5313);
  214. PlayerInfo[playerid][pInt] = 0;
  215. return 1;
  216. }
  217. if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Los Santos Medical Spawn -> Fertig
  218. {
  219. SetPlayerToTeamColor(playerid);
  220. SetPlayerPos(playerid,1494.4487,1304.0544,1093.2891);
  221. SetPlayerFacingAngle(playerid,88.8873);
  222. SetPlayerInterior(playerid,3);
  223. for(new iosa2 = 0; iosa2 < MAX_PLAYERS; iosa2++)
  224. {
  225. SetPlayerMarkerForPlayer(iosa2, playerid, NAMECOLOR_MEDIC);
  226. }
  227. return 1;
  228. }
  229. if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//La Cosa Nostra Spawn -> Entfernt
  230. {
  231. SetPlayerToTeamColor(playerid);
  232. SetPlayerHealth(playerid,100);
  233. SetPlayerPos(playerid,2107.4829,1004.1138,11.0651);
  234. SetPlayerFacingAngle(playerid,1.7557);
  235. return 1;
  236. }
  237. if(PlayerInfo[playerid][pLeader] == 7)//San Andreas Präsident Spawn -> Fertig
  238. {
  239. SetPlayerToTeamColor(playerid);
  240. SetPlayerInterior(playerid, 0);
  241. SetPlayerPos(playerid, 1261.3036,-785.4796,1091.9063);
  242. SetPlayerInterior(playerid, 5);
  243. SetPlayerVirtualWorld(playerid, 4);
  244. return 1;
  245. }
  246. if(PlayerInfo[playerid][pMember] == 7)//San Andreas Präsident Bodyguard Spawn -> Nicht Fertig
  247. {
  248. SetPlayerToTeamColor(playerid);
  249. SetPlayerPos(playerid,1274.0594,-790.8364,1089.9316);
  250. SetPlayerInterior(playerid, 5);
  251. SetPlayerVirtualWorld(playerid, 4);
  252. return 1;
  253. }
  254. if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Las Venturas Hitman -> Fertig
  255. {
  256. SetPlayerToTeamColor(playerid);
  257. SetPlayerPos(playerid, -2636.7258,1402.9813,906.4609);
  258. SetPlayerInterior(playerid,3);
  259. SetPlayerVirtualWorld(playerid,7);
  260. return 1;
  261. }
  262. if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //Las Venturas News Reporter Spawn -> Fertig
  263. {
  264. SetPlayerToTeamColor(playerid);
  265. SetPlayerPos(playerid,-308.4424,1538.4647,75.5625);
  266. SetPlayerFacingAngle(playerid, 179.6135);
  267. SetPlayerInterior(playerid,0);
  268. PlayerInfo[playerid][pInt] = 0;
  269. return 1;
  270. }
  271. if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Los Santos Taxi Company Spawn -> Entfernt
  272. {
  273. SetPlayerToTeamColor(playerid);
  274. SetPlayerPos(playerid, 1025.2363,-1358.8267,13.7266);
  275. SetPlayerFacingAngle(playerid,243.8503);
  276. SetPlayerInterior(playerid,0);
  277. PlayerInfo[playerid][pInt] = 0;
  278. return 1;
  279. }
  280. if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //Fuegos -> Entfernt
  281. {
  282. SetPlayerToTeamColor(playerid);
  283. SetPlayerPos(playerid,-2642.3894,1398.7834,906.4666);
  284. SetPlayerFacingAngle(playerid,51.4238);
  285. SetPlayerInterior(playerid,3);
  286. PlayerInfo[playerid][pInt] = 3;
  287. return 1;
  288. }
  289. if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) //Street Racer -> Entfernt
  290. {
  291. SetPlayerToTeamColor(playerid);
  292. SetPlayerPos(playerid,-2032.5929,161.4476,29.046);
  293. SetPlayerFacingAngle(playerid,263.0450);
  294. SetPlayerInterior(playerid,0);
  295. PlayerInfo[playerid][pInt] = 0;
  296. SetPlayerVirtualWorld(playerid,0);
  297. return 1;
  298. }
  299. if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Los Santos Vagos -> Entfernt
  300. {
  301. SetPlayerToTeamColor(playerid);
  302. SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
  303. SetPlayerFacingAngle(playerid,88.9785);
  304. SetPlayerInterior(playerid,8);
  305. return 1;
  306. }
  307. if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) //Varios Los Aztecas -> Entfernt
  308. {
  309. SetPlayerToTeamColor(playerid);
  310. SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
  311. SetPlayerFacingAngle(playerid,134.9023);
  312. SetPlayerInterior(playerid,8);
  313. PlayerInfo[playerid][pInt] = 8;
  314. SetPlayerVirtualWorld(playerid,9);
  315. return 1;
  316. }
  317. if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19) //RS SPAWN -> Entfernt
  318. {
  319. SetPlayerToTeamColor(playerid);
  320. SetPlayerPos(playerid,234.1262,1081.6293,1084.2415);
  321. SetPlayerFacingAngle(playerid,179.4645);
  322. SetPlayerInterior(playerid,6);
  323. SetPlayerVirtualWorld(playerid,5);
  324. return 1;
  325. }
  326. if (PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20) //Terroristen -> Entfernt
  327. {
  328. SetPlayerToTeamColor(playerid);
  329. SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
  330. SetPlayerFacingAngle(playerid,179.9684);
  331. SetPlayerInterior(playerid,8);
  332. SetPlayerVirtualWorld(playerid,12);
  333. return 1;
  334. }
  335. if(IsPlayerInFrac(playerid, 21)) //Wheelman Spawn -> Entfernt
  336. {
  337. SetPlayerPos(playerid, 2562.6875,-1282.1237,1065.3672);
  338. SetPlayerInterior(playerid,2);
  339. SetPlayerVirtualWorld(playerid,0);
  340. return 1;
  341. }
  342. if (PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22) //SWAT -> Entfernt
  343. {
  344. SetPlayerToTeamColor(playerid);
  345. SetPlayerInterior(playerid,10);
  346. SetPlayerPos(playerid,216.5056,168.7749,1003.0234);
  347. SetPlayerFacingAngle(playerid,273.0);
  348. SetPlayerInterior(playerid, 3);
  349. return 1;
  350. }
  351. if (PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23) //Las Venturas Russen Maifa Spawn -> Fertig
  352. {
  353. SetPlayerToTeamColor(playerid);
  354. SetPlayerPos(playerid,2324.4922,-1149.0463,1050.7101);
  355. SetPlayerFacingAngle(playerid,46.0943);
  356. SetPlayerVirtualWorld(playerid,10);
  357. SetPlayerInterior(playerid,12);
  358. return 1;
  359. }
  360. if (PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24) //Las Venturas Ordnungsamt Spawn -> Fertig
  361. {
  362. SetPlayerToTeamColor(playerid);
  363. SetPlayerPos(playerid,322.2144,302.7917,999.1484,179);
  364. SetPlayerInterior(playerid,5);
  365. GivePlayerWeapon(playerid, 24, 50);
  366. return 1;
  367. }
  368. if(IsAnInstructor(playerid)) //Fahrschule Spawn -> Entfernt
  369. {
  370. if(SchoolSpawn[playerid] == 0)
  371. {
  372. SetPlayerToTeamColor(playerid);
  373. SetPlayerPos(playerid,-2022.2632,-116.6569,1035.1719);
  374. SetPlayerFacingAngle(playerid,4.7173);
  375. SetPlayerInterior(playerid,3);
  376. PlayerInfo[playerid][pInt] = 0;
  377. }
  378. else if(SchoolSpawn[playerid] == 1)
  379. {
  380. SetPlayerToTeamColor(playerid);
  381. SetPlayerPos(playerid,2145.5706,-1803.3696,16.1406);
  382. SetPlayerFacingAngle(playerid,4.7173);
  383. SetPlayerInterior(playerid,0);
  384. PlayerInfo[playerid][pInt] = 0;
  385. }
  386. return 1;
  387. }
  388. if ((gTeam[playerid]) == 1)
  389. {
  390. SetPlayerToTeamColor(playerid);
  391. rand = random(sizeof(gMedPlayerSpawns));
  392. SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
  393. SetPlayerFacingAngle(playerid, 270.0);
  394. SetPlayerInterior(playerid,0);
  395. PlayerInfo[playerid][pInt] = 0;
  396. return 1;
  397. }
  398. else
  399. {
  400. SetPlayerToTeamColor(playerid);
  401. if(PlayerInfo[playerid][pOrigin] == 1 || PlayerInfo[playerid][pOrigin] == 2 || PlayerInfo[playerid][pOrigin] == 3)
  402. {
  403. SetPlayerPos(playerid,1759.8682,-1895.6047,13.5612);
  404. SetPlayerFacingAngle(playerid,267.9915);
  405. SetPlayerInterior(playerid,0);
  406. PlayerInfo[playerid][pInt] = 0;
  407. PlayerInfo[playerid][pRollerLic] = 1;
  408. PlayerInfo[playerid][pPhoneBook] = 1;
  409. }
  410. else
  411. {
  412. rand = random(sizeof(gRandomPlayerSpawns));
  413. SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
  414. SetPlayerFacingAngle(playerid, 180.0); //normal 270.0
  415. SetPlayerInterior(playerid,3); //normal 15
  416. PlayerInfo[playerid][pInt] = 3; //normal 15
  417. }
  418. return 1;
  419. }
  420. }
  421. }
  422. return 1;
  423. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement