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

Wysłany: 2019-04-23, 18:44


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam pom?g?by kto? zrobi? pojemno?ci silnikach w salonach element dat? mam tylko nie potrafi? jej wprowadzi? do salon?w
element daty na silniki
            local Pojemnosc = getElementData(veh,"Pojemnosc:silnika") or "Zwykly"
            if Pojemnosc == '1.6cm3' then -- pojemnosc silnika 1.6
               setVehicleHandling(veh, "engineAcceleration", 14.0)
            elseif Pojemnosc == '1.8cm3' then -- pojemnosc silnika 1.8
               setVehicleHandling(veh, "engineAcceleration", 15.5)
                        elseif Pojemnosc == '2.0cm3' then -- pojemnosc silnika 2.2
                           setVehicleHandling(veh, "engineAcceleration",16.5)
                           setVehicleHandling(veh, "driveType", "awd")
                           setVehicleHandling(veh, "maxVelocity", 205.0)

Tabelka w bazie danych r?wnie? dzia?a a jej nazwa to silnik
Kod salon?w
createBlip(-1639.27, 1203.25, 7.23, 55,2,0,0,0,0,0,275)
createBlip(-1956.21, 303.02, 35.47, 55,2,0,0,0,0,0,275)
createBlip(357.48,-89.35,1.39, 16,2,0,0,0,0,0,275)
createBlip(-136.03, 1177.11, 20.47, 55,2,0,0,0,0,0,275)


--createBlip(-2018.74, -50.83, 35.27, 55,2,0,0,0,0,0,275)
--createBlip(-1513.71, 522.74, 0.67, 55,2,0,0,0,0,0,275) 
--createBlip(152.97,-194.03,1.78, 34,2,0,0,0,0,0,275)
--createBlip(45.40, -275.68, 1.86, 27,2,0,0,0,0,0,275)  
--createBlip(117.65, -166.27, 1.16, 27,2,0,0,0,0,0,275) s
--createBlip(83.02, 1160.99, 18.17, 27,2,0,0,0,0,0,275)   
--posX="1443.9" posY="-1578.6" posZ="13.6"
--posX="1965.3" posY="2169.7" posZ="9.5" 

function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end


local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
    
--      CYGAN
    
     -- {'Moonbeam', 418, math.random(51718,82719), 22250, -946.16, -531.85, 25.92, -0.05, -0.00, 334.02},
     -- {'Walton', 478, math.random(51718,82719), 30830, -925.99, -500.32, 25.90, 0.70, 0.01, 229.49},
     -- {'Sadler', 543, math.random(51718,82719), 54780, -918.07, -533.91, 25.72, 0.95, 0.05, 30.56},
     -- {'Perennial', 404, math.random(51718,82719), 42500, -934.96, -512.36, 25.66, 0.24, 0.20, 44.07},
     -- {'Manana', 410, math.random(51718,82719), 2550, -955.92, -502.29, 25.56, 0.56, -0.00, 218.95},
    --  {'Clover', 542, math.random(51718,82719), 100000, -910.19, -513.13, 25.58+0.2, -0.04, 0.00, 39.49},
      
--   XDD1     
     -- {'Vincent', 540, math.random(0,10), 6000000, 2240.31,1664.08,1007.95,359.3,0.0,20.5 },
    --  {'Wayfarer', 586, math.random(0,10), 52000000, 2231.72,1664.01,1007.96,359.3,0.0,338.6 },
    --  {'Sanchez', 468, math.random(0,10), 50000000, 2224.62,1668.87,1007.96,359.4,0.0,304.1},
    --  {'BF-400', 581, math.random(0,10), 60000000,  2247.26,1669.21,1007.96,359.4,0.0,54.0},      
    --  {'PCJ-600', 461, math.random(0,10), 60000000, 2249.56,1677.05,1007.96,359.4,0.0,87.9},
    --  {'Faggio', 462, math.random(0,10), 200000, 2222.51,1677.26,1007.96,359.4,0.0,265.9},
    --  {'Quad', 471, math.random(0,10), 15000000, 2247.05,1685.36,1007.96,359.4,0.0,125.6},
     -- {'FCR-900', 521, math.random(0,10), 67000000, 2224.65,1685.22,1007.95,359.3,0.0,233.0},
      --{'Rumpo', 440, 0, 99999999, -2039.80,122.67,28.91,359.2,0.0,269.3},

    
--     (( REKREACYJNE ))
--      {'Huntley', 579, 0, 10500000, -1962.25,284.72,35.18,359.8,360.0,326.1,"2.0"},
      {'Fortune', 526, 0, 8500000, -1957.90,304.93,35.17,359.9,360.0,179.9},
     -- {'Yosemite',554, 0, 7500000,-1961.70,272.26,35.17,359.8,0.1,316.4},
    --  {'Burrito', 482, 0, 10000000, -1945.03,264.42,35.17,360.0,360.0,49.1},
      {'Premier', 426, 0, 6590000, -1961.54,260.55,35.18,359.9,0.0,322.7},
      {'Remington', 534, 0, 19000000, -1951.33,256.03,35.18,359.9,0.2,0.7}, 
      {'Savanna', 567, 0, 9500000, -1946.64,257.42,40.62,359.2,0.0,44.2}, 
      {'Sabre', 475, 0, 6000000, -1955.62,257.69,40.79,0.0,0.0,322.2}, 
      {'Admiral', 445, 0, 5500000, -1945.48,274.20,40.86,359.8,359.9,135.6}, 
      {'Euros', 587, 0, 9850000, -1954.00,303.47,40.87,359.6,360.0,151.2}, 
      
--     (( LOWRIDERY ))
    --  {'Freeway', 463, 0, 75000000, -1947.38,269.39,40.76,359.9,360.0,43.5},
     -- {'BF-400', 581, 0, 70000000, -1956.66,259.14,40.75,359.9,0.0,329.1},
     -- {'Regina', 479, 0, 9500000, -1947.42,259.16,40.76,359.9,360.0,40.3}, 
      
--     SALON DOWNTOWN 
      {'Banshee', 429, 0, 20800000, -1663.48, 1211.43, 6.69+0.3, -0.25, 0.01, 294.33}, 
      {'Buffalo',402, 0, 15500000, -1653.29, 1215.31, 6.77+0.1, 0.46, 0.00, 203.94},
      {'InfernuS', 411, 0, 37000000, -1659.84, 1219.59, 13.09+0.3, 0.48, -0.00, 175.78},
      {'Phoenix', 603, 0, 14500000, -1657.83, 1208.93, 20.67+0.2, -0.00, -0.00, 48.78},
      {'DeluXo', 494, 0, 50000000, -1666.04, 1207.01, 13.30+0.12, 0.25, 0.00, 319.63},
      {'Flash', 565, 0, 15450000, -1670.13, 1206.06, 20.61+0.12, 0.01, 0.01, 297.70},
    --  {'DeluXo', 494, 0, 99900000, 41.15,-294.38,1.62,358.1,0.6,292.3},
     -- {'Mesa', 500, 0, 1500000,-2028.54,-57.81,35.44,358.3,0.4,237.7 },
     -- {'Dinghy', 473, 0, 79999999, -1507.28,491.89,-0.48,2.5,0.3,271.0}

--Cygan
      {'Oceanic', 467, 990000, 1150000, 361.32,-125.51,1.09,359.4,0.3,356.4,0.6,141.5},
      {'Perennial', 404, 990000, 650000, 366.19,-125.14,1.02,0.1,0.1,28.7,359.9,229.7},
      {'Previon', 436, 990000, 950000, 363.09,-72.85,1.11,0.2,0.0,141.8,359.6,209.2},
      {'Sunrise', 550, 990000, 1250000, 376.19,-111.66,0.97,0.0,359.9,330.7,359.8,179.4},
      {'Tampa', 549, 990000, 1680000, 350.37,-68.89,1.15,359.8,359.9,218.2,359.6,138.8},

--     Samoloty
      {'Maverick', 487, 0, 67000000, -1439.35,-571.22,14.62,359.7,360.0,238.7}, 
--   FC SALON
      {'Rancher', 489, 0, 1, -155.67,1182.69,20.29,350.9,3.0,219.8}, 
      {'Huntley', 579, 0, 1, -147.87,1183.46,19.96,351.2,4.5,207.3}, 
      {'SandKing', 495, 0, 1, -135.93,1177.59,20.52,352.5,3.4,76.9}, 
}
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(veh, true)
    setElementData(veh,'vehicle.selling', true)

    veh:setData('vehsell:info', {
        ['cost']=(v[4]),
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[12]
    }, false)
end

addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.', 255, 0, 0)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
    }, false)

    plr:outputChat('* Aby zakupi? ten pojazd wpisz /kupuje')
end)

addEventHandler('onVehicleExit', resourceRoot, function(plr, seat, jacked)
    if seat~=0 then return end

    local data=plr:getData('vehsell:info')
    if not data then return end

    plr:removeData('vehsell:info')
end)

plrmoney = {}

addCommandHandler('kupuje', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end
    local bankmoney = exports["ogrpg-db"]:dbGet("SELECT `bank_money` FROM `ogrpg_users` WHERE `id` = ?", getElementData(plr, "player:uid"))
    for i, v in ipairs(bankmoney) do
        plrmoney[plr] = v["bank_money"]
    end
 
    if plrmoney[plr] < data.cost then
        plr:outputChat('* Nie posiadasz wystarczaj?cej kwoty pieni?dzy w bankomacie!')
        return
    end

    local vehicle=plr:getOccupiedVehicle()
    if vehicle then
        removePedFromVehicle(vehicle)
        destroyElement(vehicle)
    end

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:uid') or 0
    exports["ogrpg-db"]:dbSet("UPDATE `ogrpg_users` SET `bank_money` = `bank_money` - ? WHERE `ogrpg_users`.`id` = ?", cost, getElementData(plr, "player:uid"))
    if mileage <= 100 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"false")
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"true")
    end
    --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    plr:outputChat('* Zakupi?e?(a?) sw?j pojazd '..getVehicleNameFromModel(model)..', znajdziesz go w przechowywalni.')
end)

setTimer(function() restartResource(getThisResource()) end, 1*60*60*1000, 0)


Podpis
amta
Ostatnio zmieniony przez Pyrek24 2019-04-23, 19:20, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 19:05


AmaMa.

AmaMa.#3768






Wiek: 26
Na forum: 3349 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1835

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, To jest system salon?w, kt?rego u?ywa?em w 2017 roku. Mo?esz sobie popatrze? jak to jest zrobione.


createBlip(    -509.84,-188.97,78.17, 54)
createBlip(    -516.78, 324.76, 2.73, 54)

local positionVehicles = {
    -- cygan
    {'Manana', 410, math.random(50000, 91000), '1.4cm&#179;','Benzyna',12315, -481.0400390625, -199.1591796875, 78.029071044922,0,0,22},
    {'Walton', 478, math.random(50000, 91000), '1.2cm&#179;','Benzyna',11390, -482.04,-178.35,78.21,359.23,360.00,190},
    {'Perennial', 404, math.random(50000,91000),'1.4cm&#179;','Benzyna', 12170, -498.78,-199.67,78.21,0.00,0},
    {'Sadler', 543, math.random(50000, 91000),'1.6cm&#179;','Benzyna', 13555, -536.986328125, -178.6630859375, 78.404663085938,0,0,190},
    {'Moonbeam', 418, math.random(50000, 91000),'1.4cm&#179;', 'Benzyna',11830, -506.03,-200.80,78.41,0.05, 0, 0.89},
    {'Tahoma', 566, math.random(50000, 91000), '1.6cm&#179;','Benzyna',17450, -579.72, -178.11, 78.69,0.05, 0, 209.12},
    {'Solair', 458, math.random(50000, 91000), '1.6cm&#179;','Benzyna',19210, -563.43, -197.49, 78.57, -0.00, 0.00, 53.22},
    {'Vincent', 540, math.random(50000, 91000),'1.6cm&#179;','Benzyna', 18750, -464.06, -194.54, 77.91, -0.00, 0.00, 53.48},
    -- motory z salonu
    {'BF-400', 581, 0,'1.6cm&#179;','Benzyna', 183750, -535.51556, 320.06552, 2.78758-0.35, -0.00, 0.00, 300.48},
    {'Faggio', 462, 0,'1.6cm&#179;','Benzyna', 78220, -535.49, 328.72, 2.73-0.35, -0.00, 0.00, 227.16},
    {'Sanchez', 468, 0,'1.6cm&#179;','Benzyna', 99195, -504.16, 335.98, 2.79-0.35, 0.00, 0.00, 214.84},
    {'Quadbike', 471,0,'1.6cm&#179;','Benzyna', 94905, -486.99, 335.89, 2.61-0.35, 0.00, -0.00, 142.08},
    {'Wayfarer', 586, 0,'1.6cm&#179;','Benzyna', 420500, -487.27, 320.21, 2.63-0.35, 0.00, 0.00, 45.62},
    {'PCJ-600', 461, 0,'1.6cm&#179;','Benzyna', 274120, -503.68, 336.74, 8.34-0.35, 0.00, 0.00, 225.44},
    {'FCR-900', 521, 0,'1.6cm&#179;','Benzyna', 790500, -486.32, 336.13, 8.35-0.35, 0.00, 0.00, 144.50},
--    {'Vincent', 540, math.random(50000, 91000),'1.6cm&#179;','Benzyna', 18750, -464.06, -194.54, 77.91, -0.00, 0.00, 53.48},

}
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[7], v[8], v[9], v[10], v[11], v[12], v[13])
    local cena; if type(v[6]) == "table" then cena=(math.random(v[6][1],v[6][2])) else cena = v[6] end
    local przebieg; if type(v[3]) == "table" then przebieg=(math.random(v[3][1],v[3][2])) else przebieg = v[3] end
    local engine; if type(v[4]) == "table" then engine=(math.random(v[4][1],v[4][2])) else engine = v[4] end
    local typsilnika; if type(v[5]) == "table" then typsilnika=(math.random(v[5][1],v[5][2])) else typsilnika = v[5] end
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nPojemno?? Silnika: '..engine..'\nTyp Silnika: '..typsilnika..'\nCena: '..cena..' PLN\nPrzebieg: '..przebieg..' km\n\nAby Kupi? pojazd wsi?dz na F i wpisz /kuppojazd')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, math.random(0,255),math.random(0,255),math.random(0,255))
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(veh, true)
    setElementData(veh,"Pojemnosc:silnika",engine)
    setElementData(veh,"vehicle:rodzaj",typsilnika)
    setElementData(veh,'vehicle.selling', true)
    veh:setData('vehsell:info', {
        ['cost']=cena,
        ['model']=v[2],
        ['mileage']=przebieg,
        ['silnik']=engine,        
        ['rodzaj']=typsilnika,        
        ['selling']=v[14],
        ['id']=i,
    }, false)
end

addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.', 255, 0, 0)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rodzaj']=data.rodzaj,
    }, false)

    plr:outputChat(' Aby zakupi? ten pojazd wpisz /kuppojazd')
end)

addEventHandler('onVehicleExit', resourceRoot, function(plr, seat, jacked)
    if seat~=0 then return end

    local data=plr:getData('vehsell:info')
    if not data then return end

    plr:removeData('vehsell:info')
end)

addCommandHandler('kuppojazd', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    if getElementData(plr, "player:money") < data.cost then
 --triggerClientEvent(plr,"addNotification",root,"Nie posiadasz wystarczajacej kwoty pieni?dzy!","error")
 outputChatBox("Nie posiadasz wystarczajacej kwoty pieni?dzy!", plr, 255, 255, 255, true) 
        return
     end

    local vehicle=plr:getOccupiedVehicle()

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local silnik=data.silnik
    local rodzaj=data.rodzaj
    local uid=getElementData(plr,'player:uid') or 0
    local hajsik =getElementData(plr, "player:money")
    setElementData(plr, "player:money",hajsik-cost)
    if mileage <= 10000 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,silnik,rodzaj,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,?,?,1)", model,silnik,rodzaj, getElementData(plr,"player:uid"),mileage,"false")
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,silnik,rodzaj,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,?,?,1)", model,silnik,rodzaj, getElementData(plr,"player:uid"),mileage,"true")
    end
    --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    outputChatBox(string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."), plr, 255, 255, 255, true)

--addEvent("onPlayerBuyVehicle", true)
--addEventHandler("onPlayerBuyVehicle", root, positionVehicles)    
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-23, 19:13


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Mordko Dzieki, lecz dalej niezbyt kumam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 19:29


AmaMa.

AmaMa.#3768






Wiek: 26
Na forum: 3349 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1835

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, Masz... powinno dzia?a?.


createBlip(-1639.27, 1203.25, 7.23, 55,2,0,0,0,0,0,275)
createBlip(-1956.21, 303.02, 35.47, 55,2,0,0,0,0,0,275)
createBlip(357.48,-89.35,1.39, 16,2,0,0,0,0,0,275)
createBlip(-136.03, 1177.11, 20.47, 55,2,0,0,0,0,0,275)


--createBlip(-2018.74, -50.83, 35.27, 55,2,0,0,0,0,0,275)
--createBlip(-1513.71, 522.74, 0.67, 55,2,0,0,0,0,0,275) 
--createBlip(152.97,-194.03,1.78, 34,2,0,0,0,0,0,275)
--createBlip(45.40, -275.68, 1.86, 27,2,0,0,0,0,0,275)  
--createBlip(117.65, -166.27, 1.16, 27,2,0,0,0,0,0,275) s
--createBlip(83.02, 1160.99, 18.17, 27,2,0,0,0,0,0,275)   
--posX="1443.9" posY="-1578.6" posZ="13.6"
--posX="1965.3" posY="2169.7" posZ="9.5" 

function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end


local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
    
--      CYGAN
    
     -- {'Moonbeam', 418, math.random(51718,82719), 22250, -946.16, -531.85, 25.92, -0.05, -0.00, 334.02},
     -- {'Walton', 478, math.random(51718,82719), 30830, -925.99, -500.32, 25.90, 0.70, 0.01, 229.49},
     -- {'Sadler', 543, math.random(51718,82719), 54780, -918.07, -533.91, 25.72, 0.95, 0.05, 30.56},
     -- {'Perennial', 404, math.random(51718,82719), 42500, -934.96, -512.36, 25.66, 0.24, 0.20, 44.07},
     -- {'Manana', 410, math.random(51718,82719), 2550, -955.92, -502.29, 25.56, 0.56, -0.00, 218.95},
    --  {'Clover', 542, math.random(51718,82719), 100000, -910.19, -513.13, 25.58+0.2, -0.04, 0.00, 39.49},
      
--   XDD1     
     -- {'Vincent', 540, math.random(0,10), 6000000, 2240.31,1664.08,1007.95,359.3,0.0,20.5 },
    --  {'Wayfarer', 586, math.random(0,10), 52000000, 2231.72,1664.01,1007.96,359.3,0.0,338.6 },
    --  {'Sanchez', 468, math.random(0,10), 50000000, 2224.62,1668.87,1007.96,359.4,0.0,304.1},
    --  {'BF-400', 581, math.random(0,10), 60000000,  2247.26,1669.21,1007.96,359.4,0.0,54.0},      
    --  {'PCJ-600', 461, math.random(0,10), 60000000, 2249.56,1677.05,1007.96,359.4,0.0,87.9},
    --  {'Faggio', 462, math.random(0,10), 200000, 2222.51,1677.26,1007.96,359.4,0.0,265.9},
    --  {'Quad', 471, math.random(0,10), 15000000, 2247.05,1685.36,1007.96,359.4,0.0,125.6},
     -- {'FCR-900', 521, math.random(0,10), 67000000, 2224.65,1685.22,1007.95,359.3,0.0,233.0},
      --{'Rumpo', 440, 0, 99999999, -2039.80,122.67,28.91,359.2,0.0,269.3},

    
--     (( REKREACYJNE ))
--      {'Huntley', 579, 0, 10500000, -1962.25,284.72,35.18,359.8,360.0,326.1,"2.0"},
      {'Fortune', 526, 0, 8500000, -1957.90,304.93,35.17,359.9,360.0,179.9,"1.6cm3"},
     -- {'Yosemite',554, 0, 7500000,-1961.70,272.26,35.17,359.8,0.1,316.4},
    --  {'Burrito', 482, 0, 10000000, -1945.03,264.42,35.17,360.0,360.0,49.1},
      {'Premier', 426, 0, 6590000, -1961.54,260.55,35.18,359.9,0.0,322.7,"1.6cm3"},
      {'Remington', 534, 0, 19000000, -1951.33,256.03,35.18,359.9,0.2,0.7,"1.6cm3"}, 
      {'Savanna', 567, 0, 9500000, -1946.64,257.42,40.62,359.2,0.0,44.2,"1.6cm3"}, 
      {'Sabre', 475, 0, 6000000, -1955.62,257.69,40.79,0.0,0.0,322.2,"1.6cm3"}, 
      {'Admiral', 445, 0, 5500000, -1945.48,274.20,40.86,359.8,359.9,135.6,"1.6cm3"}, 
      {'Euros', 587, 0, 9850000, -1954.00,303.47,40.87,359.6,360.0,151.2,"1.6cm3"}, 
      
--     (( LOWRIDERY ))
    --  {'Freeway', 463, 0, 75000000, -1947.38,269.39,40.76,359.9,360.0,43.5},
     -- {'BF-400', 581, 0, 70000000, -1956.66,259.14,40.75,359.9,0.0,329.1},
     -- {'Regina', 479, 0, 9500000, -1947.42,259.16,40.76,359.9,360.0,40.3}, 
      
--     SALON DOWNTOWN 
      {'Banshee', 429, 0, 20800000, -1663.48, 1211.43, 6.69+0.3, -0.25, 0.01, 294.33,"1.6cm3"}, 
      {'Buffalo',402, 0, 15500000, -1653.29, 1215.31, 6.77+0.1, 0.46, 0.00, 203.94,"1.6cm3"},
      {'InfernuS', 411, 0, 37000000, -1659.84, 1219.59, 13.09+0.3, 0.48, -0.00, 175.78,"1.6cm3"},
      {'Phoenix', 603, 0, 14500000, -1657.83, 1208.93, 20.67+0.2, -0.00, -0.00, 48.78,"1.6cm3"},
      {'DeluXo', 494, 0, 50000000, -1666.04, 1207.01, 13.30+0.12, 0.25, 0.00, 319.63,"1.6cm3"},
      {'Flash', 565, 0, 15450000, -1670.13, 1206.06, 20.61+0.12, 0.01, 0.01, 297.70,"1.6cm3"},
    --  {'DeluXo', 494, 0, 99900000, 41.15,-294.38,1.62,358.1,0.6,292.3},
     -- {'Mesa', 500, 0, 1500000,-2028.54,-57.81,35.44,358.3,0.4,237.7 },
     -- {'Dinghy', 473, 0, 79999999, -1507.28,491.89,-0.48,2.5,0.3,271.0}

--Cygan
      {'Oceanic', 467, 990000, 1150000, 361.32,-125.51,1.09,359.4,0.3,356.4,0.6,141.5,"1.6cm3"},
      {'Perennial', 404, 990000, 650000, 366.19,-125.14,1.02,0.1,0.1,28.7,359.9,229.7,"1.6cm3"},
      {'Previon', 436, 990000, 950000, 363.09,-72.85,1.11,0.2,0.0,141.8,359.6,209.2,"1.6cm3"},
      {'Sunrise', 550, 990000, 1250000, 376.19,-111.66,0.97,0.0,359.9,330.7,359.8,179.4,"1.6cm3"},
      {'Tampa', 549, 990000, 1680000, 350.37,-68.89,1.15,359.8,359.9,218.2,359.6,138.8,"1.6cm3"},

--     Samoloty
      {'Maverick', 487, 0, 67000000, -1439.35,-571.22,14.62,359.7,360.0,238.7,"1.6cm3"}, 
--   FC SALON
      {'Rancher', 489, 0, 1, -155.67,1182.69,20.29,350.9,3.0,219.8,"1.6cm3"}, 
      {'Huntley', 579, 0, 1, -147.87,1183.46,19.96,351.2,4.5,207.3,"1.6cm3"}, 
      {'SandKing', 495, 0, 1, -135.93,1177.59,20.52,352.5,3.4,76.9,"1.6cm3"}, 
}
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nPojemno?? silnika: '..v[11]..'\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,'vehicle.selling', true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['engine']=v[11],        
        ['selling']=v[12],
    }, false)
end


addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
    if not q or #q < 1 then capacity="1.2" else capacity=q[1].capacity end
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.', 255, 0, 0)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['engine']=data.engine,

    }, false)

    plr:outputChat('* Aby zakupi? ten pojazd wpisz /kupuje')
end)

addEventHandler('onVehicleExit', resourceRoot, function(plr, seat, jacked)
    if seat~=0 then return end

    local data=plr:getData('vehsell:info')
    if not data then return end

    plr:removeData('vehsell:info')
end)

plrmoney = {}

addCommandHandler('kupuje', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end
    local bankmoney = exports["ogrpg-db"]:dbGet("SELECT `bank_money` FROM `ogrpg_users` WHERE `id` = ?", getElementData(plr, "player:uid"))
    for i, v in ipairs(bankmoney) do
        plrmoney[plr] = v["bank_money"]
    end
 
    if plrmoney[plr] < data.cost then
        plr:outputChat('* Nie posiadasz wystarczaj?cej kwoty pieni?dzy w bankomacie!')
        return
    end

    local vehicle=plr:getOccupiedVehicle()
    if vehicle then
        removePedFromVehicle(vehicle)
        destroyElement(vehicle)
    end

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local engine=data.engine
    local uid=getElementData(plr,'player:uid') or 0
    exports["ogrpg-db"]:dbSet("UPDATE `ogrpg_users` SET `bank_money` = `bank_money` - ? WHERE `ogrpg_users`.`id` = ?", cost, getElementData(plr, "player:uid"))
    if mileage <= 100 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,engine) VALUES (?,?,?,?,1,?)", model, getElementData(plr,"player:uid"),mileage,"false",engine)
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,engine) VALUES (?,?,?,?,1,?)", model, getElementData(plr,"player:uid"),mileage,"true",engine)
    end
    --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    plr:outputChat('* Zakupi?e?(a?) sw?j pojazd '..getVehicleNameFromModel(model)..', znajdziesz go w przechowywalni.')
end)

setTimer(function() restartResource(getThisResource()) end, 1*60*60*1000, 0)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-23, 19:46


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dziekuje Temat do zamkni?cia !

Postaw piwo autorowi tego posta
 

 
Tagi: pojemnosc :: silnika :: salonach
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