CookieMosnter

Untitled

Nov 28th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1.  
  2. public OnGameModeInit()
  3. {
  4. for(new i = 0; i < MAX_PLAYERS; i++)
  5. {
  6. Textdraw[i] = TextDrawCreate(512.500000,316.088989,"");
  7. }
  8. return 1;
  9. }
  10.  
  11. public OnPlayerSpawn(playerid)
  12. {
  13. TextDrawShowForPlayer(playerid,Textdraw[playerid]);
  14. return 1;
  15. }
  16.  
  17. public OnPlayerStateChange(playerid,newstate,oldstate)
  18. {
  19. if(newstate == PLAYER_STATE_DRIVER)
  20. {
  21. new string[124];
  22. format(string,sizeof(string),"%d KM/H",GetPlayerSpeed(playerid));
  23. TextDrawSetString(Textdraw[playerid],string);
  24. }
  25. else if(newstate == PLAYER_STATE_ONFOOT)
  26. {
  27. new string[124];
  28. format(string,sizeof(string),"");
  29. TextDrawSetString(Textdraw[playerid],string);
  30. }
  31. return 1;
  32. }
  33.  
  34. public OnPlayerUpdate(playerid)
  35. {
  36. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  37. {
  38. new string[124];
  39. format(string,sizeof(string),"%d KM/H",GetPlayerSpeed(playerid));
  40. TextDrawSetString(Textdraw[playerid],string);
  41. }
  42. return 1;
  43. }
  44.  
  45. stock GetPlayerSpeed(playerid)
  46. {
  47. new Float:ST[4];
  48. if(IsPlayerInAnyVehicle(playerid))
  49. GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
  50. else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
  51. ST[3] = floatsqroot(floatpower(floatabs(ST[0]),2.0) + floatpower(floatabs(ST[1]),2.0) + floatpower(floatabs(ST[2]),2.0)) * 179.28625;
  52. return floatround(ST[3]);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment