RegisterNetEvent('sendProximityMessageMe')
AddEventHandler('sendProximityMessageMe', function(id, name, message)
local myId = PlayerId()
local pid = GetPlayerFromServerId(id)
local playerPed = PlayerPedId()
if pid == myId then
TriggerEvent('chatMessage', "[".. id .."] me" .. "", {251, 53, 37}, "^7 " .. message)
elseif GetDistanceBetweenCoords(GetEntityCoords(GetPlayerPed(myId)), GetEntityCoords(GetPlayerPed(pid)), true) < 19.999 then
TriggerEvent('chatMessage', "[".. id .."] me" .. "", {251, 53, 37}, "^7 " .. message)
end
end)
Server:
AddEventHandler('chatMessage', function(source, name, message)
if string.sub(message, 1, string.len("/")) ~= "/" then
local name = GetPlayerName(source)
TriggerClientEvent("sendProximityMessage", -1, source, name, message)
end
CancelEvent()
end)
Is working but /me and all commands are appearing for everyone in the server
RegisterNetEvent('sendProximityMessageMe')
AddEventHandler('sendProximityMessageMe', function(id, name, message)
local myId = PlayerId()
local pid = GetPlayerFromServerId(id)
local playerPed = PlayerPedId()
local falsepid = -1
if pid == falsepid then
(Idk what to put in here xd)
elseif pid == myId then
TriggerEvent('chatMessage', "[".. id .."] me" .. "", {251, 53, 37}, "^7 " .. message)
elseif GetDistanceBetweenCoords(GetEntityCoords(GetPlayerPed(myId)), GetEntityCoords(GetPlayerPed(pid)), true) < 19.999 then
TriggerEvent('chatMessage', "[".. id .."] me" .. "", {251, 53, 37}, "^7 " .. message)
end
end)