Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- @Author: Verismus
- -- @Resource: Dutyadmin
- -- Po złamaniu zasad rozpowszechniania zasobu bądź naruszenia zmiany autora zasobu, zastrzegam możliwość zgłoszenia sprawy na Policję pod względem "Naruszenia Majątkowych Praw Autorskich".
- function RGBToHex(red, green, blue, alpha)
- if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
- return nil
- end
- if(alpha) then
- return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
- else
- return string.format("#%.2X%.2X%.2X", red,green,blue)
- end
- end
- local plr = getElementsByType(player)
- local nick = getPlayerName(plr)
- function isAdmin(plr,level)
- if level then
- local result=exports["rpg-mysql"]:dbGet("SELECT * from rpg_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
- if result and #result > 0 then
- return true
- else
- return false
- end
- else
- local result=exports["rpg-mysql"]:dbGet("SELECT * from rpg_admins WHERE serial=?", getPlayerSerial(plr))
- if result and #result > 0 then
- return true
- else
- return false
- end
- end
- end
- addCommandHandler("duty", function(plr,cmd)
- if isAdmin(plr,5) or isAdmin(plr,4) or isAdmin(plr,3) or isAdmin(plr,2) or isAdmin(plr,1) then
- if not getElementData(plr, "rpg:admin") then
- toggleControl(plr,"fire",true)
- toggleControl(plr,"aim_weapon",true)
- giveWeapon(plr,22)
- if isAdmin(plr,1) then
- setElementData(plr,"player:lastnick",getPlayerName(plr))
- setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
- setPlayerName(plr, "#00ff00"..nick)
- outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #00ff00Supportu.", plr, 255,255,255,true)
- outputConsole("Supporter "..nick..", zalogował się na służbę administracyjną.")
- elseif isAdmin(plr,2) then
- setElementData(plr,"player:lastnick",getPlayerName(plr))
- setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
- setPlayerName(plr, "#00ff00"..nick)
- outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #208c20Moderatora.", plr, 255,255,255,true)
- outputConsole("Moderator "..nick..", zalogował się na służbę administracyjną.")
- elseif isAdmin(plr,3) then
- setElementData(plr,"player:lastnick",getPlayerName(plr))
- setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
- setPlayerName(plr, "#00ff00"..nick)
- outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #ab2222Administratora.", plr, 255,255,255,true)
- outputConsole("Administrator "..nick..", zalogował się na służbę administracyjną.")
- elseif isAdmin(plr,4) then
- setElementData(plr,"player:lastnick",getPlayerName(plr))
- setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
- setPlayerName(plr, "#00ff00"..nick)
- outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #00aaffManagera.", plr, 255,255,255,true)
- outputConsole("Manager "..nick..", zalogował się na służbę administracyjną.")
- elseif isAdmin(plr,5) then
- setElementData(plr,"player:lastnick",getPlayerName(plr))
- setElementData(plr,"player:nametagcolor",tostring(getPlayerNametagColor(plr)))
- setPlayerName(plr, "#00ff00"..nick)
- outputChatBox("#00BF00(✔)#ffffff Zalogowałeś/aś się na służbę #ff8800Właściciela.", plr, 255,255,255,true)
- outputConsole("Właściciel "..nick..", zalogował się na służbę administracyjną.")
- end
- setElementData(plr,"rpg:admin",true)
- else
- takeWeapon(plr,22)
- removeElementData(plr,"rpg:admins")
- toggleControl(plr,"fire",false)
- toggleControl(plr,"aim_weapon",false)
- outputChatBox("#bf0101(✖)#ffffff Wylogowałeś(aś) się z służby administracji serwera.", plr, 255,255,255,true)
- setPlayerName(plr,getElementData(plr,"player:lastnick"))
- setPlayerNametagColor(plr, 255, 255, 255)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement