Hi i just start and i try to make /me /do on my server and i use something like that…
For me its work find but that works on chat string not a command if i try to register this as a command they dont want to work ![]()
Client.lua
RegisterNetEvent('sendMessageMe')
AddEventHandler('sendMessageMe', function(id, name, message)
local monid = PlayerId()
local sonid = GetPlayerFromServerId(id)
if sonid == monid then
if chat then
TriggerEvent('chatMessage', "", {255, 0, 0}, " ^6 me |1 " .. name .." ".."^6 " .. message )
TriggerEvent('chatMessage', "", messagesColorMe, "ID (" .. id .."):" .. message)
end
AddMessage('me', string.sub(message,4), messagesColorMe, PlayerPedId(), 10000)
elseif GetDistanceBetweenCoords(GetEntityCoords(PlayerPedId()), GetEntityCoords(GetPlayerPed(sonid)), true) < 7.01 and HasEntityClearLosToEntity(PlayerPedId(), GetPlayerPed(sonid), 17) == 1 then
if chat then
TriggerEvent('chatMessage', "", {255, 0, 0}, " ^6 me |2 " .. name .." ".."^6 " .. message )
TriggerEvent('chatMessage', "", messagesColorMe, "ID (" .. id .."):" .. message)
end
AddMessage('me', string.sub(message,4), messagesColorMe, GetPlayerPed(sonid), 10000)
end
end)
Server.lua
AddEventHandler('chatMessage', function(source, n, msg)
if string.find(msg,'/me') then
CancelEvent()
TriggerClientEvent('sendMessageOOCme', -1, source, GetPlayerName(source), string.sub(msg,4))
TriggerClientEvent('sendMessageMe', -1, source, GetPlayerName(source), string.sub(msg,2))
elseif string.find(msg,'/do') then
CancelEvent()
TriggerClientEvent('sendMessageOOCdo', -1, source, GetPlayerName(source), string.sub(msg,4))
TriggerClientEvent('sendMessageDo', -1, source, GetPlayerName(source), string.sub(msg,2))
end
end)
How to edit this to make RegisterCommand? If i try to make this they not send a chat message ![]()

