Main to dev #77

Merged
OpzekerIT merged 53 commits from main into dev 2023-10-13 17:25:56 +00:00
Showing only changes of commit 7b00f64bd1 - Show all commits

View file

@ -58,17 +58,18 @@ foreach ($winid in $new_win_matches) {
$telemetry = (invoke-webrequest @($winmatches.telemetry_url)[0]).content | convertfrom-json $telemetry = (invoke-webrequest @($winmatches.telemetry_url)[0]).content | convertfrom-json
$players = $winmatches.stats.name $players = $winmatches.stats.name
$match_stats = Invoke-RestMethod -Uri "https://api.pubg.com/shards/steam/matches/$winid" -Method GET -Headers $headers $match_stats = Invoke-RestMethod -Uri "https://api.pubg.com/shards/steam/matches/$winid" -Method GET -Headers $headers
$all_winners_of_match = ($match_stats.included.attributes.stats | where-object {$_.winplace -eq 1}) $all_winners_of_match = ($match_stats.included.attributes.stats | where-object { $_.winplace -eq 1 })
send-discord -content ":chicken: :chicken: CHICKEN CHICKEN WINNER DINNER!! :chicken: :chicken:" send-discord -content ":chicken: :chicken: CHICKEN CHICKEN WINNER DINNER!! :chicken: :chicken:"
send-discord -content "Gefeliciteerd $($players -join ' ')" send-discord -content "Gefeliciteerd $($players -join ' ')"
send-discord -content "match mode $($winmatches[0].gameMode)" send-discord -content "match mode $($winmatches[0].gameMode)"
send-discord -content "match type $($winmatches[0].matchType)"
send-discord -content "map $($winmatches[0].mapName)" send-discord -content "map $($winmatches[0].mapName)"
foreach ($player in $all_winners_of_match.name) { foreach ($player in $all_winners_of_match.name) {
write-output "creating tble for player $player" write-output "creating tble for player $player"
$win_stats += [PSCustomObject]@{ $win_stats += [PSCustomObject]@{
playername = $player playername = $player
dmg_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERTAKEDAMAGE' } | where-object { $_.attacker.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } ).damage | Measure-Object -Sum).Sum dmg_h = [math]::Round((($telemetry | where-object { $_._T -eq 'LOGPLAYERTAKEDAMAGE' } | where-object { $_.attacker.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } ).damage | Measure-Object -Sum).Sum, 2)
dmg = ($all_winners_of_match | Where-Object { $_.name -eq $player }).damageDealt dmg = ($all_winners_of_match | Where-Object { $_.name -eq $player }).damageDealt
k_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERKILLV2' } | where-object { $_.killer.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } )).count k_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERKILLV2' } | where-object { $_.killer.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } )).count
k_a = ($all_winners_of_match | Where-Object { $_.name -eq $player }).kills k_a = ($all_winners_of_match | Where-Object { $_.name -eq $player }).kills