Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cFunc["runcode_check"] = function(dataName, oldValue)
- if(getElementType(source) == "player") and (checkClient(false, source, "onElementDataChange", dataName )) then
- local ndata = getElementData(source, dataName)
- mtSetElementData(source, dataName, oldValue )
- outputLogger(getPlayerName(source), "Runcode Warning", "Data Name: "..dataName, nil, nil, "Old Value: "..tostring(oldValue)..", new Value: "..tostring(ndata))
- return
- end
- end
- -- Taken from the Admin resource
- function checkClient(checkAccess,player,...)
- if client and client ~= player then
- local desc = table.concat({...}," ")
- local ipAddress = getPlayerIP(client)
- outputDebugString( "Admin security - Client/player mismatch from " .. tostring(ipAddress) .. " (" .. tostring(desc) .. ")", 1 )
- cancelEvent()
- return true
- end
- return false
- end
- -- EVENT HANDLERS --
- addEventHandler("onElementDataChange",getRootElement(), cFunc["runcode_check"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement