toribio

toribio

Apr 9th, 2009
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | None | 0 0
  1. //no topo:
  2. new Text:Stats2[MAX_PLAYERS];
  3.  
  4. //no OnPlayerConnect:
  5. Stats2[playerid] = TextDrawCreate(...);
  6. TextDrawBox(Stats2[playerid], 0);
  7. //etc
  8.  
  9. //no OnPLayerDisconnect:
  10. TextDrawDestroy(Stats2[playerid]);
  11.  
  12. //no OnPlayerSpawn:
  13. TextDrawShowForPlayer(playerid, Stats2[playerid]);
  14.  
  15. //no OnPlayerDeath:
  16. TextDrawHideForPlayer(playerid, Stats2[playerid]);
  17.  
  18. PlayerAccount[killerid][KilledToday]++;
  19. PlayerAccount[playerid][DiedToday]++;
  20.  
  21. if(Logged[killerid] == 1)
  22.     PlayerAccount[killerid][Killed]++;
  23.  
  24. if(Logged[playerid] == 1)
  25.     PlayerAccount[playerid][Died] ++;
  26.  
  27. //o seu public:
  28. public OnPlayerStats(playerid)
  29. {
  30.     new Float:X, Float:Y, Float:Z, Float:Distance, String[256];
  31.     GetPlayerPos(playerid, X, Y, Z);
  32.     new Float:x = X - PlayerSpeed[playerid][SpeedX];
  33.     new Float:y = Y - PlayerSpeed[playerid][SpeedY];
  34.     new Float:z = Z - PlayerSpeed[playerid][SpeedZ];
  35.     Distance = floatsqroot(x * x + y * y + z * z);
  36.  
  37.     SpeedValue = floatround(Distance * 5000);
  38.     if(SpeedUpdate > 1)
  39.     {
  40.         SpeedValue = floatround(SpeedValue / SpeedUpdate);
  41.     }
  42.     PlayerSpeed[playerid][SpeedX] = X;
  43.     PlayerSpeed[playerid][SpeedY] = Y;
  44.     PlayerSpeed[playerid][SpeedZ] = Z;
  45.     if(Logged[playerid] == 0)
  46.     {
  47.         format(String, sizeof String, " Matou: %d Morreu: %d Dinheiro: %d$ Ping: %d Velocidade: %d KMPH",
  48.             PlayerAccount[playerid][KilledToday], PlayerAccount[playerid][DiedToday],
  49.             GetPlayerMoney(playerid), GetPlayerPing(playerid), floatround(SpeedValue / 1500));
  50.         TextDrawSetString(Stats2[playerid], String);
  51.     } else {
  52.         format(String, sizeof String, " Matou: %d/%d Morreu: %d/%d Dinheiro: %d$ Ping: %d Velocidade: %d KMPH",
  53.             PlayerAccount[playerid][KilledToday], PlayerAccount[playerid][Killed],
  54.             PlayerAccount[playerid][DiedToday], PlayerAccount[playerid][Died], GetPlayerMoney(playerid),
  55.             GetPlayerPing(playerid), floatround(SpeedValue / 1500));
  56.         TextDrawSetString(Stats2[playerid], String);
  57.     }
  58.     return 1;
  59. }
Add Comment
Please, Sign In to add comment