Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. --[[
  2.  
  3. ESX RP Chat
  4.  
  5. --]]
  6.  
  7. function getIdentity(source)
  8. local identifier = GetPlayerIdentifiers(source)[1]
  9. local result = MySQL.Sync.fetchAll("SELECT * FROM users WHERE identifier = @identifier", {['@identifier'] = identifier})
  10. if result[1] ~= nil then
  11. local identity = result[1]
  12.  
  13. return {
  14. identifier = identity['identifier'],
  15. firstname = identity['firstname'],
  16. lastname = identity['lastname'],
  17. dateofbirth = identity['dateofbirth'],
  18. sex = identity['sex'],
  19. height = identity['height']
  20. }
  21. else
  22. return nil
  23. end
  24. end
  25.  
  26. AddEventHandler('chatMessage', function(source, name, message)
  27. if Message:sub(1, 1) ~= '/' then
  28. local name = getIdentity(source)
  29. TriggerClientEvent("sendProximityMessage", -1, source, name.firstname, message)
  30. end
  31. CancelEvent()
  32. end)
  33.  
  34. --[[TriggerEvent('es:addCommand', 'me', function(source, args, user)
  35. local name = getIdentity(source)
  36. TriggerClientEvent("sendProximityMessageMe", -1, source, name.firstname, table.concat(args, " "))
  37. end)
  38.  
  39. TriggerEvent('es:addCommand', 'do', function(source, args, user)
  40. local name = getIdentity(source)
  41. TriggerClientEvent("sendProximityMessageDo", -1, source, name.firstname, table.concat(args, " "))
  42. end)]]
  43.  
  44. TriggerEvent('es:addCommand', 'twt', function(source, args, user)
  45. TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0] (^5@" .. GetPlayerName(source) .. "^0)", {30, 144, 255}, table.concat(args, " "))
  46. end, {help = 'Send a tweet. [IC]'})
  47.  
  48. TriggerEvent('es:addCommand', 'ooc', function(source, args, user)
  49. TriggerClientEvent('chatMessage', -1, "OOC | " .. GetPlayerName(source), {128, 128, 128}, table.concat(args, " "))
  50. end, {help = 'Send an out of character message to the whole server.'})
  51.  
  52. function stringsplit(Input, Seperator)
  53. if Seperator == nil then
  54. Seperator = '%s'
  55. end
  56.  
  57. local t={} ; i=1
  58.  
  59. for str in string.gmatch(Input, '([^'..Seperator..']+)') do
  60. t[i] = str
  61. i = i + 1
  62. end
  63.  
  64. return t
  65. end
  66.  
  67. --[[function stringsplit(inputstr, sep)
  68. if sep == nil then
  69. sep = "%s"
  70. end
  71. local t={} ; i=1
  72. for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
  73. t[i] = str
  74. i = i + 1
  75. end
  76. return t
  77. end]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement