toribio

toribio

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