chore(Upload Files)

Committed on behalf of AdrineX
This commit is contained in:
nearbyplayer
2017-09-24 15:15:11 -04:00
parent 37cf6c428a
commit 3874050028
5 changed files with 176 additions and 1 deletions
+78
View File
@@ -0,0 +1,78 @@
--[[
ESX RP Chat
--]]
function getIdentity(source, callback)
local identifier = GetPlayerIdentifiers(source)[1]
MySQL.Async.fetchAll("SELECT * FROM `users` WHERE `identifier` = @identifier", {['@identifier'] = identifier},
function(result)
if result[1]['firstname'] ~= nil then
local data = {
identifier = result[1]['identifier'],
firstname = result[1]['firstname'],
lastname = result[1]['lastname'],
dateofbirth = result[1]['dateofbirth'],
sex = result[1]['sex'],
height = result[1]['height']
}
callback(data)
else
local data = {
identifier = '',
firstname = '',
lastname = '',
dateofbirth = '',
sex = '',
height = ''
}
callback(data)
end
end)
end
AddEventHandler('chatMessage', function(source, name, message)
getIdentity(source, function(data)
if string.sub(message, 1, string.len("/")) ~= "/" then
TriggerClientEvent("sendProximityMessage", -1, source, data.firstname, message)
end
end)
CancelEvent()
end)
TriggerEvent('es:addCommand', 'me', function(source, args, user)
table.remove(args, 1)
getIdentity(source, function(data)
TriggerClientEvent("sendProximityMessageMe", -1, source, data.firstname, table.concat(args, " "))
end)
end)
TriggerEvent('es:addCommand', 'do', function(source, args, user)
table.remove(args, 1)
getIdentity(source, function(data)
TriggerClientEvent("sendProximityMessageDo", -1, source, data.firstname, table.concat(args, " "))
end)
end)
TriggerEvent('es:addCommand', 'twt', function(source, args, user)
table.remove(args, 1)
TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0] (^5@" .. GetPlayerName(source) .. "^0)", {30, 144, 255}, table.concat(args, " "))
end, {help = 'Send a tweet. [IC]'})
TriggerEvent('es:addCommand', 'ooc', function(source, args, user)
table.remove(args, 1)
TriggerClientEvent('chatMessage', -1, "OOC | " .. GetPlayerName(source), {128, 128, 128}, table.concat(args, " "))
end, {help = 'Send an out of character message to the whole server.'})
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