Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. local function ch_ban_offline(player,choice)
  2. local user_id = vRP.getUserId(player)
  3. vRP.prompt(player,"ID Ban: ","",function(player,idJucator)
  4. idJucator = parseInt(idJucator)
  5. vRP.isBanned(idJucator, function(banned)
  6. if not banned then
  7. vRP.prompt(player,"Zile Ban: ","",function(player,zileBan)
  8. zileBan = parseInt(zileBan)
  9. vRP.prompt(player,"Reason: ","",function(player,cauzaBan)
  10. local source = vRP.getUserSource(id)
  11. MySQL.Async.execute("UPDATE vrp_users SET banned = 1 WHERE id = @id", {['@id'] = idJucator}, function()end)
  12. MySQL.Async.execute("UPDATE vrp_users SET banatDe = @banatDe WHERE id = @id", {['@id'] = idJucator, ['@banatDe'] = GetPlayerName(player)}, function()end)
  13. MySQL.Async.execute("UPDATE vrp_users SET zileBan = @zileBan WHERE id = @id", {['@id'] = idJucator, ['@zileBan'] = zileBan }, function()end)
  14. MySQL.Async.execute("UPDATE vrp_users SET cauzaBan = @cauzaBan WHERE id = @id", {['@id'] = idJucator, ['@cauzaban'] = cauzaBan }, function()end)
  15. vRP.getLastLogin(idJucator, function(last_login)
  16.  
  17. local creation_date = os.date("%d/%m/%Y")
  18.  
  19. local dayValue, monthValue, yearValue = string.match(creation_date, '(%d+)/(%d+)/(%d+)')
  20.  
  21. dayValue, monthValue, yearValue = tonumber(dayValue), tonumber(monthValue), tonumber(yearValue)
  22.  
  23. expiry_date = os.date("%d/%m/%Y",os.time{year = yearValue, month = monthValue, day = dayValue }+zileBan*24*60*60)
  24. MySQL.Async.execute("UPDATE vrp_users SET banPanaPe = @banPanaPe WHERE id = @id", {['@id'] = idJucator, ['@banPanaPe'] = expiry_date }, function()end)
  25. end)
  26. TriggerClientEvent("chatMessage", -1, "[SYSTEM]", {255, 0, 0}, "^2Adminul ^3"..GetPlayerName(player).." ^2i-a dat ban lui ^3"..GetPlayerName(source))
  27. TriggerClientEvent("chatMessage", -1, "[SYSTEM]", {255, 0, 0}, "^2Motiv: ^3"..reason.."^2 | Pentru: ^3"..zileBan.." zile")
  28. sendToDiscord("Ban temporar", "Jucator: **" .. GetPlayerName(source) .. "** \n Admin: **" .. GetPlayerName(player) .."** \n Motiv: **" .. reason .."** Perioada ban: " .. zileBan .."**", 65280)
  29. end)
  30. end)
  31. end
  32. end)
  33. end)
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement