private void BUTTON_Playerlist_refresh_Click(object sender, EventArgs e) { listBox_PlayersList.Items.Clear(); foreach (string pn in GTA5Process.GetPlayers().Keys) { listBox_PlayersList.Items.Add(pn); } GTA5Process.DropPlayerName = null; }
private void ESP_SCREEN_Paint(object sender, PaintEventArgs e) { if (!GTA5Process.CheatList["ESP"]) { return; } Graphics gg = e.Graphics; SortedDictionary <string, long> players = GTA5Process.GetPlayers(); Bitmap bmp = new Bitmap(1920, 1080); Pen p = new Pen(Color.Green, 5); Graphics g = Graphics.FromImage(bmp); foreach (string pname in players.Keys) { float[] otherplayerpos = GTA5Process.GetPlayerPos(pname); float distance = Utils.Distance(GTA5Process.GetPlayerPosition(), otherplayerpos); if (distance > 2f && distance < 1000f) { GameESP.GAME_Vector2 screen_pos = GameESP.WORLD_TO_SCREEN(new GameESP.GAME_Vector3(otherplayerpos[0], otherplayerpos[1], otherplayerpos[2] + 1)); g.DrawLine(p, 960, 0, screen_pos.X, screen_pos.Y); //g.DrawRectangle(p, screen_pos.X - 5, screen_pos.Y, 10, 20); g.DrawString(Math.Round(distance) + "m " + pname, new Font("Arial", 20), new SolidBrush(Color.Red), screen_pos.X - 60, screen_pos.Y + 30); } } gg.DrawImage(bmp, 0, 0); p.Dispose(); g.Dispose(); bmp.Dispose(); }