Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Resource: OURGame v2
- Developers: Split | Yolos
- You have no right to use this code without permission.
- (c) 2016 All rights reserved.
- ]]
- 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 ninjaban(...) then
- triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") został(a) wyrzucony(a) przez system. Powod: Reklama")
- kickPlayer (plr, "System:Reklama")
- return end
- local text=table.concat({...}, ' ')
- local target=findPlayer(plr, target)
- if string.len(text) < 1 then return end
- if target == plr then return outputChatBox("#a0a0a0Nie możesz pisać sam do siebie.",plr,255,255,255,true) end
- if not target then
- triggerClientEvent(plr,"addNotification",root,'* Nie znaleziono podanego gracza.',"error")
- return
- end
- if not (getElementData(target, "player:logged") == true) then
- return end
- local pmoff=getElementData(target,"pmoff")
- if (pmoff) then
- outputChatBox(getPlayerName(target):gsub("#%x%x%x%x%x%x","").." nie akceptuje wiadomości PM.", 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 PM. Ta osoba nie będzie mogła Ci odpisać.", plr)
- end
- if getElementData(target, "gracz_mute") == 1 then
- outputChatBox("* Ten gracz jest wyciszony, nie odpisze ci!", plr)
- return
- end
- outputChatBox(">> "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..removeHex(text), plr, _, _, _, true)
- outputChatBox("<< "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id").."): "..removeHex(text), target, _, _, _, true)
- end
- addCommandHandler('pw', onPrivateMessage)
- addCommandHandler('pm', onPrivateMessage)
- addCommandHandler("pmon", function(plr,cmd)
- removeElementData(plr,"pmoff")
- outputChatBox("(( Akceptujesz wszystkie wiadomości PM. ))", plr)
- return
- end)
- addCommandHandler("pmoff", function(plr,cmd,...)
- local powod=table.concat({...}, ' ')
- if (not powod or string.len(powod)<2) then powod=true end
- setElementData(plr, "pmoff", powod)
- outputChatBox("(( Nie akceptujesz wiadomości PM. ))", plr)
- return
- end)
- function onTransferMoney(plr, cmd, target, value)
- if not target or not tonumber(value) then
- outputChatBox(' Użyj: /zaplac lub /przelej <nick/ID> <kwota>', plr)
- return
- end
- value=tonumber(value)
- local target=findPlayer(plr,target)
- if target == plr then return outputChatBox("#a0a0a0Nie możesz przelewać sobie pieniędzy.",plr,255,255,255,true) end
- if not target then
- triggerClientEvent(plr,"addNotification",root,'* Nie znaleziono podanego gracza.',"error")
- return
- end
- if not (getElementData(target, "player:logged") == true) then
- outputChatBox('* Gracz nie jest zalogowany!.', plr, 255, 0, 0)
- return end
- if getPlayerMoney(plr) < value then
- triggerClientEvent(plr,"addNotification",root,'* Nie masz wystarczajacych środków.',"error")
- return
- end
- if value < 1 then
- triggerClientEvent(plr,"addNotification",root,'* Podałeś nie prawidłową wartość.',"error")
- return
- end
- takePlayerMoney(plr, value)
- givePlayerMoney(target ,value)
- outputChatBox("* Przekazujesz #227600"..string.format("%.0f",value)..".00 € #e7d9b0graczowi "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."/"..getElementData(target,"id").."",plr, 231,217,176,true)
- outputChatBox("* Orzymujesz #227600"..string.format("%.0f",value)..".00 € #e7d9b0 od gracza "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."/"..getElementData(plr,"id").."",target, 231,217,176,true)
- local transfer_text=('#21ff00TRANSFER #ffffff%s#ffffff(#ffffff%d) #ffffff>> #ffffff%s#ffffff(%d)#ffffff: %d EUR'):format(getPlayerName(plr), getElementData(plr,"id"), getPlayerName(target), getElementData(target,"id"), value)
- -- triggerClientEvent(root, "admin:addText", root, transfer_text)
- exports["ls-db"]:dbSet("INSERT INTO ls_logs_transfer (name, serial, dla, value, data) VALUES (?,?,?,?,NOW())", getPlayerName(plr):gsub("#%x%x%x%x%x%x",""),getPlayerSerial(plr), getPlayerName(target):gsub("#%x%x%x%x%x%x",""),value)
- triggerEvent("admin:addText", resourceRoot, transfer_text)
- triggerEvent("admin:logs", root, transfer_text)
- end
- addCommandHandler('przelej', onTransferMoney)
- addCommandHandler('zaplac', onTransferMoney)
- addEventHandler("onPlayerCommand", root, function(command)
- if command == "register" then cancelEvent() return end
- if command == "msg" then cancelEvent() return end
- if command == "Toggle" then return end
- if command == "Next" then return end
- if command == "Previous" then return end
- if command == "say" then return end
- --if getElementData(source, "player:admin") then
- --triggerEvent("admin:logs", root, "Admin> /"..tostring(command).." Nick:"..getPlayerName(source).." UID("..getElementData(source, "player:uid")..")")
- --end
- end
- )
- function removeHex(text, digits)
- assert(type(text) == "string", "Bad argument 1 @ removeHex [String expected, got " .. tostring(text) .. "]")
- assert(digits == nil or (type(digits) == "number" and digits > 0), "Bad argument 2 @ removeHex [Number greater than zero expected, got " .. tostring(digits) .. "]")
- return string.gsub(text, "#" .. (digits and string.rep("%x", digits) or "%x+"), "")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement