Initial commit
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
local oldPrint = print
|
||||
print = function(trash)
|
||||
oldPrint('^7[^2Kyk Private Messages^7] '..trash..'^0')
|
||||
end
|
||||
|
||||
--[[
|
||||
Variables
|
||||
]]
|
||||
local lastSender
|
||||
|
||||
|
||||
--[[
|
||||
Reply Commands
|
||||
]]
|
||||
RegisterCommand("r", function(source, args, rawCommand) --[[ Reply Command ]]
|
||||
if lastSender == nil then
|
||||
TriggerEvent('kyk_privatemessages:error', 'You haven\'t yet received any private messages recently.')
|
||||
else
|
||||
TriggerServerEvent('kyk_privatemessages:reply', lastSender, args)
|
||||
end
|
||||
end, false)
|
||||
RegisterCommand("reply", function(source, args, rawCommand) --[[ Reply Command ]]
|
||||
if lastSender == nil then
|
||||
TriggerEvent('kyk_privatemessages:error', 'You haven\'t yet received any private messages recently.')
|
||||
else
|
||||
TriggerServerEvent('kyk_privatemessages:reply', lastSender, args)
|
||||
end
|
||||
end, false)
|
||||
|
||||
|
||||
--[[
|
||||
Chat Suggestions
|
||||
]]
|
||||
if Config.chatSuggestions then
|
||||
AddEventHandler('onClientResourceStart', function (resourceName)
|
||||
if (GetCurrentResourceName() == resourceName) then
|
||||
TriggerEvent('chat:addSuggestion', '/pm', 'Send someone a private message', {
|
||||
{ name="id", help="Enter target player id." },
|
||||
{ name="message", help="Enter the message." }
|
||||
})
|
||||
TriggerEvent('chat:addSuggestion', '/r', 'Reply to last private message', {
|
||||
{ name="message", help="Enter the message." }
|
||||
})
|
||||
TriggerEvent('chat:addSuggestion', '/reply', 'Reply to last private message', {
|
||||
{ name="message", help="Enter the message." }
|
||||
})
|
||||
end
|
||||
end)
|
||||
AddEventHandler('onClientResourceStop', function(resourceName)
|
||||
if (GetCurrentResourceName() == resourceName) then
|
||||
TriggerEvent('chat:removeSuggestion', '/pm')
|
||||
TriggerEvent('chat:removeSuggestion', '/r')
|
||||
TriggerEvent('chat:removeSuggestion', '/reply')
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
|
||||
--[[
|
||||
Registered Events
|
||||
]]
|
||||
RegisterNetEvent('kyk_privatemessages:error')
|
||||
AddEventHandler('kyk_privatemessages:error', function(err)
|
||||
TriggerEvent("chatMessage", "^1Error^7", {255,0,0}, err )
|
||||
end)
|
||||
|
||||
RegisterNetEvent('kyk_privatemessages:lastSender')
|
||||
AddEventHandler('kyk_privatemessages:lastSender', function(sender)
|
||||
lastSender = sender
|
||||
end)
|
||||
|
||||
|
||||
|
||||
--[[ Taken from mythic_notify (https://github.com/wowpanda/mythic_notify) ]]
|
||||
RegisterNetEvent("kyk_privatemessages:SendAlert")
|
||||
AddEventHandler("kyk_privatemessages:SendAlert", function(data)
|
||||
DoHudText(data.type, data.text)
|
||||
end)
|
||||
|
||||
function DoHudText(type, text)
|
||||
SendNUIMessage({
|
||||
action = 'notif',
|
||||
type = type,
|
||||
text = text
|
||||
})
|
||||
end
|
||||
Reference in New Issue
Block a user