Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- ESX RP Chat
- --]]
- function getIdentity(source)
- local identifier = GetPlayerIdentifiers(source)[1]
- local result = MySQL.Sync.fetchAll("SELECT * FROM users WHERE identifier = @identifier", {['@identifier'] = identifier})
- if result[1] ~= nil then
- local identity = result[1]
- return {
- identifier = identity['identifier'],
- firstname = identity['firstname'],
- lastname = identity['lastname'],
- dateofbirth = identity['dateofbirth'],
- sex = identity['sex'],
- height = identity['height']
- }
- else
- return nil
- end
- end
- -- TriggerEvent('es:addCommand', 'me', function(source, args, user)
- -- local name = getIdentity(source)
- -- TriggerClientEvent("sendProximityMessageMe", -1, source, name.firstname, table.concat(args, " "))
- -- end)
- --- TriggerEvent('es:addCommand', 'me', function(source, args, user)
- --- local name = getIdentity(source)
- --- TriggerClientEvent("sendProximityMessageMe", -1, source, name.firstname, table.concat(args, " "))
- -- end)
- TriggerEvent('es:addCommand', 'me', function(source, args, user)
- local name = getIdentity(source)
- table.remove(args, 2)
- TriggerClientEvent('esx-qalle-chat:me', -1, source, name.firstname, table.concat(args, " "))
- end)
- RegisterCommand('tweet', function(source, args, rawCommand)
- local playerName = GetPlayerName(source)
- local msg = rawCommand:sub(6)
- local name = getIdentity(source)
- fal = name.firstname .. " " .. name.lastname
- TriggerClientEvent('chat:addMessage', -1, {
- template = '<div class="twitter chat-message"><div class="chat-message-header"><b>Twitter</b> @{0}:<br>{1}</div>',
- args = { fal, msg }
- })
- end, false)
- RegisterCommand('anontweet', function(source, args, rawCommand)
- local playerName = GetPlayerName(source)
- local msg = rawCommand:sub(11)
- local name = getIdentity(source)
- fal = name.firstname .. " " .. name.lastname
- TriggerClientEvent('chat:addMessage', -1, {
- template = '<div class="orange chat-message"><div class="chat-message-header"><b>anontweet: {0}:</b></div><div class="chat-message-body">{1}</div></div>',
- args = { fal, msg }
- })
- end, false)
- RegisterCommand('ad', function(source, args, rawCommand)
- local playerName = GetPlayerName(source)
- local msg = rawCommand:sub(4)
- local name = getIdentity(source)
- fal = name.firstname .. " " .. name.lastname
- TriggerClientEvent('chat:addMessage', -1, {
- template = '<div class="orange chat-message"><div class="chat-message-header">[AD] :</div><div class="chat-message-body">{1}</div></div>',
- args = { fal, msg }
- })
- end, false)
- RegisterCommand('ooc', function(source, args, rawCommand)
- local playerName = GetPlayerName(source)
- local msg = rawCommand:sub(5)
- local name = getIdentity(source)
- fal = name.firstname .. " " .. name.lastname
- TriggerClientEvent('chat:addMessage', -1, {
- template = '<div class="blue chat-message"><div class="chat-message-header"><b>OOC: {0}:</b> {1}</div>',
- args = { fal, msg }
- })
- end, false)
- function stringsplit(inputstr, sep)
- if sep == nil then
- sep = "%s"
- end
- local t={} ; i=1
- for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
- t[i] = str
- i = i + 1
- end
- return t
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement