Guten Tag,
ich würde gerne mit AHK das Level eines Spielers auslesen. Hierzu soll der Score des Spielers ermittelt werden.
Nun zu dem Problem, immer wieder kommt es dazu dass das Level ausgelesen wird und der Wert 0 zurück gegeben wird. Tatsächlich Besitzt der Score allerdings einen anderen Wert.
Wie könnte man das ganze beheben?
Ermittlung UDF
Code
GetPlayerScoreById(dwId) {
dwId += 0
dwId := Floor(dwId)
if(dwId < 0 || dwId >= SAMP_PLAYER_MAX)
return ""
if(iRefreshScoreboard+iUpdateTick > A_TickCount)
{
if(oScoreboardData[dwId])
return oScoreboardData[dwId].SCORE
return ""
}
if(!updateOScoreboardData())
return ""
if(oScoreboardData[dwId])
return oScoreboardData[dwId].SCORE
return ""
}
Alles anzeigen