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

Wysłany: 2017-06-03, 12:16


oski114







Wiek: 28
Na forum: 3884 dni
Posty: 45
Nick w MP: Naplecik

Piwa: 3

Respekt: 50

jest problem jak wyjmuje auto z przecho tp mnie ale auta nie wida? ktos wie o co mo?e chodzi?



kod:

local screenW, screenH = guiGetScreenSize()

local marker=createMarker(1581.65,-1416.68,13.58-1, "cylinder", 2, 50, 90, 200, 75)
local sphere=createColSphere(1585.01,-1403.48,13.90,5)

local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Odbi?r pojazd?w")
setElementPosition(t,1581.65,-1416.68,13.58)

function gui()
dxDrawRectangle(screenW * 0.2628, screenH * 0.2135, screenW * 0.4744, screenH * 0.5742, tocolor(0, 0, 0, 200), false)
        
dxDrawRectangle(screenW * 0.2628, screenH * 0.2135, screenW * 0.4744, screenH * 0.0742, tocolor(0, 93, 147, 200), false)
       
dxDrawText("Przechowalnia pojazd?w!", (screenW * 0.3829) + 1, (screenH * 0.2266) + 1, (screenW * 0.7657) + 1, (screenH * 0.2799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
        
dxDrawText("Przechowalnia pojazd?w!", screenW * 0.3829, screenH * 0.2266, screenW * 0.7657, screenH * 0.2799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
        
dxDrawRectangle(screenW * 0.2701, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, tocolor(0, 93, 147, 200), false)
        
dxDrawRectangle(screenW * 0.5300, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, tocolor(0, 93, 147, 200), false)
        
dxDrawText("Wyci?gnij pojazd!", (screenW * 0.2855) + 1, (screenH * 0.7161) + 1, (screenW * 0.4568) + 1, (screenH * 0.7799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
        
dxDrawText("Wyci?gnij pojazd!", screenW * 0.2855, screenH * 0.7161, screenW * 0.4568, screenH * 0.7799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
        
dxDrawText("Zamknij panel!", (screenW * 0.5622) + 1, (screenH * 0.7161) + 1, (screenW * 0.7335) + 1, (screenH * 0.7799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
        
dxDrawText("Zamknij panel!", screenW * 0.5622, screenH * 0.7161, screenW * 0.7335, screenH * 0.7799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)

end

local pozostaw=createMarker(1582.96,-1409.87,13.59-1, "cylinder", 5, 255,255,255,0)

function info()
dxDrawText("                     Aby odda? pojazd do przechowalni wysi?d? z niego!", (screenW * 0.1808) + 1, (screenH * 0.0143) + 1, (screenW * 0.8067) + 1, (screenH * 0.0794) + 1, tocolor(0, 0, 0, 255), 1.5, "clear", "left", "top", false, false, false, false, false)
        
dxDrawText("                     Aby odda? pojazd do przechowalni wysi?d? z niego!", screenW * 0.1808, screenH * 0.0143, screenW * 0.8067, screenH * 0.0794, tocolor(255, 255, 255, 255), 1.5, "clear", "left", "top", false, false, false, false, false)
end

addEventHandler("onClientMarkerHit",pozostaw,function(el)
if el~=localPlayer then return end
if getElementType(el) == "player" then
local veh = getPedOccupiedVehicle(el)
if not veh then return end
addEventHandler("onClientRender", root, info)
setTimer(function()
removeEventHandler("onClientRender", root, info)
end, 3500, 1)
end
end)

local wm={}
wm.window=guiCreateGridList(screenW * 0.2738, screenH * 0.3008, screenW * 0.4524, screenH * 0.3958, false)
guiGridListAddColumn(wm.window, "ID", 0.1)
guiGridListAddColumn(wm.window, "Model", 0.2)
guiGridListAddColumn(wm.window, "Przebieg", 0.2)
guiGridListAddColumn(wm.window, "Paliwo", 0.5)
wm.close=guiCreateButton(screenW * 0.5300, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, "", false)
guiSetAlpha(wm.close,0.00)
wm.submit=guiCreateButton(screenW * 0.2701, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, "", false)
guiSetAlpha(wm.submit,0.00)
guiSetVisible(wm.window,false)

addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result)
    guiGridListClear(wm.window)
    if not result then return end
    for i,v in pairs(result) do
    local row=guiGridListAddRow(wm.window)
        guiGridListSetItemText(wm.window, row, 1, v["id"], false, false)
        guiGridListSetItemText(wm.window, row, 2, getVehicleNameFromModel(v["model"]), false, false)
                guiGridListSetItemText(wm.window, row, 3, v["mileage"], false, false)
                guiGridListSetItemText(wm.window, row, 4, v["fuel"], false, false)
    end
end)

addEventHandler("onClientMarkerHit", marker, function(el,md)
    if el~=localPlayer then return end
    if isPedInVehicle(el) then return end
    if guiGetVisible(wm.window) == false then
        showCursor(true)
        guiSetVisible(wm.window,true)
                addEventHandler("onClientRender", root, gui)
        triggerServerEvent("onParkingGetRekords", localPlayer)
    end
end)

addEventHandler("onClientGUIClick", resourceRoot, function()
    if source == wm.close then
        if guiGetVisible(wm.window) == true then
            showCursor(false)
            guiSetVisible(wm.window,false)
                        removeEventHandler("onClientRender", root, gui)
        end
    end
    if source == wm.submit then
        local selectedRow=guiGridListGetSelectedItem(wm.window) or -1
        if selectedRow < 0 then return end
                local vehicles=getElementsWithinColShape(sphere,"vehicle")
        if #vehicles > 0 then
            addEventHandler("onClientRender",root,render1)
            setTimer(renderstop1,4500,1)
            return
        end
        local id=guiGridListGetItemText(wm.window, selectedRow, 1)
        guiGridListRemoveRow(wm.window, selectedRow)
                removeEventHandler("onClientRender", root, gui)
                guiSetVisible(wm.window,false)
                showCursor(false)
                setElementPosition(localPlayer,1586.26, -1401.61, 13.98)
        triggerServerEvent("onParkingVehicleSpawn", localPlayer, tonumber(id))
    end
end)


function render1()
dxDrawText(" Nie ma miejsca aby wyci?gn?? pojazd", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 0, 0, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end

function renderstop1()
removeEventHandler("onClientRender",root,render1)
end


addCommandHandler("kordy",function() 
    outputChatBox("Interior: " .. getElementInterior(localPlayer) .. " Dimension: " .. getElementDimension(localPlayer))
    local x,y,z = getElementPosition(localPlayer)
    p = string.format("%.2f, %.2f, %.2f", x,y,z)
    outputChatBox("Pozycja gracza: ".. p)
    setClipboard(p)
    local pojazd = getPedOccupiedVehicle(localPlayer)
    if pojazd then
        local x,y,z = getElementPosition(pojazd)
        local rx,ry,rz = getElementRotation(pojazd)
    local model = getVehicleModelFromName(pojazd)
        p = string.format("%.2f, %.2f, %.2f, %.1f, %.1f, %.1f", x, y, z, rx, ry, rz)
        outputChatBox("Pozycja pojazdu: ".. p)
        setClipboard(p)
    end
end)


Komentarz HazeMaFaze dodany 2017-06-03, 12:39dodano tagi [lua][/lua]
Ostatnio zmieniony przez _Haze 2017-06-03, 12:38, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-03, 14:09


oski114







Wiek: 28
Na forum: 3884 dni
Posty: 45
Nick w MP: Naplecik

Piwa: 3

Respekt: 50

albo to
local mdestroy=createMarker(1582.96,-1409.87,13.59-1, "cylinder", 5, 25, 255, 25, 75)
createBlip(1582.96,-1409.87,13.59, 35,2,0,0,0,0,0,250)

local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,1582.96,-1409.87,13.59)

addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
    local uid=getElementData(source,"player:uid")
    if not uid then return end
    local org = getElementData(source,"player:organization")
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE (ownedPlayer=? OR ownedGroup=?) AND parking=1",uid,org or "Brak")
    if #result > 0 then
        triggerClientEvent(source, "onParkingGetVehicles", source, result)
    end
end)

function pozostaw(player, seat)
    if seat == 0 then
    local id = getElementData(source, "vehicle:id")
        if id then
            if isElementWithinMarker(source, mdestroy) then
            exports["ogrpg-vehicles"]:onSaveVehicle(source)
            destroyElement(source)
            exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=1 WHERE id=?", id)
            end
        end
    end
end
addEventHandler("onVehicleExit", getRootElement(), pozostaw)

addEvent("onParkingVehicleSpawn", true)
addEventHandler("onParkingVehicleSpawn", root, function(id)
    if not id then return end
    local spawn=exports["ogrpg-vehicles"]:onRespawnVehicles(_,id,{1587.18, -1404.17, 13.60, 0.1, 2.8, 269.1})
    if spawn then
    end
end)


Ostatnio zmieniony przez Emm 2017-07-26, 19:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-03, 17:18


MagiK.

Lua :-)






Wiek: 27
Na forum: 3582 dni
Posty: 102

Piwa: 391

Respekt: 35,8

B??dy z db3 wyst?puj??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-04, 20:44


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Skrypt na Pojazdy musi sie nazywa? ogrpg-vehicle
Masz tak?

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-07, 08:24


Mysterek

Swieżak w LUA






Wiek: 28
Na forum: 3638 dni
Posty: 59
Nick w MP: InjectLine

Piwa: 867

Respekt: 35,3

Ostrzeżeń: 100%
Mo?liwe ?e zmieni?e? nazwe Systemu Pojazdow np z ogrpg-vehicles na rpg-vehicles.

Podpis
<SKYPE> facebook:grin1337
<TS3> ONLY PRIV
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: przecho
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