Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onPrivateMessage(plr, cmd, target, ...)
- if not (getElementData(plr, "player:logged") == true) then return end
- if not target or not {...} then
- outputChatBox('* Użyj /pm <nick/ID> <treść>', plr)
- return
- end
- if getElementData(plr, "mute:player") then
- outputChatBox("* Jesteś wyciszony!", plr)
- return
- end
- if ninjaban(msg) then
- kickPlayer(plr, "Anty-Reklama")
- triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." został(a) wyrzucony(a) przez System, powód: Reklama")
- return end
- local text=table.concat({...}, ' ')
- local target=findPlayer(plr, target)
- if not target then
- outputChatBox("* Nie znaleziono podanego gracza.", plr)
- return
- end
- if not (getElementData(target, "player:logged") == true) then
- outputChatBox("* Gracz nie jest zalogowany.", plr)
- return end
- --[[if settings['swearFilter']['enabled'] then
- for i, v in pairs(settings['swearFilter']['swears']) do
- while text:lower():find(i:lower(),1,true) do
- local start, end_ = text:lower():find(i:lower(),1,true)
- local found = text:sub(start,end_)
- text = text:gsub(found,v)
- end
- end
- end--]]
- local pmoff=getElementData(target,"pmoff")
- if (pmoff) then
- outputChatBox("* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." nie akceptuje wiadomości prywatnych.", plr)
- if (type(pmoff)=="string") then
- outputChatBox("* Powód: " .. pmoff, plr)
- end
- return
- end
- if getElementData(plr,"pmoff") then
- outputChatBox("* Posiadasz wyłączone wiadomości prywatne. Ta osoba nie będzie mogła Ci odpisać.", plr)
- end
- if getElementData(target, "mute:player") then
- outputChatBox("* Ten gracz jest wyciszony, nie odpisze Ci!", plr)
- return
- end
- dok = getPlayerName(target)
- odk = getPlayerName(plr)
- exports["pystories-db"]:dbSet("INSERT logi_rozmowy INTO Od=?, Do=?, tresc=?", odk, dok, text)
- print("Dodano log do bazy danych!")
- outputChatBox("#bd9d00>> [PM] ["..getElementData(target,"id").."] "..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..": #ffe770"..text.."", plr, 245, 219, 0, true)
- outputChatBox("#bd9d00<< [PM] ["..getElementData(plr,"id").."] "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..": #ffe770"..text.."", target, 225, 199, 0, true)
- playSoundFrontEnd(target, 12)
- local pm_text=('[PM] [%d]%s(sid:%d) >> [%d]%s(sid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:sid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:sid"), text)
- triggerEvent("admin:logs", root, pm_text)
- triggerClientEvent(root, "onDebugMessage", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""),1, "PM")
- outputServerLog(pm_text)
- triggerEvent("admin:addText", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""))
- end
- addCommandHandler('pw', onPrivateMessage)
- addCommandHandler('pm', onPrivateMessage)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement