Advertisement
Guest User

OnPlayerSpawn

a guest
Aug 3rd, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.86 KB | None | 0 0
  1.  
  2. //here is onplayer spawn
  3. public OnPlayerSpawn(playerid)
  4. {
  5.  
  6. if(IsPlayerNPC(playerid)) return 1;
  7. if(gTeam[playerid] == TEAM_RESISTANCE)
  8. {
  9. ResetPlayerWeapons(playerid);
  10. SetPlayerTeam(playerid,0);
  11. if(Player[playerid][pclothes]==1)
  12. {
  13. SetPlayerSkin(playerid, Player[playerid][Skin]);
  14. }
  15. else
  16. {
  17. SetPlayerSkin(playerid, 275);
  18. Player[playerid][Skin]=GetPlayerSkin(playerid);
  19. }
  20. if(Player[playerid][pLeader]==1)
  21. {
  22. SetPlayerColor(playerid,Player[playerid][pcolor]);
  23. ResetPlayerWeapons(playerid);
  24. GivePlayerWeapon(playerid,8,1);
  25. GivePlayerWeapon(playerid,23,999);
  26. GivePlayerWeapon(playerid,31,999);
  27. GivePlayerWeapon(playerid,33,999);
  28. }
  29. else if(Player[playerid][pLeader]==2)
  30. {
  31. ResetPlayerWeapons(playerid);
  32. GivePlayerWeapon(playerid,8,1);
  33. GivePlayerWeapon(playerid,23,999);
  34. GivePlayerWeapon(playerid,31,999);
  35. GivePlayerWeapon(playerid,33,999);
  36. SetPlayerColor(playerid,Player[playerid][pcolor]);
  37. }
  38. else
  39. {
  40. SetPlayerColor(playerid,COLOR_KRED);
  41. Player[playerid][pcolor]=GetPlayerColor(playerid);
  42. GivePlayerWeapon(playerid,24,900);
  43. GivePlayerWeapon(playerid,25,900);
  44. GivePlayerWeapon(playerid,29,900);
  45. GivePlayerWeapon(playerid,33,900);
  46. if ( Player[playerid][pLeader]<1 )return Delete3DTextLabel( label[ playerid ] );
  47. }
  48. // SetPlayerAttachedObject(playerid, 5, 371, 1, 0.082144, -0.081762, 0.000000, 2.327883, 85.727882, 0.000000, 1.200000, 1.200000, 1.200000);
  49. if(death[playerid]==1)
  50. {
  51. GivePlayerMoneyEx(playerid,100);
  52. death[playerid]=0;
  53. }
  54. if(Player[playerid][pUsePos]==1)
  55. {
  56. SetPlayerPos(playerid, Player[playerid][pX1], Player[playerid][pY1], Player[playerid][pZ1]);
  57. SetPlayerFacingAngle(playerid, Player[playerid][pA]);
  58. }
  59. else if(Player[playerid][pevent]==1)
  60. {
  61. SetPlayerPos(playerid, Player[playerid][px1], Player[playerid][py1], Player[playerid][pz1]);
  62. SetPlayerFacingAngle(playerid, Player[playerid][pa]);
  63. }
  64. else
  65. {
  66. new Random = random(sizeof(grovespawn));
  67. SetPlayerPos(playerid, grovespawn[Random][0], grovespawn[Random][1], grovespawn[Random][2]+1);
  68. SetPlayerFacingAngle(playerid, grovespawn[Random][3]);
  69. }
  70. }
  71. else if(gTeam[playerid] == TEAM_ARMY)
  72. {
  73. ResetPlayerWeapons(playerid);
  74. SetPlayerTeam(playerid,1);
  75. if(Player[playerid][pclothes]==1)
  76. {
  77. SetPlayerSkin(playerid, Player[playerid][Skin]);
  78. }
  79. else
  80. {
  81. SetPlayerSkin(playerid, 287);
  82. Player[playerid][Skin]=GetPlayerSkin(playerid);
  83. }
  84. if(Player[playerid][pLeader]==1)
  85. {ResetPlayerWeapons(playerid);
  86. GivePlayerWeapon(playerid,8,1);
  87. GivePlayerWeapon(playerid,23,999);
  88. GivePlayerWeapon(playerid,31,999);
  89. GivePlayerWeapon(playerid,33,999);
  90. SetPlayerColor(playerid,Player[playerid][pcolor]);
  91. }
  92. else if(Player[playerid][pLeader]==2)
  93. {ResetPlayerWeapons(playerid);
  94. GivePlayerWeapon(playerid,8,1);
  95. GivePlayerWeapon(playerid,23,999);
  96. GivePlayerWeapon(playerid,31,999);
  97. GivePlayerWeapon(playerid,33,999);
  98. SetPlayerColor(playerid,Player[playerid][pcolor]);
  99. }
  100. else
  101. {
  102. SetPlayerColor(playerid,COLOR_LIGHTGREEN);
  103. Player[playerid][pcolor]=GetPlayerColor(playerid);
  104. Delete3DTextLabel(Text3D:label[playerid]);
  105. GivePlayerWeapon(playerid,24,900);
  106. GivePlayerWeapon(playerid,25,900);
  107. GivePlayerWeapon(playerid,29,900);
  108. GivePlayerWeapon(playerid,33,900);
  109. if ( Player[playerid][pLeader]<1 )return Delete3DTextLabel( label[ playerid ] );
  110. }
  111. if(death[playerid]==1)
  112. {
  113. GivePlayerMoneyEx(playerid,100);
  114. death[playerid]=0;
  115. }
  116. // SetPlayerAttachedObject(playerid, 5, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
  117. if(Player[playerid][pUsePos]==1)
  118. {
  119. SetPlayerPos(playerid, Player[playerid][pX1], Player[playerid][pY1], Player[playerid][pZ1]);
  120. SetPlayerFacingAngle(playerid, Player[playerid][pA]);
  121. }
  122. else if(Player[playerid][pevent1]==1)
  123. {
  124. SetPlayerPos(playerid, Player[playerid][px1], Player[playerid][py1], Player[playerid][pz1]);
  125. SetPlayerFacingAngle(playerid, Player[playerid][pA]);
  126. }
  127. else
  128. {
  129. new Random = random(sizeof(aztecasspawn));
  130. SetPlayerPos(playerid, aztecasspawn[Random][0], aztecasspawn[Random][1], aztecasspawn[Random][2]+1);
  131. SetPlayerFacingAngle(playerid, aztecasspawn[Random][3]);
  132. }
  133. }
  134. else if (gTeam[playerid] == TEAM_FBI )
  135. {
  136. if(Player[playerid][pUsePos]==1)
  137. {
  138. SetPlayerPos(playerid, Player[playerid][pX1], Player[playerid][pY1], Player[playerid][pZ1]);
  139. SetPlayerFacingAngle(playerid, Player[playerid][pA]);
  140. }
  141. else
  142. {
  143. SetPlayerPos(playerid, -2510.8953,-667.0922,139.3203);
  144. }
  145. SetPlayerTeam(playerid,2);
  146. if(Player[playerid][pclothes]==1)
  147. {
  148. SetPlayerSkin(playerid, Player[playerid][Skin]);
  149. }
  150. else
  151. {
  152. SetPlayerSkin(playerid, 67);
  153. Player[playerid][Skin]=GetPlayerSkin(playerid);
  154. }
  155. Delete3DTextLabel(Text3D:label[playerid]);
  156. GivePlayerWeapon(playerid,23,1000);
  157. GivePlayerWeapon(playerid,25,1000);
  158. GivePlayerWeapon(playerid,31,1000);
  159. GivePlayerWeapon(playerid,33,1000);
  160. SetPlayerColor(playerid,0x0000BBAA );
  161. Player[playerid][pcolor]=GetPlayerColor(playerid);
  162. if(death[playerid]==1)
  163. {
  164. GivePlayerMoneyEx(playerid,100);
  165. death[playerid]=0;
  166. }
  167. }
  168. if(Player[playerid][pVip]==1)
  169. {
  170. SetPlayerArmour(playerid,40);
  171. }
  172. else if (Player[playerid][pVip]==2)
  173. {
  174. SetPlayerArmour(playerid,75);
  175. }
  176. else if(Player[playerid][pVip]==3)
  177. {
  178. SetPlayerArmour(playerid,99.0);
  179. }
  180. duelMode[playerid]=0;
  181. GameTextForPlayer(playerid,"~r~Plz Wait Map Is Loading",9000,5);
  182. if(StopMusic[playerid]==1)
  183. {
  184. StopAudioStreamForPlayer(playerid);
  185. StopMusic[playerid]=0;
  186. }
  187. PlayerSpawn[playerid]=0;
  188. TogglePlayerControllable(playerid, false);
  189. SetTimerEx("Unfreeze", 5000, false, "i", playerid);
  190. IsPlayerInSpawnProtection[playerid] =true;
  191. SetPlayerHealth(playerid, 99999.0);
  192. SetTimerEx("SpawnProtection", 10000, false, "i", playerid);
  193. SendClientMessage(playerid, COLOR_LIGHTGREEN, "Anti Spawn Kill Started for 10 Seconds.");
  194. GangZoneShowForPlayer(playerid, Redteam , -16777017);
  195. GangZoneShowForPlayer(playerid, Armyzone, 16711888);
  196. TextDrawShowForPlayer(playerid, randommsg);
  197. TextDrawShowForPlayer(playerid, RATIO[playerid]);
  198. TextDrawShowForPlayer(playerid, Deaths[playerid]);
  199. TextDrawShowForPlayer(playerid, HEADSHOTS[playerid]);
  200. TextDrawShowForPlayer(playerid, kills[playerid]);
  201. TextDrawShowForPlayer(playerid, Stats[playerid]);
  202. TextDrawShowForPlayer(playerid, KILLINGSTREAK[playerid]);
  203. TextDrawShowForPlayer(playerid, Textdraw0);
  204. return 0;// i tried with both 0 and 1 i dont know it was working before fine
  205. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement