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

Wysłany: 2021-04-08, 14:54


NoNamik







Wiek: 35
Na forum: 2185 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

Witam jak zrobic by po wyjeciu teleportowalo gracza do auta
dodalem warpPedIntoVehicle(localPlayer,veh) ale nie dziala
kod


local screenWscreenH guiGetScreenSize()
mojeW,mojeH 19201080
sW,sH guiGetScreenSize()
w= (sW/mojeW), (sH/mojeH)

local sxsy guiGetScreenSize ()


 przecho false
 
function mysz(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

przechowalnie = {
{{1631.96, -1898.5613.55},setElementData(createMarker(1631.96, -1898.5613.55-1"cylinder"1.2012225550),"przecho:id",1),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(1633.86, -1906.4413.55-25.07.05.0),{1638.69, -1903.0513.340.1360.0269.3}},
{{2207.191257.6310.82},setElementData(createMarker(2207.191257.6310.82-1"cylinder"1.2012225550),"przecho:id",2),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(2197.511250.0810.82-19.59.5,  2.75),{2201.331253.2710.610.1360.090.3}},
{{1765.05, -2040.5613.53},setElementData(createMarker(1765.05, -2040.5613.53-1"cylinder"1.2012225550), "przecho:id",3),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(1764.7001953125, -2053.199951171912.55962181091310.58.5,  3.75),{1769.66, -2049.0013.33357.4359.9270.0}},
{{1943.05, -2232.7413.55},setElementData(createMarker(1943.05, -2232.7413.55-0.9"cylinder"1.20122255255,50),"przecho:id",4),{['Plane']=true,['Helicopter']=true,},"Samoloty i Helikoptery"createColCuboid(1911.2316894531, -2258.297607421912.54687520.2525.7515),{1921.82, -2243.5614.470.5360.0180.0}},
--{{-2866.492877.9662.68},setElementData(createMarker(-2866.492877.9662.68-0.9"cylinder"1.2,  0122255255),"przecho:id",4),{['Boat']=true},"?odzie"createColCuboid(176.48025, -1899.58438, -0.4300028.9692382812533.12731933593810.200000011921),{176.48, -1899.58, -0.432.50.0260.7}},
}

for i,p in pairs(przechowalnie) do
local t=createElement("text")
setElementData(t,"scale",1.0)
setElementData(t,"name",("Odbi?r pojazd?w\n (%s)"):format(p[4]))
setElementPosition(t,p[1][1],p[1][2],p[1][3])

end

ID_PRZECHO_DO_JAKIEJ_WLAZLES nil

local wm={}
wm.gridlist=guiCreateGridList(656*w388*w609*w280*hfalse)
guiGridListAddColumn(wm.gridlist"ID"0.19)
guiGridListAddColumn(wm.gridlist"Model"0.19)
guiGridListAddColumn(wm.gridlist"Paliwo (L)"0.19)
guiGridListAddColumn(wm.gridlist"Przebieg (KM)"0.19)
guiGridListAddColumn(wm.gridlist"Ostatni Kierowca"0.19)
guiSetVisible(wm.gridlistfalse)
guiSetAlpha(wm.gridlist0.8)
guiSetFont(wm.gridlist"default-bold-small")
--guiSetProperty(wm.gridlist"NormalTextColour""FFFF0000")


addEvent("onParkingGetVehicles"true)
addEventHandler("onParkingGetVehicles"root, function(result,id)
    guiGridListClear(wm.gridlist)
    if not result then return end
    for i,v in pairs(result) do
        if v["mk1"] == "false" then
        v["mk1"] = "NIE"
        else
        v["mk1"] = "TAK"
        end
        local row=guiGridListAddRow(wm.gridlist)
        if przechowalnie[id][3][getVehicleType(v["model"])] then
        guiGridListSetItemText(wm.gridlistrow1v["id"], falsefalse)
        guiGridListSetItemText(wm.gridlistrow2getVehicleNameFromModel(v["model"]), falsefalse)
        guiGridListSetItemText(wm.gridlistrow3v["fuel"], falsefalse)
        guiGridListSetItemText(wm.gridlistrow4v["mileage"], falsefalse)
        guiGridListSetItemText(wm.gridlistrow5v["driver"], falsefalse)
        --guiGridListSetItemColor(wm.gridlistrow50122255 )
        end
    end
end)

addEventHandler("onClientMarkerHit"root, function(el,md)
    local id getElementData(source,"przecho:id")
    if not id then return end
    if el~=localPlayer then return end
    if isPedInVehicle(elthen return end
    if guiGetVisible(wm.gridlist) == false then
        showCursor(true)
        guiSetVisible(wm.gridlist,true)
        if przecho == false then
        addEventHandler("onClientRender",root,gui)
        przecho true
        triggerServerEvent("onParkingGetRekords"root,id)
        ID_PRZECHO_DO_JAKIEJ_WLAZLES id
        --etCameraMatrix(-2056.26468.7738.49, -2048.08467.7335.17)
    end
    end
end)

addEventHandler("onClientClick"root, function(btnstate)
    if btn == "left" and state == "down" then
    if przecho == true then
    if mysz(1156*w691*w182*w43*hthen
        if guiGetVisible(wm.gridlist) == true then
            showCursor(false)
            guiSetVisible(wm.gridlist,false)
            removeEventHandler("onClientRender",root,gui)
            przecho false
            setCameraTarget(localPlayerlocalPlayer)
        end
    end
    if przecho == true then
    if mysz(581*w691*w182*w43*hthen
        local selectedRow=guiGridListGetSelectedItem(wm.gridlist) or -1
        if selectedRow 0 then return end
        local vehicles=getElementsWithinColShape(przechowalnie[ID_PRZECHO_DO_JAKIEJ_WLAZLES][5],"vehicle")
        if #vehicles > 0 then
            triggerEvent('onClientAddNotification'localPlayer'Miejsce jest zastawione, nie mo?esz wyci?gn??\npojazdu.''error')
            return
        end
        local id=guiGridListGetItemText(wm.gridlistselectedRow1)
        local register=guiGridListGetItemText(wm.gridlistselectedRow3)
        if register == "NIE" then
        outputChatBox("*Zarejestruj pojazd w urz?dzie! Jego ID to "..id,255,0,0)
        return end
        guiGridListRemoveRow(wm.gridlistselectedRow)
                warpPedIntoVehicle(localPlayerveh)
        triggerServerEvent("onParkingVehicleSpawn"localPlayertonumber(id),przechowalnie[ID_PRZECHO_DO_JAKIEJ_WLAZLES][6])

    end
    end
    end
    end
end)


function gui()
dxDrawImage(00sWsH"grafa.png")
end

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

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



chowalnie = {
{{1912.07, -2276.3713.55},createMarker(1912.07, -2276.3713.55-3"cylinder"70122255,50),setElementData(createColCuboid(1907.7822265625, -2281.652587890612.5468759.2510.2515),"przecho:chowanie:id",1),{["Plane"]=true,["Helicopter"]=true,},"Samoloty i Helikoptery"},
{{1665.58, -1887.7613.55},createMarker(1665.58, -1887.7613.55-4"cylinder"5012225550),setElementData(createColCuboid(1661.45, -1892.2513.55-1.37.57,5),"przecho:chowanie:id",2),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle"},
{{2203.921233.6310.82},createMarker(2203.921233.6310.82-4"cylinder"5012225550),setElementData(createColCuboid(2201.461230.3410.82-1.37.57,5),"przecho:chowanie:id",3),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle"},
{{1768.60, -2031.9513.62},createMarker(1768.60, -2031.9513.62-4"cylinder"5012225550),setElementData(createColCuboid(1764.3500976563, -2035.969482421912.49861335754478.253.75),"przecho:chowanie:id",4),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle"},
--{{192.15, -1896.070.28},createMarker(192.15, -1896.070.28-0.9"corona"90122255),setElementData(createColCuboid(196.75, -1898.520.02, -0.5398388671959.8433532714849.775),"przecho:chowanie:id",3),{['Boat']=true,['Speeder']=true,},"?odzie"},

}

for _,c in pairs(chowalnie) do
createBlip(c[1][1],c[1][2],c[1][3], 35,2,0,0,0,0,0,250)
local t=createElement("text")
setElementData(t,"scale",1.0)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,c[1][1],c[1][2],c[1][3])
end

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

addEventHandler("onColShapeHit"root, function(el,md)
    local id_chow getElementData(source,"przecho:chowanie:id")
    if not id_chow then return end
    if getElementType(el) == "player" then
        local veh=getPedOccupiedVehicle(el)
        if not veh then return end
        if getVehicleController(veh) ~= el then return end
        local id=getElementData(veh,"vehicle:id")
        if not id then return end
        if chowalnie[id_chow][4][getVehicleType(veh)] then
        if isTimer(timeroddaniathen return end
        setElementFrozen(veh,true)
        --outputChatBox("Trwa oddawanie  pojazdu."el,255,255,255,true)
        toggleControl(el,"enter_exit",false)
        timeroddania=setTimer(function()
            setElementFrozen(veh,false)
            local id=getElementData(veh,"vehicle:id")
            if not id then return end
            exports["pystories-vehicles"]:onSaveVehicle(veh)
            destroyElement(veh)
            exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET parking=1,tp_to_parking=? WHERE id=?","Schowany recznie(kierowca)"id)
            toggleControl(el,"enter_exit",true)
            outputChatBox("#06B200(&#10004;) #FFFFFFPomy?lnie zapisano pojazd."el255255 ,255 ,true)
        end30001)
        end
    elseif getElementType(el) == "vehicle" then
        local gracz=getVehicleController(el)
        if gracz then return end
        local id=getElementData(el,"vehicle:id")
        if not id then return end
        if chowalnie[id_chow][4][getVehicleType(veh)] then
        if isTimer(timeroddaniathen return end
        timeroddania=setTimer(function()
            setElementFrozen(el,false)
            local id=getElementData(el,"vehicle:id")
            if not id then return end
            exports["pystories-vehicles"]:onSaveVehicle(el)
            destroyElement(el)
            exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET parking=1,tp_to_parking=? WHERE id=?","Schowany recznie(bez kierowcy)"id)
            outputChatBox("#06B200(&#10004;) #FFFFFFPomy?lnie zapisano pojazd."el255255 ,255 ,true)
        end30001)
        setElementFrozen(el,true)
        setVehicleLocked(el,true)
        end
    end
end)

addEvent("onParkingVehicleSpawn"true)
addEventHandler("onParkingVehicleSpawn"root, function(id,miejsce)
    if not id then return end
    if not miejsce then return end
    local spawn=exports["pystories-vehicles"]:onRespawnVehicles(_,id,miejsce)
    if spawn then
    addEventHandler("onClientRender",root,render1)
    end
end)



function render1()
dxDrawText("Zrespiono pojazd"screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(255255255255), 2.50"pricedown""center""center"falsefalsefalsefalsefalse)
end


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


Komentarz Wilq dodany 2021-04-08, 15:38Używaj [lua] albo kod na pastebin.com wstawiaj.
Podpis
Użytkownik - 10.06.2020
GTAO Member - 05.04.2021
Ostatnio zmieniony przez Wilq 2021-04-08, 15:38, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-08, 15:39


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

To gdzie definiujesz pojazd, do kt?rego ma gracza tepn??? Z regu?y u?ywaj tego tam, gdzie 'createVehicle'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-09, 00:24


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Dodaj warpPedIntoVehicle w skrypcie na pojazdy przy respieniu go, b?dzie naj?atwiej.

Postaw piwo autorowi tego posta
 

 
Tagi: 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 » przecho tp 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