Hey, Im trying to have the twitter command display their first and last name besides the players steam username
here is the script below, I’ve tried multiple different methods nothing seems to be working I know its all there just facepalm super hard cause I can’t seem to figure it out if someone could assist I’d appreciate it
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', 'tweet', 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
Currently looks like this
Would like it to be like this
[Twitter](@FirstName LastName): testing