ninja-gen

main.lua

Jan 5th, 2020
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.13 KB | None | 0 0
  1. function getIdentity(source)
  2.     local identifier = GetPlayerIdentifiers(source)[1]
  3.     local result = MySQL.Sync.fetchAll("SELECT * FROM users WHERE identifier = @identifier", {['@identifier'] = identifier})
  4.     if result[1] ~= nil then
  5.         local identity = result[1]
  6.  
  7.         return {
  8.             identifier = identity['identifier'],
  9.             firstname = identity['firstname'],
  10.             lastname = identity['lastname'],
  11.             dateofbirth = identity['dateofbirth'],
  12.             sex = identity['sex'],
  13.             height = identity['height']
  14.         }
  15.     else
  16.         return nil
  17.     end
  18. end
  19.  
  20. AddEventHandler('chatMessage', function(source, name, message)
  21.     if string.sub(message,1,string.len("/"))=="/" then
  22.        
  23.     else
  24.     local name = getIdentity(source)
  25.         TriggerClientEvent("sendProximityMessage", -1, source, name.firstname, message)
  26.     end
  27.     CancelEvent()
  28. end)
  29.  
  30. --------------------OOC
  31. AddEventHandler('chatMessage', function(source, name, msg)
  32.   sm = stringsplit(msg, " ");
  33.   if sm[1] == "/ooc" then
  34.     CancelEvent()
  35.     TriggerClientEvent('chatMessage', -1, "^1 OOC ^0| " .. name .. " |", { 128, 128, 128 }, string.sub(msg,5))
  36.   end
  37. end)
  38.  
  39.  
  40. --------------------BRB
  41. AddEventHandler('chatMessage', function(source, name, msg)
  42.   if msg:sub(1, 1) == "/" then
  43.     sm = stringsplit(msg, " ");
  44.      if sm[1] == "/brb" then
  45.       local identity = getIdentity(source)
  46.          CancelEvent()
  47.   TriggerClientEvent('chatMessage', -1, "^8Poissa ^0| " .. name, {255, 255, 255}, string.sub(msg,5))
  48.  
  49.      end
  50.   end
  51. end)
  52.  
  53.  
  54. --------------------BACK
  55. AddEventHandler('chatMessage', function(source, name, msg)
  56.   if msg:sub(1, 1) == "/" then
  57.     sm = stringsplit(msg, " ");
  58.      if sm[1] == "/back" then
  59.       local identity = getIdentity(source)
  60.          CancelEvent()
  61.   TriggerClientEvent('chatMessage', -1, "^2Paikalla ^0| " .. name, {255, 255, 255}, string.sub(msg,6))
  62.      end
  63.   end
  64. end)
  65.  
  66.  
  67. --------------------ANO
  68. AddEventHandler('chatMessage', function(source, name, msg)
  69.   if msg:sub(1, 1) == "/" then
  70.     sm = stringsplit(msg, " ");
  71.      if sm[1] == "/ano" then
  72.       local identity = getIdentity(source)
  73.          CancelEvent()
  74.   TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0]^0(^4@Anonyymi^0)^4", {255, 255, 255}, string.sub(msg,6))
  75.      end
  76.   end
  77. end)
  78.  
  79.  
  80. --------------------Me
  81. AddEventHandler('chatMessage', function(source, name, msg)
  82.   if msg:sub(1, 1) == "/" then
  83.     sm = stringsplit(msg, " ");
  84.      if sm[1] == "/medo" then
  85.       local identity = getIdentity(source)
  86.          CancelEvent()
  87.  TriggerClientEvent('chatMessage', -1, "^9 " .. identity.firstname .. " " .. identity.lastname .."", {255, 255, 255}, string.sub(msg,6))
  88.      end
  89.   end
  90. end)
  91.  
  92.  
  93. --------------------TWT
  94. AddEventHandler('chatMessage', function(source, name, msg)
  95.   if msg:sub(1, 1) == "/" then
  96.     sm = stringsplit(msg, " ");
  97.      if sm[1] == "/twt" then
  98.       local identity = getIdentity(source)
  99.          CancelEvent()
  100.   TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0]^0(^4@" .. identity.firstname .. " " .. identity.lastname .."^0)^4 ", {255, 255, 255}, string.sub(msg,6))
  101.      end
  102.   end
  103. end)
  104.  
  105.  
  106. --------------------NEWS
  107. AddEventHandler('chatMessage', function(source, name, msg)
  108.   if msg:sub(1, 1) == "/" then
  109.     sm = stringsplit(msg, " ");
  110.      if sm[1] == "/news" then
  111.       local identity = getIdentity(source)
  112.          CancelEvent()
  113.   TriggerClientEvent('chatMessage', -1, "^0[^3UUTISET^0]", {255, 255, 255}, string.sub(msg,6))
  114.      end
  115.   end
  116. end)
  117.  
  118.  
  119. --------------------DEEP
  120. AddEventHandler('chatMessage', function(source, name, msg)
  121.   if msg:sub(1, 1) == "/" then
  122.     sm = stringsplit(msg, " ");
  123.      if sm[1] == "/deep" then
  124.       local identity = getIdentity(source)
  125.          CancelEvent()
  126.   TriggerClientEvent('chatMessage', -1, "^9[Deep chat]^0", {255, 255, 255}, string.sub(msg,6))
  127.      end
  128.   end
  129. end)
  130.  
  131.  
  132. --------------------DARK
  133. AddEventHandler('chatMessage', function(source, name, msg)
  134.   if msg:sub(1, 1) == "/" then
  135.     sm = stringsplit(msg, " ");
  136.      if sm[1] == "/dark" then
  137.       local identity = getIdentity(source)
  138.          CancelEvent()
  139.   TriggerClientEvent('chatMessage', -1, "^1[Dark chat]^0", {255, 255, 255}, string.sub(msg,6))
  140.      end
  141.   end
  142. end)
  143.  
  144.  
  145. --------------------AD
  146. AddEventHandler('chatMessage', function(source, name, msg)
  147.   if msg:sub(1, 1) == "/" then
  148.     sm = stringsplit(msg, " ");
  149.      if sm[1] == "/ad" then
  150.       local identity = getIdentity(source)
  151.          CancelEvent()
  152.   TriggerClientEvent('chatMessage', -1, "[^4Mainos^0]", {255, 255, 255}, string.sub(msg,6))
  153.      end
  154.   end
  155. end)
  156.  
  157.  
  158. --------------------LOST MC
  159. AddEventHandler('chatMessage', function(source, name, msg)
  160.   if msg:sub(1, 1) == "/" then
  161.     sm = stringsplit(msg, " ");
  162.      if sm[1] == "/lost" then
  163.       local identity = getIdentity(source)
  164.          CancelEvent()
  165.   TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0] ^0(^4@The_Lost_MC^0)^4", {255, 255, 255}, string.sub(msg,6))
  166.      end
  167.   end
  168. end)
  169.  
  170. --------------------LSPD
  171. AddEventHandler('chatMessage', function(source, name, msg)
  172.   if msg:sub(1, 1) == "/" then
  173.     sm = stringsplit(msg, " ");
  174.      if sm[1] == "/LSPD" then
  175.       local identity = getIdentity(source)
  176.          CancelEvent()
  177.   TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0] ^0(^4@LSPD^0) " .. identity.firstname .. " " .. identity.lastname .."", {255, 255, 255}, string.sub(msg,6))
  178.      end
  179.   end
  180. end)
  181.  
  182.  
  183. --------------------LSSD
  184. AddEventHandler('chatMessage', function(source, name, msg)
  185.   if msg:sub(1, 1) == "/" then
  186.     sm = stringsplit(msg, " ");
  187.      if sm[1] == "/LSSD" then
  188.       local identity = getIdentity(source)
  189.          CancelEvent()
  190.   TriggerClientEvent('chatMessage', -1, "^0[^4Twitter^0] ^0(^4@LSSD^0) " .. identity.firstname .. " " .. identity.lastname .."", {255, 255, 255}, string.sub(msg,6))
  191.      end
  192.   end
  193. end)
  194.  
  195.  
  196. function stringsplit(inputstr, sep)
  197.     if sep == nil then
  198.         sep = "%s"
  199.     end
  200.     local t={} ; i=1
  201.     for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
  202.         t[i] = str
  203.         i = i + 1
  204.     end
  205.     return t
  206. end
  207.  
  208. function makeArgs(cmd)
  209.     args = {}
  210.     for i = 2, #cmd, 1 do
  211.         table.insert(args, cmd[i])
  212.     end
  213.     return args
  214. end
Add Comment
Please, Sign In to add comment