3dme is the concept of the original 3dme rewritten to work for OneSync. This meaning It requires OneSync, it will not work with OneSync Legacy.
It also provides support for pma-voice’s proximity state bag, meaning you can do setr 3dme_enableProximity 1
and it will go based on the players voice range.
It also includes built-in emitters which happen every time a player does a /me [message].
Example:
AddEventHandler('3dme:sent3dme', function(source, message)
print(source, 'sent the message', message)
end)
The resource also includes built-in word blacklisting, so if someone sends a blacklisted message the message will not send to clients, and instead trigger 3dme:blacklistedWord
.
Example:
AddEventHandler('3dme:blacklistedWord', function(source, message)
print(source, 'sent the blacklisted message', message)
end)
It also has an anticheat emitter, for when people try to exploit their voice range state bag.
Example:
AddEventHandler('3dme:voiceRangeExploit', function(source)
print(source, 'tried abusing proximity range')
end)
You can find the latest release here