function getClosestPlayerId()
local minDist = 9999
local closestId = -1
local x, y, z = getCharCoordinates(PLAYER_PED)
for i = 0, 999 do
local streamed, pedID = sampGetCharHandleBySampPlayerId(i)
if streamed then
local xi, yi, zi = getCharCoordinates(pedID)
local dist = math.sqrt((xi - x) ^ 2 + (yi - y) ^ 2 + (zi - z) ^ 2)
if dist < minDist then
minDist = dist
closestId = i
end
end
end
return closestId
end
function main()
repeat wait(0) until isSampAvailable()
sampRegisterChatCommand('pas', function()
sampSendChat('/showpass ' .. getClosestPlayerId())
end)
wait(-1)
end