Facebook
From Buff Bird, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 194
  1. ddCommandHandler("zpj", function(plr,cmd,target,time,rodzaj,...)
  2.         if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
  3.                 local adm = getElementData(plr,"player:admin")
  4.                 if not adm then return end
  5.                 local reason=table.concat({...}, " ")
  6.                 if not target or not tonumber(time) or not rodzaj or not reason then triggerClientEvent(plr,"createAlert",plr,"info","Użyj: /zpj [nazwa/id] [długość] [m/h/d] [powód]") return end
  7.                 local target=exports["srpg-core"]:findPlayer(plr,target)
  8.                 if not target then triggerClientEvent(plr, 'createAlert', plr, "error", "Nie znaleziono podanego gracza!") return end
  9.                 local query=string.format("SELECT * FROM srpg_kary WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","prawko", getPlayerSerial(target))
  10.                 local result=exports["srpg-db"]:pobierzWyniki(query)
  11.                 if (result) then
  12.                         return triggerClientEvent(plr,"createAlert",plr,"error","Gracz posiada zawieszone prawo jazdy do "..result["time"]..", powód: "..result["reason"])
  13.                 else
  14.                         exports["srpg-db"]:dbSet("DELETE FROM srpg_kary WHERE type=? AND active=1 AND serial=?", "prawko", getPlayerSerial(plr))
  15.                 end
  16.                 if isPedInVehicle(target) then
  17.                         removePedFromVehicle(target)
  18.                 end
  19.                 if tonumber(time) <= 0 then return end
  20.                 reason = reason..""
  21.                 if rodzaj == "m" then
  22.                 exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? minute,?)", getPlayerSerial(target),reason, time, "prawko")
  23.                 elseif rodzaj == "h" then
  24.                 exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? hour,?)", getPlayerSerial(target),reason, time, "prawko")
  25.                 elseif rodzaj == "d" then
  26.                 exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? day,?)", getPlayerSerial(target),reason, time, "prawko")
  27.                 elseif rodzaj == "w" then
  28.                 exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? week,?)", getPlayerSerial(target),reason, time, "prawko")
  29.                 end
  30.                 setElementData(target,"player:block:prawko", true)
  31.                 exports["srpg-db"]:dbSet("insert into kartoteka (typ,karajacy,data,powod,ofiara) VALUES(?,?,NOW(),?,?)", "ZPJ", getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), reason, getElementData(target, "player:uid"))
  32.                 triggerClientEvent(root, "admin:rendering", root, "Gracz "..getPlayerName(target).." otrzymał/a zakaz prowadzenia pojazdów (A/B/C) przez "..getPlayerName(plr).." na ("..time .. rodzaj.."), powód: "..reason)
  33.         end
  34. end)