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

Wysłany: 2020-03-22, 16:50


Galaxowy

coś próbuje






Wiek: 21
Na forum: 4218 dni
Posty: 41
Nick w MP: galaxiko95

Piwa: 223

Respekt: 61

Ostrzeżeń: 20%
Wszystko ?adnie pi?knie do czasu gdy zdecyduje si? wyci?gn?? samoch?d z przechowywalni... wyskakuje taki b??d na db3


kod :
--[[
Autor: Asperek
]]

-- przechowalnia
--[[local napisy = createElement("text")
setElementData(napisy, "text", "Panel Odbioru Pojazdu ")
setElementPosition(napisy, -2089.11, 84.23, 35.31)

local napisy2 = createElement("text")
setElementData(napisy2, "text", "Miejsce Pozostawiania Pojazdu ")
setElementPosition(napisy2,  -2091.85, 94.81, 36.32)]]

local odbieranie = {
{2463.21, -40.69, 26.48},
}

local moddwanie = false
local modbieranie = false

addEventHandler("onResourceStart", resourceRoot, function()
    for _, m in ipairs(odbieranie) do
        modbieranie = createMarker(m[1], m[2], m[3]-1, "cylinder", 1.2, 0, 94, 254, 50)
    end
end)

local oCuboid = createMarker(2457.44, -43.66, 26.17-1, "cylinder", 5, 255, 0, 0, 50)
local wCuboid = createColSphere(2457.44, -43.66, 26.17)
createBlip(2463.21, -40.69, 26.48, 35,2,0,0,0,0,0,250)

addEventHandler("onMarkerHit", oCuboid, function(hit)
    if not hit or not isElement(hit) then return end
    if getElementType(hit) ~= "player" then return end
    if not isPedInVehicle(hit) then return end
    local veh = getPedOccupiedVehicle(hit)
    local wyk = exports.mysql:wykonaj("UPDATE pojazdy SET przechowalnia=1 WHERE id=?", getElementData(veh, "id"))
        if getElementData(veh,"id") then
    if wyk then
        outputChatBox("Pojazd zosta? zaparkowany na parkingu.", hit, 255, 255, 255)
        exports["nm-pojazdy"]:zapiszPojazdy(veh)
        destroyElement(veh)
    else
        outputChatBox("Blad przechowalni zglos sie do Administratora.", g, 255, 255, 255)
    end
    end
end)

function sprawdzPrzechowalnie(gracz)
    if getElementData(gracz, "organizacja") then
        return exports.mysql:wykonaj("SELECT * FROM pojazdy WHERE (wlasciciel=? OR organizacja=?) AND przechowalnia=1", getElementData(gracz, "dbid"), getElementData(gracz, "organizacja"))
    else
        return exports.mysql:wykonaj("SELECT * FROM pojazdy WHERE wlasciciel=? AND przechowalnia=1", getElementData(gracz, "dbid"))
    end
end

addEventHandler("onMarkerHit", resourceRoot, function(hit)
    if source == modbieranie then
    if getElementType(hit) ~= "player" then return end
    local spr = sprawdzPrzechowalnie(hit)
        if #spr < 1 then
            outputChatBox("Nie posiadasz pojazd?w w przechowalni.", hit, 255, 0, 0)
            return
        end
        triggerClientEvent(hit, "pojazdy", hit, spr)
    end
end)

addEventHandler("onMarkerLeave", resourceRoot, function(hit)
    if source == modbieranie then
    if getElementType(hit) ~= "player" then return end
        triggerClientEvent(hit, "oknoPrzecho", hit)
    end
end)

addEvent("wyjmij", true)
addEventHandler("wyjmij", root, function(gracz, id)
    local vehicles = getElementsWithinColShape(wCuboid, "vehicle")
    for _, veh in ipairs(vehicles) do  
        if not getVehicleController(veh) then
            if getElementData(veh, "id") then
                exports.mysql:wykonaj("UPDATE pojazdy SET przechowalnia=1 WHERE id=?", getElementData(veh, "id"))
            end
            destroyElement(veh)
        end
    end
    if #getElementsWithinColShape(wCuboid, "vehicle") > 0 then 
        exports["crpg_powiadomienia"]:noti("Wyjazd z parkingu jest zastawiony, spr?buj p??niej.", gracz)
        return
    end
     local sprx = exports.mysql:wykonaj("SELECT * FROM prawka WHERE serial=?", getPlayerSerial(gracz))
    if #sprx > 0 then
        exports["crpg_powiadomienia"]:noti("Posiadasz zawieszone prawo jazdy kat. A,B,C do "..sprx[1].data.." zabrane przez "..sprx[1].admin, gracz)
        return
    end
    if getElementData(gracz, "prawko_b") ~= 1 then
        exports["crpg_powiadomienia"]:noti("Nie posiadasz prawa jazdy.", gracz)
        return
    end
    local q = exports.mysql:wykonaj("select * from pojazdy where id=?", id)
    exports.mysql:wykonaj("update pojazdy set przechowalnia=0 where id=?", id)
    local pojazd = exports["nm-pojazdy"]:stworzPojazdy(q[1], 2470.27, -44.19, 26.48)
    if pojazd then
        warpPedIntoVehicle(gracz, pojazd)
    end
end)


Licze na szybk? odpowied? stawiam piwko pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-22, 18:27


RudyTMM
[Usunięty]









nie mo?e zdefiniowa? tej linijki [lua] for _, veh in ipairs(vehicles) do [/lua]

 

 
Wysłany: 2020-03-22, 21:28


Galaxowy

coś próbuje






Wiek: 21
Na forum: 4218 dni
Posty: 41
Nick w MP: galaxiko95

Piwa: 223

Respekt: 61

Ostrzeżeń: 20%
Co zrobi? z tym fantem?

[ Dodano: 2020-03-23, 14:34 ]
Stawiam respekt za pomoc bo ju? nie mam pomys??w na to

Postaw piwo autorowi tego posta
 

 
Tagi: przechowywalnia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Przechowywalnia Odpowiedz do tematu

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