jamesmith

J'S Simple Anti Fall On Spawn

Aug 5th, 2015
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. #include <a_samp>
  2. #define filterscript
  3.  
  4. forward LoadObjects( playerid );
  5. forward ObjectFinishLoad( playerid );
  6.  
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("\n--------------------------------------");
  11. print(" J'S Anti Spawn Fall ");
  12. print("--------PM ME IF YOU FOUND A BUG?------\n");
  13. print("--------------------------------------\n");
  14.  
  15.  
  16. return 1;
  17. }
  18.  
  19. public LoadObjects( playerid )
  20. {
  21. if( IsPlayerConnected ( playerid ) )
  22. {
  23. TogglePlayerControllable( playerid, false );
  24.  
  25. if( GetPlayerPing ( playerid ) < 100 ) {
  26. SetTimerEx( "ObjectFinishLoad", 5000, 0, "e", playerid );
  27.  
  28. }
  29. else if( GetPlayerPing ( playerid ) > 100 ) {
  30. SetTimerEx( "ObjectFinishLoad", 3000, 0, "e", playerid );
  31. }
  32. else if( GetPlayerPing ( playerid ) > 200 ) {
  33. SetTimerEx( "ObjectFinishLoad", 3200, 0, "e", playerid );
  34. }
  35. else if( GetPlayerPing ( playerid ) > 300 ) {
  36. SetTimerEx( "ObjectFinishLoad", 3700, 0, "e", playerid );
  37. }
  38. else if( GetPlayerPing ( playerid ) > 500 ) {
  39. SetTimerEx( "ObjectFinishLoad", 4000, 0, "e", playerid );
  40. }
  41. else {
  42. SetTimerEx( "ObjectFinishLoad", 5000, 0, "e", playerid );
  43. }
  44.  
  45. }
  46. return ( 1 );
  47. }
  48.  
  49.  
  50. public ObjectFinishLoad(playerid)
  51. {
  52. if(IsPlayerConnected(playerid))
  53. {
  54. TogglePlayerControllable( playerid, true );
  55.  
  56. SendClientMessage(playerid, 0x2E8B57FF, "<Hey!>{00ff1d}You{ffffff}Can Go{ff002e}Now Goodluck!");
  57.  
  58. PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 );
  59. }
  60. return (1);
  61. }
  62.  
  63.  
  64.  
  65.  
  66.  
  67. public OnPlayerStateChange(playerid,newstate,oldstate)
  68. {
  69. if(newstate == PLAYER_STATE_SPAWNED)
  70. {
  71. LoadObjects( playerid );
  72. }
  73. return 1;
  74. }
  75.  
  76.  
  77. public OnFilterScriptExit()
  78. {
  79. print("\n--------------------------------------");
  80. print(" Thank you for using J'S FilterScript! ");
  81. print("--------------------------------------\n");
  82. return 1;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment