Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-04-29, 20:42


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?? zabieram prawko, po zabraniu mog? normalnie wsiada?, w bazie danych wszystko git kod i b??d db3. Prosz? o pomoc !



DB3
https://imgur.com/vgFYJo5

Kod
function getVehicleKey(plr,veh)
    if plr and veh then
        local uid=getElementData(plr,"player:uid")
        if not uid then return end
        if getElementData(plr,"player:admin") or uid == getElementData(veh,"vehicle:ownedPlayer"then
            return true
        else
            return false
        end
    end
end
local categoryL={[592] = true,[553] = true,[577] = true,[488] = true,[511] = true,[497] = true,[548] = true,[563] = true,[512] = true,[476] = true,[593] = true,[447] = true,[425] = true,[519] = true,[520] = true,[460] = true,[417] = true,[469] = true,[487] = true,[513] = true}
addEventHandler("onVehicleStartEnter"root, function(plr,seat,jacked)
    if getElementHealth(source) < 302 then
        setElementHealth(source,302)
    end
end)
function jestwtabeli(***,truj)
    for k,v in pairs(***) do
        if == truj then
           return true
        end
    end
    return false
end
addCommandHandler("share",function(plr,cmd,target)
    local veh getPedOccupiedVehicle(plr)
    if not veh then outputChatBox("#bf0101(&#10006;) #FFFFFFNie siedzisz w aucie!",plr,255,255,255true) return end
    if getElementData(veh,"vehicle:ownedPlayer") ~= getElementData(plr,"player:uid"then outputChatBox("* Ten pojazd nie nale?y od ciebie!",plr,255,0,0) return end
    if not target then
        outputChatBox("#ff4000(&#187;) #FFFFFFZabrano dostep wszystkim graczom!",plr,255,255,255true)
        setElementData(veh,"vehicle:rent",0)
    else
        local target=findPlayer(plrtarget)
        if not target then
            outputChatBox("#ff4000(&#187;) #FFFFFFNie znaleziono gracza online!",plr,255,255,255true)
            return
        end
        local rent getElementData(veh,"vehicle:rent")
        if (type(rent) ~= "table"then
            local tabelka = {}
            table.insert(tabelka,getElementData(target,"player:uid"))
            setElementData(veh,"vehicle:rent",tabelka)
            outputChatBox(string.format("#06B200(&#10004;) #FFFFFFDodano gracza "..getPlayerName(target).."(RID: "..getElementData(target,"player:uid")..") do wypo?ycze?"),plr255,255,255true)
            else
            local tabelka rent
            if jestwtabeli(tabelka,getElementData(target,"player:uid")) then outputChatBox("* Ten gracz aktualnie posiada kluczyki do twojego pojazdu!",plr) return end
            if #tabelka > 25 then outputChatBox("#ff4000(&#187;) #FFFFFFMo?esz wypo?yczy? maksymalnie 25 gracz?!",plr, 255,255,255, true) return end
            table.insert(tabelka,getElementData(target,"player:uid"))
            setElementData(veh,"vehicle:rent",tabelka)
            outputChatBox(string.format("#06B200(&#10004;) #FFFFFFDodano gracza "..getPlayerName(target).."(RID: "..getElementData(target,"player:uid")..") do wypo?ycze?"),plr255,255,255true)
            end
    end
end)


-- Tutaj dalsza cze?c kodu
addEventHandler("onVehicleStartEnter"root, function(plr,seat,jacked)
    if seat ~= 0 then return end
    if categoryL[getElementModel(source)] then return end
    local query=string.format("SELECT * FROM ogrpg_punish WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","prawko"getPlayerSerial(plr))
    local result=exports["ogrpg-db"]:dbSet(query)
    if (resultthen
        outputChatBox(" Posiadasz zawieszone prawo jazdy do "..result["time"]..", za: "..result["reason"], plr25500)
        cancelEvent()
    else
        exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_punish WHERE type=? AND active=1 AND serial=?""prawko"getPlayerSerial(plr))
    end
end)

addEventHandler("onVehicleEnter"root, function(plr,seat,jacked)
    if seat ~= 0 then return end
    if categoryL[getElementModel(source)] then return end
        local queryA=string.format("SELECT * FROM ogrpg_punish WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","prawko"getPlayerSerial(plr))
        local resultA=exports["ogrpg-db"]:pobierzWyniki(queryA)
        if (resultAthen
            --setControlState plr"enter_exit"true )
            setTimer(setControlState8001plr,"enter_exit"true)
            setTimer(setControlState18001plr,"enter_exit"false)
            outputChatBox("* Posiadasz zawieszone prawo jazdy do "..resultA["time"]..", za: "..resultA["reason"], plr25500)
        else
            exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_punish WHERE type=? AND active=1 AND serial=?""prawko"getPlayerSerial(plr))
        end
end)

addEventHandler("onVehicleStartEnter"root, function(plr,seat,jacked)
    if seat ~= 0 then return end
    if not categoryL[getElementModel(source)] then return end
    local query=string.format("SELECT * FROM ogrpg_punish WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","L"getPlayerSerial(plr))
    local result=exports["ogrpg-db"]:pobierzWyniki(query)
    if (resultthen
        outputChatBox(" Posiadasz zawieszona licencje  do "..result["time"]..", za: "..result["reason"], plr25500)
        cancelEvent()
    else
        exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_punish WHERE type=? AND active=1 AND serial=?""L"getPlayerSerial(plr))
    end
end)

addEventHandler("onVehicleEnter"root, function(plr,seat,jacked)
    if seat ~= 0 then return end
    if not categoryL[getElementModel(source)] then return end
        local queryA=string.format("SELECT * FROM ogrpg_punish WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","L"getPlayerSerial(plr))
        local resultA=exports["ogrpg-db"]:pobierzWyniki(queryA)
        if (resultAthen
            --setControlState plr"enter_exit"true )
            setTimer(setControlState8001plr,"enter_exit"true)
            setTimer(setControlState18001plr,"enter_exit"false)
            outputChatBox("* Posiadasz zawieszona licencje do "..resultA["time"]..", za: "..resultA["reason"], plr25500)
        else
            exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_punish WHERE type=? AND active=1 AND serial=?""L"getPlayerSerial(plr))
        end
end)--]]

addCommandHandler("vopis", function(plr,cmd,...)
    if not getElementData(plr"player:admin"then outputChatBox("* Brak uprawnie? do u?ycia tej komendy !"plr) return end
    local desc=table.concat(arg" ")
    local veh=getPedOccupiedVehicle(plr)
    if not veh then
        outputChatBox("* Musisz siedzie? w poje?dzie kt?rego opis chcesz zmieni?."plr25500)
        return
    end
    if getElementData(veh"vehicle:desc"then
        setElementData(veh"vehicle:desc"false)
    return end
    if string.len(desc) < 2 then
        outputChatBox("* U?ycie: /vopis <opis min 2 znaki>"plr)
        return
    end

    descc=string.format("%s"desc)
    setElementData(veh,"vehicle:desc",descc)
end)

addEventHandler "onVehicleEnter"getRootElement(), function(thePlayerseatjacked) 
    if seat==0 then
--        setVehicleDoorOpenRatio(source20500)
        if (getVehicleDoorState(source,2)==0then
            setVehicleDoorState(source,2,1)
            setVehicleDoorState(source,2,0)
        end
    elseif seat==1 then
        if (getVehicleDoorState(source,3)==0then
            setVehicleDoorState(source,3,1)
            setVehicleDoorState(source,3,0)
        end
    else
--        if (getVehicleDoorState(source,4)==0then
            setVehicleDoorState(source,4,1)
            setVehicleDoorState(source,4,0)
--        end
--        if (getVehicleDoorState(source,5)==0then
            setVehicleDoorState(source,5,1)
            setVehicleDoorState(source,5,0)
--        end

    end
end)

addEventHandler("onPlayerQuit"root, function()
    if not getElementData(source,"player:job"then return end
    local veh=getPedOccupiedVehicle(source)
    if not veh then return end
    local id=getElementData(veh,"vehicle:id")
    if not id then
    if getElementData(source,"player:job") == "Sweepers" then return end
    triggerEvent("destroyVehicle"rootveh)
    end
end)






--[[
function streamInelementforpl )
   element element or source
   if ( not getVehicleOccupant(element0) and not getVehicleOccupantelement) and not getVehicleOccupantelement) and not getVehicleOccupantelement) and not getVehicleOccupantelement) ) then
      local towed getVehicleTowedByVehicle(element)
      if towed then
        triggerClientEventforpl"setElementPosForPl"forplelementtowed ) 
      else
        triggerClientEventforpl"setElementPosForPl"forplelementfalse ) 
      end
   else
      local tower getVehicleTowingVehicle(element)
      if tower then
        triggerClientEventforpl"setElementPosForPl"forpltowerelement ) 
      else
        triggerClientEventforpl"setElementPosForPl"forplelementfalse ) 
      end
    end
end
addEvent"streamIn"true )

addEventHandler"streamIn"getRootElement(), streamIn )

]]--


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-29, 21:15


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wska? linijk? 71 z pliku vehicles.lua w skrypcie ogrpg-vehicles.

Tw?j event "onVehicleStartEnter" poprawnie sprawdza dane z bazy danych? Wska? ten event.

Postaw piwo autorowi tego posta
 

 
Tagi: zabieranie :: prawa :: jazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku