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

Wysłany: 2020-08-04, 16:05


czaszka







Wiek: 23
Na forum: 2273 dni
Posty: 35
Nick w MP: Gangus*

Piwa: 9

Respekt: 25,8

Witam tak jak w temacie a mianowicie mam problem z salonem gdy kupuj? pojazd pisze ?e zawie? pojazd do przechowywalni aby si? zapisa?, lecz gdy go kupi? nie ma go ani w panelu gracza pod F2 ani w przechowywalni r?wnie? nie respi si? nigdzie przy salonie

--[[
StoriesRPG
]]

ustawienia={}

local swsh=guiGetScreenSize()
local w,h=(sw/1680), (sh/1050)
local font dxCreateFont("f.ttf"10)
local salon=false

function isMouseInxywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    if ( cx >= and cx <= width ) and ( cy >= and cy <= height then
        return true
    else
        return false
    end
end

function guiKUPNO()
                dxDrawImage(631*w367*h400*w250*h"img/bg.png"000tocolor(255255255255), false)


                model=getVehicleName(actual_vehicle)
                przebieg=getElementData(actual_vehicle,"vehicle:mileage")
                pojemnosc=getElementData(actual_vehicle,"vehicle:pojemnosc")
                naped=getElementData(actual_vehicle,"vehicle:naped")
                cena=getElementData(actual_vehicle,"salon:cena")
                dxDrawText("Model: "..getVehicleName(actual_vehicle).."\nPrzebieg: "..przebieg.." km\nPojemno?&#8250;?&#8225;: "..pojemnosc.." dm3\nNap?&#8482;d: "..naped.."\n\nCena: "..cena.." PLN\n\nAby zakupi?&#8225; ten pojazd kliknij 'zakup'."636*1394*11025*11007*1tocolor(000255), 1.00*wfont"center""top"falsefalsefalsefalsefalse)
                dxDrawText("Model: "..getVehicleName(actual_vehicle).."\nPrzebieg: "..przebieg.." km\nPojemno?&#8250;?&#8225;: "..pojemnosc.." dm3\nNap?&#8482;d: "..naped.."\n\nCena: "..cena.." PLN\n\nAby zakupi?&#8225; ten pojazd kliknij 'zakup'."636*w394*h1025*w1007*htocolor(255255255255), 1.00*wfont"center""top"falsefalsefalsefalsefalse)
                
                if isMouseIn(760*w562*h134*w44*hthen
                    dxDrawImage(760*w562*h134*w44*h"img/btnh.png"000tocolor(255255255200), false)
                else
                    dxDrawImage(760*w562*h134*w44*h"img/btn.png"000tocolor(255255255255), false)
                end
                dxDrawText("Zakup"759*w182*h894*w986*htocolor(255255255255), 1.00*wfont"center""center"falsefalsefalsefalsefalse)

        dxDrawRectangle(1011*w367*h20*w18*htocolor(15500255), false)
        dxDrawText("x"1010*w, -32*h1031*w785*htocolor(255255255255), 1.00*w"default""center""center"falsefalsefalsefalsefalse)

end

addEvent("showGUIKupno"true)
addEventHandler("showGUIKupno"getRootElement(), function(pojazd)
    if salon == false then
        actual_vehicle=pojazd
        salon=true
        addEventHandler("onClientRender"getRootElement(), guiKUPNO)
        showCursor(true ,false)
    end
end)

addEvent("hideGUIKupno"true)
addEventHandler("hideGUIKupno"getRootElement(), function()
    if salon == true then
        salon=false
        removeEventHandler("onClientRender"getRootElement(), guiKUPNO)
        showCursor(false)
        setTimer(function()
        triggerServerEvent("klikankoo:true"localPlayer)
        end5001)
    end
end)

addEventHandler("onClientClick"getRootElement(), function(btnstate)
    if salon and btn == "left" and state == "down" then
        if isMouseIn(760*w562*h134*w44*hthen
            triggerServerEvent("kupPojazd"localPlayer)
        elseif isMouseIn(1011*w367*h20*w18*hthen
            triggerEvent("hideGUIKupno"localPlayer)
        end
    end
end



a tutaj 2 kod

cygunblip=createBlip(1729.35, -1143.7624.0455,2,255,0,0,255,0,400)
cygunblip=createBlip(542.88, -1293.3517.2455,2,255,0,0,255,0,400)
cygunblip=createBlip(2352.53, -2174.3413.5555,2,255,0,0,255,0,400)




local positionVehicles = {
    -- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzedaĹĽ
    -- test
      {'Cheetah'4151206400000562.98, -1299.0017.20.30.090.0"2.2","salon1"},
      {'Bullet'541606750000535.92, -1300.9017.1359.50.00"2.2","salon1"},
      {'Sultan'560255850000527.32, -1301.0217.1359.9360.00"2.4""salon1"},
      {'Elegy'5621004350000537.05, -1296.1020.8359.5360.090"2.8""salon1"},
      {'Infernus'4111007350000524.34, -1296.1720.90.00.090"5.2""salon1"},
      {'Tursimo'4512396800000553.50, -1300.8120.9359.5360.00"3.0""salon1"},
      {'Comet'4801235900000560.59, -1300.7820.9359.70.00"4.0""salon1"},
      {'Flash'565261850000530.27, -1302.3720.8359.60.0270.0"2.4""salon1"},
      {'Admiral'445306000001721.45, -1124.1124.1360.00.0180"1.8""salon1"},
      {'Blista Compact'49627750000,1718.53, -1131.5023.9360.0359.9180"1.6""salon1"},
      {'Sabre'4751614500001707.94, -1132.0424.1359.70.0180"1.8""salon1"},
      {'Premier'426547500001721.48, -1113.4324.10.00.0180"1.8""salon1"},
      {'Savanna'5672312000001708.01, -1098.5023.950.50.0242.9"1.8""salon1"},
      {'Voodoo'412249000001708.38, -1104.7823.920.20.0297.2"1.8""salon1"},
      {'Huntley'5795616000001746.52, -1130.3824.2359.4359.990"1.6""salon1"},
      {'Landstalker'400546000001763.25, -1130.3824.3360.00.090"1.6""salon1"},
      {'Stratum'5614711000001803.59, -1105.8324.10.10.064.4"1.8""salon1"},
      {'ZR-350'4776330000001763.39, -1106.7924.1359.70.090"1.8""salon1"},
      {'Jester'5597830000001803.09, -1098.4123.9360.0360.0121.3"1.8""salon1"},
      {'Sentinel'405653800001789.17, -1113.2524.10.0360.00"1.8""salon1"},
      {'Greenwood'492424000001804.21, -1132.11240.0360.0180"1.6""salon1"},
      {'Cadrona'527275000001792.51, -1131.7524359.90.1180"1.6""salon1"},
      {'Buffalo'4026727000001789.12, -1124.0324.1360.00.00"1.8""salon1"},
      {'Emperor'585171800001746.92, -1106.9423.9359.60.090"1.6""salon1"},
      {'Perennial'40490495450002355.38, -2166.2313.38359.5360.0108.3"1.2""salon1"},
      {'Bobcat'42295105850002337.59, -2175.0513.67359.2360.0270.0"1.2""salon1"},
      {'Clover'542976151250002372.91, -2155.0813.520.00.1266.3"1.2""salon1"},
      {'Manana'41095402650002379.90, -2161.8513.42359.5360.044.3"1.2""salon1"},
      {'Walton'47892425700002372.64, -2168.3213.58359.2359.989.3"1.2""salon1"},
      {'Sadler'54398100800002361.62, -2155.9413.52359.00.1202.3"1.2""salon1"},
      {'Previon'43697568500002341.23, -2183.7913.42359.40.0317.5"1.2""salon1"},
      {'Moonbeam'41896751300002348.92, -2165.4813.72359.70.1132.5"1.2""salon1"},
      {'Picador'600987501000002362.87, -2176.1313.42359.10.1302.7"1.2""salon1"},
      
      
      
}

local klikankoo=true

for i,v in pairs(positionVehicles) do

   veh=createVehicle(v[2], v[5], v[6], v[7]-0.25v[8], v[9], v[10])


    local handling getModelHandling(tonumber(v[2]))
    local naped handling["driveType"]
    if naped == "rwd" then naped "RWD" elseif naped == "fwd" then naped "FWD" elseif naped == "awd" then naped "AWD" end
    

    local cena; if type(v[4]) == "table" then cena=(math.random(v[4][1],v[4][2])) else cena v[4end
    local przebieg; if type(v[3]) == "table" then przebieg=(math.random(v[3][1],v[3][2])) else przebieg v[3end
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setElementData(veh"jaki:salon"v[12])
    setElementData(veh,"vehicle:mileage",przebieg)
    setVehicleDamageProof(vehtrue)
    setElementData(veh,"vehicle:naped",naped)
    setElementData(veh,"vehicle:pojemnosc",v[11])
    setElementData(veh,'vehicle.selling'true)
    setElementData(veh,"vehicle:desc","Model: "..v[1].."\nPrzebieg: "..przebieg.."\nPojemno?&#8250;?&#8225;: "..v[11].." dm3\nNap?&#8482;d: "..naped.."\nCena: "..cena.." PLN\nW?&#8218;?&#8230;cz kursor 'F3', po czym kliknij na pojazd aby uzyska?&#8225; informacje.")
    setElementData(veh,"salon:cena"v[4])
    veh:setData('salon', {
        ['cost']=cena,
        ['model']=v[2],
        ['mileage']=przebieg,
        ['pojemnosc']=v[11],
        ['naped']=naped,
        ["jakisalon"]=v[12],
        ['selling']=v[13],
        ['id']=i,
    }, false)
end


function showMenuSalon(btn,state,player)
    if btn == "left" and state == "down" then
        if klikankoo == true then
        if getElementType(source) == "vehicle" then
            local x,y,z=getElementPosition(player)
            local x1,y1,z1=getElementPosition(source)
            local distance getDistanceBetweenPoints3D(x,y,z,x1,y1,z1)
            if distance 4 then return end
            local pojazd=getPedOccupiedVehicle(player)
            if pojazd then return end
            local data=source:getData('salon')
            if not data then return end
                player:setData('salon', {
                    ['cost']=data.cost,
                  ['model']=data.model,
                    ['mileage']=data.mileage,
                    ['pojemnosc']=data.pojemnosc,
                    ['naped']=data.naped,
                 ['jakisalon']=data.jakisalon,
                    }, false)
             setElementData(player,"salon:cena",data.cost)
             triggerClientEvent(player"showGUIKupno"playersource)
             klikankoo=false
            -- vehicle=source
        end
        end
    end
end
addEventHandler("onElementClicked"getRootElement(), showMenuSalon)


addEventHandler("onVehicleStartEnter"root, function(playerseat)
    if getElementData(source"salon"then
        cancelEvent()
    end
end)


addEvent("klikankoo:true"true)
addEventHandler("klikankoo:true"getRootElement() ,function()
    klikankoo=true
        removeElementData(source,"salon")
        removeElementData(source,"salon:cena")
end)


addEvent("kupPojazd"true)
addEventHandler("kupPojazd"getRootElement(), function()
    local data=source:getData('salon')
    if not data then return end

    if getPlayerMoney(source) < data.cost then
        triggerClientEvent(source"createAlert"source"error""Nie posiadasz wystarczaj?&#8230;co gotĂłwki!")
        
        return
    end


    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local pojemnosc=data.pojemnosc
    local naped=data.naped
    local uid=getElementData(source,'player:uid')
    local jakisalon data.jakisalon
    local vrvgvb=getVehicleColor(veh)
    local color vr..", "..vg..", "..vb
    if jakisalon == "salon1" then
        xyzrxryrz 1005.82, -1352.8213.330.00.0178.9
    end
    local pos=x..", "..y..", "..z..", "..rx..", "..ry..", "..rz
        triggerClientEvent(source"createAlert"source"info""Prosimy o oddanie pojazdu do przechowywalni w celu zapisania si?&#8482; go!!")
    
    
    
    takePlayerMoney(sourcecost)
    local wyk_id exports["srpg-db"]:dbSet("INSERT INTO srpg_vehicles SET model=?, ownedPlayer=?, pos=?, fuel=?, firstowner=?, parking=?, mileage=?, pojemnosc=?, naped=?, color=?"modeluidpos100uid0mileagepojemnoscnapedcolor)
    local q exports["srpg-db"]:dbGet("SELECT * FROM srpg_vehicles WHERE id=?"id)
    local veh2=exports["srpg-vehicles"]:stworzPojazdy(q[1], xyzrxryrz)
    warpPedIntoVehicle(sourceveh2)
    triggerClientEvent(source"createAlert"source"success""Zakupi?&#8218;e?&#8250;/a?&#8250; swĂłj pojazd "..getVehicleNameFromModel(model))
    triggerClientEvent(source,"hideGUIKupno"source)
    klikankoo=true
    removeElementData(source,"salon")
    removeElementData(source,"salon:cena")
end)  
 



Prosz? o pomoc za rozwi?zanie daje zimne browarki oraz Reputacj? ;D

Komentarz PatryKK. dodany 2020-08-04, 16:12Na przyszłość używaj tagów [lua][/lua]
Ostatnio zmieniony przez PatryKK. 2020-08-04, 16:11, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-04, 16:13


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

B??dy db3?

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: salonem :: bug
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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