- ddCommandHandler("zpj", function(plr,cmd,target,time,rodzaj,...)
- if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
- local adm = getElementData(plr,"player:admin")
- if not adm then return end
- local reason=table.concat({...}, " ")
- 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
- local target=exports["srpg-core"]:findPlayer(plr,target)
- if not target then triggerClientEvent(plr, 'createAlert', plr, "error", "Nie znaleziono podanego gracza!") return end
- 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))
- local result=exports["srpg-db"]:pobierzWyniki(query)
- if (result) then
- return triggerClientEvent(plr,"createAlert",plr,"error","Gracz posiada zawieszone prawo jazdy do "..result["time"]..", powód: "..result["reason"])
- else
- exports["srpg-db"]:dbSet("DELETE FROM srpg_kary WHERE type=? AND active=1 AND serial=?", "prawko", getPlayerSerial(plr))
- end
- if isPedInVehicle(target) then
- removePedFromVehicle(target)
- end
- if tonumber(time) <= 0 then return end
- reason = reason..""
- if rodzaj == "m" then
- exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? minute,?)", getPlayerSerial(target),reason, time, "prawko")
- elseif rodzaj == "h" then
- exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? hour,?)", getPlayerSerial(target),reason, time, "prawko")
- elseif rodzaj == "d" then
- exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? day,?)", getPlayerSerial(target),reason, time, "prawko")
- elseif rodzaj == "w" then
- exports["srpg-db"]:dbSet("INSERT INTO srpg_kary (serial,reason,time,type) VALUES (?,?,NOW() + INTERVAL ? week,?)", getPlayerSerial(target),reason, time, "prawko")
- end
- setElementData(target,"player:block:prawko", true)
- 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"))
- 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)
- end
- end)