Advertisement
Guest User

Untitled

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