-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsv_chat.lua
More file actions
70 lines (57 loc) · 3.22 KB
/
sv_chat.lua
File metadata and controls
70 lines (57 loc) · 3.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
local Tunnel = module("vrp", "lib/Tunnel")
local Proxy = module("vrp", "lib/Proxy")
vRP = Proxy.getInterface("vRP")
vRPclient = Tunnel.getInterface("vRP","vRP_chatroles")
RegisterServerEvent('chat:init')
RegisterServerEvent('chat:addTemplate')
RegisterServerEvent('chat:addMessage')
RegisterServerEvent('chat:addSuggestion')
RegisterServerEvent('chat:removeSuggestion')
RegisterServerEvent('_chat:messageEntered')
RegisterServerEvent('chat:clear')
RegisterServerEvent('__cfx_internal:commandFallback')
AddEventHandler('_chat:messageEntered', function(author, color, message)
if not message or not author then
return
end
TriggerEvent('chatMessage', source, author, message)
if not WasEventCanceled() then
local user_id = vRP.getUserId({source})
local player = vRP.getUserSource({user_id})
if vRP.hasPermission({user_id,"chattitle"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] إداري✨ |👨🏻⚖️ " .. author, { 255, 0, 0 },message) -- 255,0,0
elseif vRP.hasPermission({user_id,"chattitle"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] ادمن |🕵🏻 " .. author, { 0,191,255 },message) -- 188,143,143
elseif vRP.hasPermission({user_id,"designer.chattitle"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] Designer |👨🎨 " .. author, { 188,143,143 },message) -- 188,143,143
elseif vRP.hasPermission({user_id,"uber.service"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] اوبر |🚕 " .. author, { 0, 0, 0 }, message)
elseif vRP.hasPermission({user_id,"repair.service"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] ^3ميكانيكي ^7|👨🏻🔧 " .. author, { 47,79,79 },message)
elseif vRP.hasPermission({user_id,"police.service"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] ^4منسوبي وزراة الداخلية ^7|👮🏻 " .. author, { 0,0,255 },message)
elseif vRP.hasPermission({user_id,"emergency.service"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] ^9منسوبي وزراة الصحة ^7|👨⚕️" .. author, { 199,21,133 },message)
elseif vRP.hasGroup({user_id,"Firefighter"}) then
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] ^3FIREFIGHTER ^7| " .. author .. ": ^3" .. message)
else
TriggerClientEvent('chatMessage', -1, "[" .. user_id .. "] مواطن |👱🏻 " .. author, { 235, 214, 51 }, message)
end
end
print(author .. ': ' .. message)
end)
AddEventHandler('__cfx_internal:commandFallback', function(command)
local name = GetPlayerName(source)
TriggerEvent('chatMessage', source, name, '/' .. command)
if not WasEventCanceled() then
TriggerClientEvent('chatMessage', -1,"(".. user_id ..") " .. "????? | " .. Name, { 247, 255, 0 }, Msg)
end
CancelEvent()
end)
-- player join messages
-- AddEventHandler('playerConnecting', function()
-- TriggerClientEvent('chatMessage', -1, '', { 255, 255, 255 }, '^2* ' .. GetPlayerName(source) .. ' joined.')
-- end)
-- AddEventHandler('playerDropped', function(reason)
-- TriggerClientEvent('chatMessage', -1, '', { 255, 255, 255 }, '^2* ' .. GetPlayerName(source) ..' left (' .. reason .. ')')
-- end)