Advertisement
Guest User

Untitled

a guest
Dec 26th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.10 KB | None | 0 0
  1. function SetPlayerSpawn(playerid) {
  2. InHQ[ playerid ] = -1;
  3. InHouse[ playerid ] = -1;
  4. InBussines[ playerid ] = -1;
  5.  
  6. SetPlayerToTeamColor( playerid );
  7. SetPlayerVirtualWorld( playerid, 0 );
  8. StopAudioStreamForPlayer( playerid );
  9. SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pModel ] );
  10.  
  11. if( !PlayerInfo[ playerid ][ pTut ] ) {
  12. gNews[playerid] = 1;
  13. TogglePlayerControllable(playerid, 0);
  14. RegistrationStep[playerid] = 1;
  15. new stringy[128];
  16. SendClientMessage(playerid, COLOR_TEAL, "----------------------------------------------------------------------------");
  17. format(stringy,sizeof(stringy),"Welcome to Anotherlife Blood Server, %s.", GetName(playerid));
  18. SendClientMessage(playerid, COLOR_YELLOW, stringy);
  19. SetPlayerInterior(playerid,0);
  20. SetPlayerVirtualWorld(playerid, 9994);
  21. SetPlayerPosEx(playerid, 2223.2612,1838.9608,10.8203);
  22. InterpolateCameraPos(playerid, 1544.5609,-1352.9741,329.4749, 600.4993,-1789.5923,89.1544, 20000, CAMERA_MOVE);
  23. InterpolateCameraLookAt(playerid,1529.2864,-1353.0852,330.0587,397.7937,-1916.2134,41.6428, 20000, CAMERA_MOVE);
  24. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, "Language", "Alege limba in care vrei sa fie afisate mesajele de pe server.\nChoose the language that you speak.", "Romana", "English");
  25. return 1;
  26. }
  27. new rand, house = PlayerInfo[playerid][pPhousekey];
  28. if(PlayerInfo[playerid][pPaintBallG] >= 1)
  29. {
  30. curatj[playerid] = 1;
  31. SetPlayerToTeamColor(playerid);
  32. if(PlayerInfo[playerid][pPaintBallG] == 2 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0)
  33. {
  34. SetPlayerArmourEx(playerid, 100.0);
  35. }
  36. if(PlayerInfo[playerid][pPaintBallG] == 1 || PlayerInfo[playerid][pPaintBallG] == 2) {
  37. if(paintg[PlayerInfo[playerid][pPaintBallG]] == 1 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0)
  38. {
  39. GivePlayerWeaponEx(playerid, 24, 1000);
  40. GivePlayerWeaponEx(playerid, 31, 1000);
  41. GivePlayerWeaponEx(playerid, 16, 1);
  42. GivePlayerWeaponEx(playerid, 41, 1000);
  43. }
  44. else if(paintg[PlayerInfo[playerid][pPaintBallG]] == 2 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0)
  45. {
  46. GivePlayerWeaponEx(playerid, 5, 1);
  47. }
  48. else if(paintg[PlayerInfo[playerid][pPaintBallG]] == 3 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0)
  49. {
  50. GivePlayerWeaponEx(playerid, 9, 1);
  51. }
  52. }
  53. else if(PlayerInfo[playerid][pPaintBallG] == 3 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0) {
  54. if(PlayerInfo[playerid][pPaintBallKills] >= 0 && PlayerInfo[playerid][pPaintBallKills] <= 1) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 24, 1000); }
  55. else if(PlayerInfo[playerid][pPaintBallKills] >= 2 && PlayerInfo[playerid][pPaintBallKills] <= 3) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 29, 1000); }
  56. else if(PlayerInfo[playerid][pPaintBallKills] >= 4 && PlayerInfo[playerid][pPaintBallKills] <= 5) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 28, 1000); }
  57. else if(PlayerInfo[playerid][pPaintBallKills] >= 6 && PlayerInfo[playerid][pPaintBallKills] <= 7) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 33, 1000); }
  58. else if(PlayerInfo[playerid][pPaintBallKills] >= 8 && PlayerInfo[playerid][pPaintBallKills] <= 9) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 32, 1000); }
  59. else if(PlayerInfo[playerid][pPaintBallKills] >= 10 && PlayerInfo[playerid][pPaintBallKills] <= 11) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 25, 1000); }
  60. else if(PlayerInfo[playerid][pPaintBallKills] >= 12 && PlayerInfo[playerid][pPaintBallKills] <= 13) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 26, 1000); }
  61. else if(PlayerInfo[playerid][pPaintBallKills] >= 14 && PlayerInfo[playerid][pPaintBallKills] <= 15) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 34, 1000); }
  62. else if(PlayerInfo[playerid][pPaintBallKills] >= 16 && PlayerInfo[playerid][pPaintBallKills] <= 17) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 27, 1000); }
  63. else if(PlayerInfo[playerid][pPaintBallKills] >= 18 && PlayerInfo[playerid][pPaintBallKills] <= 19) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 31, 1000); }
  64. else if(PlayerInfo[playerid][pPaintBallKills] >= 20 && PlayerInfo[playerid][pPaintBallKills] <= 21) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 30, 1000); }
  65. else if(PlayerInfo[playerid][pPaintBallKills] >= 22 && PlayerInfo[playerid][pPaintBallKills] <= 23) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 23, 1000); }
  66. else if(PlayerInfo[playerid][pPaintBallKills] >= 24 && PlayerInfo[playerid][pPaintBallKills] <= 25) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 22, 1000); }
  67. else if(PlayerInfo[playerid][pPaintBallKills] >= 26 && PlayerInfo[playerid][pPaintBallKills] <= 27) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 9, 1); }
  68. else if(PlayerInfo[playerid][pPaintBallKills] >= 28) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); GivePlayerWeaponEx(playerid, 4, 1); }
  69. }
  70. else if(PlayerInfo[playerid][pPaintBallG] == 4 && paintt[PlayerInfo[playerid][pPaintBallG]] > 0) {
  71. GivePlayerWeaponEx(playerid, 24, 1000);
  72. }
  73. if(paintm[PlayerInfo[playerid][pPaintBallG]] == 1) {
  74. rand = random(sizeof(gRandomSpawnRC));
  75. SetPlayerPosEx(playerid,gRandomSpawnRC[rand][0],gRandomSpawnRC[rand][1],gRandomSpawnRC[rand][2]);
  76. SetPlayerSkin(playerid, 250);
  77. SetPlayerInterior(playerid, 10);
  78. if(PlayerInfo[playerid][pPaintBallG] == 1)
  79. {
  80. SetPlayerVirtualWorld(playerid,125);
  81. }
  82. else if(PlayerInfo[playerid][pPaintBallG] == 2)
  83. {
  84. SetPlayerVirtualWorld(playerid,126);
  85. }
  86. else if(PlayerInfo[playerid][pPaintBallG] == 3)
  87. {
  88. SetPlayerVirtualWorld(playerid,127);
  89. }
  90. else if(PlayerInfo[playerid][pPaintBallG] == 4)
  91. {
  92. SetPlayerVirtualWorld(playerid,128);
  93. }
  94. SetTimerEx("UnFreezeStation", 100, false, "i", playerid);
  95. }
  96. else if(paintm[PlayerInfo[playerid][pPaintBallG]] == 2) {
  97. rand = random(sizeof(gRandomSpawnTennis));
  98. SetPlayerPosEx(playerid,gRandomSpawnTennis[rand][0],gRandomSpawnTennis[rand][1],gRandomSpawnTennis[rand][2]);
  99. SetPlayerSkin(playerid, 96);
  100. SetPlayerWorldBounds(playerid, -2712.4683, -2792.2351,-229.3094, -274.6794);
  101. SetPlayerInterior(playerid, 0);
  102. if(PlayerInfo[playerid][pPaintBallG] == 1)
  103. {
  104. SetPlayerVirtualWorld(playerid,125);
  105. }
  106. else if(PlayerInfo[playerid][pPaintBallG] == 2)
  107. {
  108. SetPlayerVirtualWorld(playerid,126);
  109. }
  110. else if(PlayerInfo[playerid][pPaintBallG] == 3)
  111. {
  112. SetPlayerVirtualWorld(playerid,127);
  113. }
  114. else if(PlayerInfo[playerid][pPaintBallG] == 4)
  115. {
  116. SetPlayerVirtualWorld(playerid,128);
  117. }
  118. SetTimerEx("UnFreezeStation", 100, false, "i", playerid);
  119. }
  120. else if(paintm[PlayerInfo[playerid][pPaintBallG]] == 3) {
  121. rand = random(sizeof(gRandomSpawnFarm));
  122. SetPlayerPosEx(playerid,gRandomSpawnFarm[rand][0],gRandomSpawnFarm[rand][1],gRandomSpawnFarm[rand][2]);
  123. SetPlayerSkin(playerid, 158);
  124. SetPlayerWorldBounds(playerid, 135.3258, -287.9915, 57.6137 ,-74.2723);
  125. SetPlayerInterior(playerid, 0);
  126. if(PlayerInfo[playerid][pPaintBallG] == 1)
  127. {
  128. SetPlayerVirtualWorld(playerid,125);
  129. }
  130. else if(PlayerInfo[playerid][pPaintBallG] == 2)
  131. {
  132. SetPlayerVirtualWorld(playerid,126);
  133. }
  134. else if(PlayerInfo[playerid][pPaintBallG] == 3)
  135. {
  136. SetPlayerVirtualWorld(playerid,127);
  137. }
  138. else if(PlayerInfo[playerid][pPaintBallG] == 4)
  139. {
  140. SetPlayerVirtualWorld(playerid,128);
  141. }
  142. SetTimerEx("UnFreezeStation", 100, false, "i", playerid);
  143. }
  144. else if(paintm[PlayerInfo[playerid][pPaintBallG]] == 4) {
  145. rand = random(sizeof(gRandomSpawnBeach));
  146. SetPlayerPosEx(playerid,gRandomSpawnBeach[rand][0],gRandomSpawnBeach[rand][1],gRandomSpawnBeach[rand][2]);
  147. SetPlayerSkin(playerid, 97);
  148. SetPlayerWorldBounds(playerid, 708.0417, 409.4930, -1806.0677, -1907.7119);
  149. SetPlayerInterior(playerid, 0);
  150. if(PlayerInfo[playerid][pPaintBallG] == 1)
  151. {
  152. SetPlayerVirtualWorld(playerid,125);
  153. }
  154. else if(PlayerInfo[playerid][pPaintBallG] == 2)
  155. {
  156. SetPlayerVirtualWorld(playerid,126);
  157. }
  158. else if(PlayerInfo[playerid][pPaintBallG] == 3)
  159. {
  160. SetPlayerVirtualWorld(playerid,127);
  161. }
  162. else if(PlayerInfo[playerid][pPaintBallG] == 4)
  163. {
  164. SetPlayerVirtualWorld(playerid,128);
  165. }
  166. SetTimerEx("UnFreezeStation", 100, false, "i", playerid);
  167. }
  168. else if(paintm[PlayerInfo[playerid][pPaintBallG]] == 5) {
  169. rand = random(sizeof(gRandomSpawnLSPD));
  170. SetPlayerPosEx(playerid,gRandomSpawnLSPD[rand][0],gRandomSpawnLSPD[rand][1],gRandomSpawnLSPD[rand][2]);
  171. SetPlayerSkin(playerid, 285);
  172. SetPlayerWorldBounds(playerid, 1558.4261, 1387.0891, -1578.9333, -1776.6854);
  173. SetPlayerInterior(playerid, 0);
  174. if(PlayerInfo[playerid][pPaintBallG] == 1)
  175. {
  176. SetPlayerVirtualWorld(playerid,125);
  177. }
  178. else if(PlayerInfo[playerid][pPaintBallG] == 2)
  179. {
  180. SetPlayerVirtualWorld(playerid,126);
  181. }
  182. else if(PlayerInfo[playerid][pPaintBallG] == 3)
  183. {
  184. SetPlayerVirtualWorld(playerid,127);
  185. }
  186. else if(PlayerInfo[playerid][pPaintBallG] == 4)
  187. {
  188. SetPlayerVirtualWorld(playerid,128);
  189. }
  190. SetTimerEx("UnFreezeStation", 100, false, "i", playerid);
  191. }
  192. return 1;
  193. }
  194. if(BeforeSpectate[playerid][pSpectating])
  195. {
  196. SetPlayerVirtualWorld(playerid, BeforeSpectate[playerid][pWorld]);
  197. SetPlayerInterior(playerid, BeforeSpectate[playerid][pInt]);
  198. if(BeforeSpectate[playerid][pState] == PLAYER_STATE_DRIVER)
  199. PutPlayerInVehicleEx(playerid, BeforeSpectate[playerid][pInVehicle], 0);
  200. else if(BeforeSpectate[playerid][pState] == PLAYER_STATE_PASSENGER)
  201. PutPlayerInVehicleEx(playerid, BeforeSpectate[playerid][pInVehicle], 1 + random(3));
  202. else
  203. SetPlayerPos(playerid, BeforeSpectate[playerid][pOldPos][0], BeforeSpectate[playerid][pOldPos][1], BeforeSpectate[playerid][pOldPos][2]);
  204. BeforeSpectate[playerid][pSpectating] = false;
  205. return 1;
  206. }
  207. switch( PlayerInfo[ playerid ][ pJailed ] ) {
  208. case 1: {
  209. rand = random( sizeof gRandomJailSpawns );
  210. SetPlayerInterior( playerid, 6 );
  211. SetPlayerWantedLevel( playerid, 0 );
  212. TogglePlayerControllable( playerid, false );
  213. PlayerTextDrawHide( playerid, WantedText[ playerid ] );
  214. SetTimerEx( "UnFreezeStation", 1000, false, "d", playerid );
  215. SetPlayerVirtualWorld( playerid, ( PlayerInfo[ playerid ][ pVirtualPD ] == 3 ) ? ( 8 ) : ( 1 ) );
  216. SetPlayerPosEx( playerid, gRandomJailSpawns[ rand ][ 0 ], gRandomJailSpawns[ rand ][ 1 ], gRandomJailSpawns[ rand ][ 2 ] );
  217. return 1;
  218. }
  219. case 2: {
  220. rand = random( sizeof gRandomAJailSpawns );
  221. SetPlayerInterior( playerid, 10 );
  222. TogglePlayerControllable( playerid, false );
  223. PlayerTextDrawHide( playerid, WantedText[ playerid ] );
  224. SetTimerEx( "UnFreezeStation", 1000, false, "d", playerid );
  225. SetPlayerPosEx( playerid, gRandomAJailSpawns[ rand ][ 0 ], gRandomAJailSpawns[ rand ][ 1 ], gRandomAJailSpawns[ rand ][ 2 ] );
  226. return 1;
  227. }
  228. }
  229. if( PlayerInfo[ playerid ][ pPhousekey ] != 999 && PlayerInfo[ playerid ][ pSpawnChange ] ) {
  230. SetPlayerInterior( playerid, HouseInfo[ house ][ hInterior ] );
  231. SetPlayerVirtualWorld( playerid, HouseInfo[ house ][ hVirtual ] );
  232. SetPlayerPosEx( playerid, HouseInfo[ house ][ hExitx ], HouseInfo[ house ][ hExity ], HouseInfo[ house ][ hExitz ] );
  233. if( strlen( housestring[ InHouse[ playerid ] ] ) > 0 ) StopAudioStreamForPlayer( playerid ), PlayAudioStreamForPlayer( playerid, housestring[ InHouse[ playerid ] ] );
  234.  
  235. InHouse[ playerid ] = house;
  236. PlayerInfo[ playerid ][ pLocal ] = house;
  237. PlayerInfo[ playerid ][ pInt ] = HouseInfo[ house ][ hInterior ];
  238. return true;
  239. }
  240. if( PlayerInfo[ playerid ][ pMember ] != 0 ) {
  241. new gid = PlayerInfo[ playerid ][ pMember ];
  242. InHQ[ playerid ] = gid;
  243. PlayerInfo[ playerid ][ pInt ] = DynamicFactions[ gid ][ fInterior ];
  244. SetPlayerInterior( playerid, DynamicFactions[ gid ][ fInterior ] );
  245. SetPlayerVirtualWorld( playerid, DynamicFactions[ gid ][ fVirtual ] );
  246. SetPlayerPosEx( playerid, DynamicFactions[ gid ][ fcX ], DynamicFactions[ gid ][ fcY ], DynamicFactions[ gid ][ fcZ ] );
  247. return true;
  248. }
  249. if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) // Civilian
  250. {
  251. SetPlayerPosEx(playerid, 2223.2612,1838.9608,10.8203);
  252. SetPlayerFacingAngle(playerid, 178.75);
  253. SetPlayerInterior(playerid,0);
  254. PlayerInfo[playerid][pInt] = 0;
  255. SetPlayerVirtualWorld(playerid, 0);
  256. return 1;
  257. }
  258. return 1;
  259. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement