Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. String[0] = EOS;
  2. foreach(new i : Player) {
  3. if(Spectate[i] != -1) {
  4. new id = Spectate[i];
  5. if(IsPlayerConnected(id)) {
  6. new Float:health, statte = GetPlayerState(id);
  7. GetPlayerHealth(id, health);
  8.  
  9. if(IsPlayerInAnyVehicle(id)) {
  10. new Float:Valoarea, carid = GetPlayerVehicleID(id), speed = Carspeed(id);
  11. GetVehicleHealth(carid, Valoarea);
  12. format(gString, sizeof gString, "%s (%d) (level %d, %.2f hours)~n~State: %s (%.1f health)~n~Jailed: %s (wanted: %d)~n~Vehicle: %d (%.1f health)~n~Speed %d km/h", GetName(id), id, PlayerInfo[id][pLevel], PlayerInfo[id][pConnectTime], statte == 3 ? ("PASSENGER") : statte == 1 ? ("ON-FOOT") : statte == 2 ? ("DRIVER") : ("UNKNOWN"), health, Playerinfo[id][pJailTime] != 0 ? ("Yes") : ("No"), PlayerInfo[id][pWantedLevel], carid, Valoarea, speed);
  13. PlayerTextDrawSetString(i, SpectatorTD, gString);
  14. PlayerTextDrawShow(i, SpectatorTD);
  15. }
  16. else {
  17. format(gString, sizeof gString, "%s (%d) (level %d, %.2f hours)~n~State: %s (%.1f health)~n~Jailed: %s (wanted: %d)~n~Framerate %d~n~Ping: %d (%.2f packet loss)", GetName(id), id, PlayerInfo[id][pLevel], PlayerInfo[id][pConnectTime], statte == 3 ? ("PASSENGER") : statte == 1 ? ("ON-FOOT") : statte == 2 ? ("DRIVER") : ("UNKNOWN"), health, Playerinfo[id][pJailTime] != 0 ? ("Yes") : ("No"), PlayerInfo[id][pWantedLevel], PlayerInfo[id][pFPS], GetPlayerPing(id), NetStats_PacketLossPercent(id));
  18. PlayerTextDrawSetString(i, SpectatorTD, gString);
  19. PlayerTextDrawShow(i, SpectatorTD);
  20. }
  21. if(GetPlayerInterior(id) != GetPlayerInterior(i)) SetPlayerInterior(i, GetPlayerInterior(id)), PlayerSpectatePlayer(i, id);
  22. if(GetPlayerVirtualWorld(id) != GetPlayerVirtualWorld(i)) SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(id)), PlayerSpectatePlayer(i, id);
  23.  
  24. if(IsPlayerInAnyVehicle(id)) PlayerSpectateVehicle(i, GetPlayerVehicleID(targetid));
  25. else PlayerSpectatePlayer(i, targetid);
  26. }
  27. else {
  28. TogglePlayerControllable(i, 1);
  29. TogglePlayerSpectating(i, 0);
  30. SetPlayerInterior(i, Unspec[i][sPint]);
  31. PlayerInfo[i][pInt] = Unspec[i][sPint];
  32. PlayerInfo[i][pLocal] = Unspec[i][sLocal];
  33. Unspec[i][sLocal] = -1;
  34. gTeam[i] = PlayerInfo[i][pTeam];
  35. SetPlayerToTeamColor(i);
  36. PlayerTextDrawHide(i, SpectatorTD);
  37. Spectate[i] = -1;
  38. SCM(i, COLOR_GREY, "Player is disconnected.")
  39. }
  40. }
  41. else PlayerTextDrawHide(i, SpectatorTD);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement