Guest User

Untitled

a guest
Jan 10th, 2012
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. public OnPlayerSpawn(playerid)
  2. {
  3. if(!gPlayerLogged{playerid})
  4. {
  5. SendClientMessageEx(playerid, COLOR_WHITE, "ERROR: You are not logged in!");
  6. Kick(playerid);
  7. return 1;
  8. }
  9. Streamer_Update(playerid);
  10. if(GetPVarInt(playerid, "NGPassenger") == 1)
  11. {
  12. new Float:X, Float:Y, Float:Z;
  13. GetVehiclePos(GetPVarInt(playerid, "NGPassengerVeh"), X, Y, Z);
  14. SetPlayerPos(playerid, (X-2.557), (Y-3.049), Z);
  15. SetPlayerWeaponsEx(playerid);
  16. GivePlayerValidWeapon(playerid, 46, 60000);
  17. SetPlayerSkin(playerid, GetPVarInt(playerid, "NGPassengerSkin"));
  18. SetPlayerHealth(playerid, GetPVarFloat(playerid, "NGPassengerHP"));
  19. SetPlayerArmour(playerid, GetPVarFloat(playerid, "NGPassengerArmor"));
  20. DeletePVar(playerid, "NGPassenger");
  21. DeletePVar(playerid, "NGPassengerVeh");
  22. DeletePVar(playerid, "NGPassengerArmor");
  23. DeletePVar(playerid, "NGPassengerHP");
  24. DeletePVar(playerid, "NGPassengerSkin");
  25. return 1;
  26. }
  27. if(InsideShamal[playerid] != INVALID_VEHICLE_ID)
  28. {
  29. SetPlayerPos(playerid, GetPVarFloat(playerid, "air_Xpos"), GetPVarFloat(playerid, "air_Ypos"), GetPVarFloat(playerid, "air_Zpos"));
  30. SetPlayerFacingAngle(playerid, GetPVarFloat(playerid, "air_Rpos"));
  31. SetPlayerHealth(playerid, GetPVarFloat(playerid, "air_HP"));
  32. SetPlayerArmour(playerid, GetPVarFloat(playerid, "air_Arm"));
  33. SetPlayerWeaponsEx(playerid);
  34. SetPlayerToTeamColor(playerid);
  35. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  36.  
  37. DeletePVar(playerid, "air_Xpos");
  38. DeletePVar(playerid, "air_Ypos");
  39. DeletePVar(playerid, "air_Zpos");
  40. DeletePVar(playerid, "air_Rpos");
  41. DeletePVar(playerid, "air_HP");
  42. DeletePVar(playerid, "air_Arm");
  43.  
  44. SetCameraBehindPlayer(playerid);
  45. SetPlayerVirtualWorld(playerid, InsideShamal[playerid]);
  46. return SetPlayerInterior(playerid, 1);
  47. }
  48. if(!gPlayerAnimLibsPreloaded[playerid])
  49. {
  50. PreloadAnimLib(playerid,"BOMBER");
  51. PreloadAnimLib(playerid,"RAPPING");
  52. PreloadAnimLib(playerid,"SHOP");
  53. PreloadAnimLib(playerid,"BEACH");
  54. PreloadAnimLib(playerid,"SMOKING");
  55. PreloadAnimLib(playerid,"FOOD");
  56. PreloadAnimLib(playerid,"ON_LOOKERS");
  57. PreloadAnimLib(playerid,"DEALER");
  58. PreloadAnimLib(playerid,"CRACK");
  59. PreloadAnimLib(playerid,"CARRY");
  60. PreloadAnimLib(playerid,"COP_AMBIENT");
  61. PreloadAnimLib(playerid,"PARK");
  62. PreloadAnimLib(playerid,"INT_HOUSE");
  63. PreloadAnimLib(playerid,"FOOD");
  64. PreloadAnimLib(playerid,"PED");
  65. PreloadAnimLib(playerid,"MISC");
  66. PreloadAnimLib(playerid,"BLOWJOBZ");
  67. PreloadAnimLib(playerid,"RIFLE");
  68. PreloadAnimLib(playerid,"UZI");
  69. PreloadAnimLib(playerid,"SHOTGUN");
  70. PreloadAnimLib(playerid,"COLT45");
  71. PreloadAnimLib(playerid,"SILENCED");
  72. PreloadAnimLib(playerid,"GYMNASIUM");
  73. PreloadAnimLib(playerid,"PARK");
  74. PreloadAnimLib(playerid,"BSKTBALL");
  75. PreloadAnimLib(playerid,"GANGS");
  76. PreloadAnimLib(playerid,"FIGHT_D");
  77. PreloadAnimLib(playerid,"PAULNMAC");
  78. gPlayerAnimLibsPreloaded[playerid] = 1;
  79. }
  80. SyncPlayerTime(playerid);
  81. if(IsPlayerNPC(playerid)) return 1;
  82. SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
  83. STDPlayer[playerid] = 0;
  84. gTeam[playerid] = PlayerInfo[playerid][pTeam];
  85.  
  86. if(!gPlayerLogged{playerid}) return Kick(playerid);
  87.  
  88. SetPlayerSpawn(playerid);
  89. SetPlayerWeapons(playerid);
  90. SetPlayerToTeamColor(playerid);
  91.  
  92. CheckPH(playerid);
  93. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
  94. SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
  95. HPTimer[playerid] = SetTimerEx("FallDown",100,true,"i",playerid);
  96. return 1;
  97. }
  98. forward FallDown(playerid);
  99. public FallDown(playerid)
  100. {
  101. new Float:phealth;
  102. GetPlayerHealth(playerid,phealth);
  103. if(phealth < 51)
  104. {
  105. //apply the fall animation
  106. TogglePlayerControllable(playerid,0);
  107. SendClientMessage(playerid,-1,"You have falled to the ground because you are injured");
  108. KillTimer(HPTimer[playerid]);
  109. }
  110. return 1;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment