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

Wysłany: 2020-11-28, 00:00


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Witam posiadam skrypt na salony z psrpg i nie wiem jak tu zmienic dim pojazdu potrzebuje to poniewaz mam salony w interiorach ktore sa w dimach

createBlip(2485.09, -1754.90, 13.26, 55,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.97, 13.61, 55,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.03, 13.55, 55,2,0,0,0,0,0,275) -- Cygan LS
createBlip(1061.80, -1619.31, 13.94, 55,2,0,0,0,0,0,275) 
createBlip(1865.30, -2218.91, 13.55, 5,2,0,0,0,0,0,275) -- Samoloty



local limit_aut = 65 ---------- tutaj wpisujesz maksymalna ilosc posiadanych pojazdow
local positionVehicles = {
 -- Motory Montgomery - Rypsko

   {'Perennial', '500,000', 404, 64512, 500000,  2697.62, -1963.46, 13.28, 359.7, 360.0, 145.9},
   {'Tampa', '750,000', 549, 34953, 750000, 2683.24, -1948.81, 13.24, 360.0, 360.0, 187.8},
   {'Sadler', '480,000', 543, 54853, 480000, 2674.57, -1965.70, 13.36, 358.9, 0.0, 331.0},
   {'Bobcat', '540,000', 422, 49542, 540000, 2675.49, -1948.85, 13.53, 359.1, 0.0, 195.0},
   {'Manana', '600,000', 410, 25934, 600000, 2653.55, -1967.30, 13.20, 359.4, 0.0, 329.7},   
   {'Vincent', '730,000', 540, 17231, 730000,  2648.65, -1958.80, 13.41, 359.7, 0.0, 280.6},   
   {'Moonbeam', '470,000', 418, 76503, 470000, 2651.56, -1947.98, 13.64, 0.1, 360.0, 215.3},   

-- Motory Montgomery - Rypsko

    {'PCJ-600', '3,450,000', 461, 0, 3450000,  1881.05, -1855.26, 13.15, 358.8, 360.0, 145.8, 1080},
    {'Sanchez', '3,150,000', 468, 0, 3150000, 1885.21, -1874.68, 13.18, 0.2, 0.3, 309.1, 1080},
    {'BF-400', '3,300,000', 581, 0, 3300000, 1876.66, -1869.21, 13.14, 359.3, 0.4, 253.3, 1080},
    --{'NRG-500', '10,500,000', 522, 0, 10500000, 1890.80, -1861.15, 13.15, 359.0, 0.0, 129.0, 1080},
    {'FCR-900', '4,000,000', 521, 0, 4000000, 1872.93, -1859.19, 13.14, 359.2, 360.0, 188.4, 1080},
    {'Freeway', '6,000,000', 463, 0, 6000000, 1895.64, -1864.37, 13.11, 360.0, 0.0, 130.9, 1080},
    {'Quadbike', '10,000,000', 471, 0, 10000000, 1898.45, -1867.32, 13.05, 359.2, 0.0, 127.1, 1080},

    
--  Salon auta sportowe LS
    {'Huntley', '75,500,000', 579, 0, 75500000, 2136.43, 2314.21, 9013.13+0.2, 358.6, 0.0, 91.0, 1080, 2},
    {'Sabre', '70,000,000', 475, 0, 70000000, 2136.19, 2324.73, 9013.23, 358.7, 0.0, 90.1, 1080, 0},
    {'Mesa', '45,000,000', 500, 0, 45000000, 2123.04, 2314.32, 9013.12+0.5, 0.9, 360.0, 270.2, 1080, 0},
    
    --{'Infernus', '95,000,000', 411, 0, 95000000, 2125.67, 2335.05, 9013.13, 0.4, 360.0, 216.0, 1080, 0},
    --{'Turismo', '85,000,000', 451, 0, 85000000, 2125.67, 2335.05, 9013.12, 0.4, 360.0, 216.0, 1080},
    --{'Bullet', '88,000,000', 541, 0, 88000000, 2125.67, 2335.05, 9013.05, 0.4, 360.0, 216.0, 1080},
    {'Deluxo', '85,000,000', 494, 0, 85000000, 2125.67, 2335.05, 9013.05+0.5, 0.4, 360.0, 216.0, 1080},

    
    {'Sultan', '28,000,000', 560, 0, 28000000, 2133.90, 2368.06, 10.53, 359.9, 360.0, 130.0, 1080},
    {'Super GT', '65,250,000', 506, 0 , 65250000, 2123.32, 2324.63, 9013.16+0.5, 0.9, 0.0, 269.8},
    {'Banshee', '43,000,000', 429, 0, 43000000, 2133.15, 2373.20, 10.50, 360.0, 0.0, 130.0, 1080, 2},
    {'Uranus', '25,000,000', 558, 0, 25000000, 2121.48, 2367.82, 10.45, 359.6, 0.0, -130.0, 1080},
    {'Euros', '18,000,000', 587, 0, 18000000, 2122.12, 2373.01, 10.55, 359.7, 0.0, -130.0, 1080},




-- Salon na Doherty 

    {'Flash', '70,000,000', 565, 0, 70000000,  2510.46, -1746.48, 13.35, 0.3, 0.0, 99.0, 1080},
    {'Buccaneer', '45,000,000', 518, 0, 45000000,  2467.46, -1746.08, 13.37, 359.7, 360.0, 269.6, 1080},
    {'Rumpo', '31,990,000', 440, 0, 31990000, 2479.33, -1746.22, 13.28+0.5, 360.0, 360.0, 270.3, 1080},
    {'Comet', '85,900,000', 480, 0, 85000000, 2473.23, -1764.18, 13.31, 0.0, 0.0, 359.2, 1080, 2},
    {'Rancher', '49,500,000', 489, 0, 45500000, 2464.26, -1763.79, 13.32+0.5, 360.0, 360.0, 310.4},
    {'Hustler', '46,000,000', 545, 0, 46000000,  2512.26, -1756.31, 13.44, 360.0, 0.0, 75.8, 1080},
    {'Fortune', '50,000,000', 526, 0, 50000000, 2493.05, -1746.34, 13.32, 360.0, 360.0, 270.0, 1080},
    
    {'Alpha (Mercedes-Benz C63 AMG 2012)', '55,000,000', 602, 0, 55000000, 1072.45, -1629.53, 13.44, 359.9, 360.0, 0.0},
    {'Blista Compact', '57,000,000', 496, 0, 57000000, 1081.75, -1629.76, 13.43, 0.3, 0.0, 0.0, 1080, 4},
    {'Stratum', '50,000,000', 561, 0, 50000000, 1091.04, -1629.12, 13.50, 0.2, 0.0, 0.0, 1080,0,0},
    {'Phoenix', '45,000,000', 603, 0, 45000000, 1072.14, -1609.90, 13.37, 359.9, 360.0, 180.0, 1080},
    {'Windsor', '50,500,000', 555, 0, 50500000, 1081.66, -1609.87, 13.60, 359.3, 359.9, 180.0, 1080, 0},
    {'Slamvan', '35,000,000', 535, 0, 35000000, 1090.51, -1609.74, 13.29, 359.6, 0.0, 180.0, 1080},
    {'Stafford', '55,000,000', 580, 0, 55000000, 1114.94, -1629.45, 13.44, 359.7, 0.0, 360.0, 1080, 0},
    {'Hotknife', '27,000,000', 434, 0, 27000000, 1055.18, -1629.19, 20.45, 359.5, 359.9, 280.7, 1080},
    {'Patriot', '16,500,000', 470, 0, 16500000, 1055.38, -1609.17, 20.47, 359.7, 0.2, 259.5},


--- Salon samolotow 
    {'Stuntplane', '99,500,000', 513, 0, 99500000,  1891.15, -2217.29, 14.10, 9.1, 360.0, 90.0},
    {'Maverick', '99,900,000', 487, 0, 99900000,  1889.50, -2192.61, 13.71, 0.3, 359.7, 180.0},
    {'Sparrow', '98,200,000', 469, 0, 98200000, 1871.19, -2193.17, 13.56, 0.3, 359.7, 180.0},
    {'Dodo', '95,900,000', 593, 0, 95900000, 1853.15, -2193.74, 14.01, 359.6, 359.9, 180.0},
        
    

}     

function RGBToHex(red, green, blue, alpha)
    if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
        return nil
    end
    if(alpha) then
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X", red,green,blue)
    end
end

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[3], v[6], v[7], v[8], v[9], v[10], v[11])

    local sellText=createElement("text")
    setElementData(sellText, "name", 'Pojazd: '..v[1]..'\nCena: '..v[2]..' PLN\nPrzebieg: '..v[4]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')
    setElementPosition(sellText, v[6], v[7], v[8])
    

   -- setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..v[2]..' PLN\nPrzebieg: '..v[4]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')        setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 0, 122, 255, 255, 255, 255, 255, 255, 255)
    --addVehicleUpgrade(veh, 1098)
    addVehicleUpgrade(veh, v[12])
    setVehicleVariant(veh, v[13], v[13])
    setVehicleHeadLightColor(veh, 0, 122, 255,255)
    setElementData(veh,'recznySalonData', true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(veh, true)
    setElementData(veh,'vehicle.selling', true)

    veh:setData('vehsell:info', {
        ['cost']=(v[5]),
        ['model']=v[3],
        ['mileage']=v[4],
        ['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)
    outputChatBox("#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd",plr, 255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr, 255,255,255,true )
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('zakup.pojazd', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    if getPlayerMoney(plr) < data.cost then
        --triggerClientEvent(plr,"addNotification",root,"Nie posiadasz wystarczajacej kwoty pieni?dzy!","error")
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz tyle got?wki przy sobie aby zakupi? ten pojazd.",plr, 255,255,255,true )
        return
    end

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

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:sid') or 0
    takePlayerMoney(plr, cost)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE ownedPlayer=?", getElementData(plr,"player:sid"))    
    if #result <= limit_aut then
        if mileage <= 10000 then
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        end
        --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
        outputChatBox("#06B200(&#10004;) #FFFFFFPomy?lnie zakupiono pojazd: #007aff"..getVehicleNameFromModel(model).."#FFFFFF, odbierzesz go w przechowalni.",plr, 255,255,255,true )
                local desc = "(Zakup Pojazdu z Salonu) Gracz: "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." ID: "..getElementData(plr,"id").." > Zakupi? pojazd z salonu: "..getVehicleNameFromModel(model).."."
        --triggerEvent("admin:addText", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText", resourceRoot, RGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs", root, desc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w.", plr, 255, 255, 255, true)
end
    
end)




Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 00:18


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5


createBlip(2485.09, -1754.90, 13.26, 55,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.97, 13.61, 55,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.03, 13.55, 55,2,0,0,0,0,0,275) -- Cygan LS
createBlip(1061.80, -1619.31, 13.94, 55,2,0,0,0,0,0,275) 
createBlip(1865.30, -2218.91, 13.55, 5,2,0,0,0,0,0,275) -- Samoloty



local limit_aut = 65 ---------- tutaj wpisujesz maksymalna ilosc posiadanych pojazdow
local positionVehicles = {
 -- Motory Montgomery - Rypsko

   {'Perennial', '500,000', 404, 64512, 500000,  2697.62, -1963.46, 13.28, 359.7, 360.0, 145.9},
   {'Tampa', '750,000', 549, 34953, 750000, 2683.24, -1948.81, 13.24, 360.0, 360.0, 187.8},
   {'Sadler', '480,000', 543, 54853, 480000, 2674.57, -1965.70, 13.36, 358.9, 0.0, 331.0},
   {'Bobcat', '540,000', 422, 49542, 540000, 2675.49, -1948.85, 13.53, 359.1, 0.0, 195.0},
   {'Manana', '600,000', 410, 25934, 600000, 2653.55, -1967.30, 13.20, 359.4, 0.0, 329.7},   
   {'Vincent', '730,000', 540, 17231, 730000,  2648.65, -1958.80, 13.41, 359.7, 0.0, 280.6},   
   {'Moonbeam', '470,000', 418, 76503, 470000, 2651.56, -1947.98, 13.64, 0.1, 360.0, 215.3},   

-- Motory Montgomery - Rypsko

    {'PCJ-600', '3,450,000', 461, 0, 3450000,  1881.05, -1855.26, 13.15, 358.8, 360.0, 145.8, 1080},
    {'Sanchez', '3,150,000', 468, 0, 3150000, 1885.21, -1874.68, 13.18, 0.2, 0.3, 309.1, 1080},
    {'BF-400', '3,300,000', 581, 0, 3300000, 1876.66, -1869.21, 13.14, 359.3, 0.4, 253.3, 1080},
    --{'NRG-500', '10,500,000', 522, 0, 10500000, 1890.80, -1861.15, 13.15, 359.0, 0.0, 129.0, 1080},
    {'FCR-900', '4,000,000', 521, 0, 4000000, 1872.93, -1859.19, 13.14, 359.2, 360.0, 188.4, 1080},
    {'Freeway', '6,000,000', 463, 0, 6000000, 1895.64, -1864.37, 13.11, 360.0, 0.0, 130.9, 1080},
    {'Quadbike', '10,000,000', 471, 0, 10000000, 1898.45, -1867.32, 13.05, 359.2, 0.0, 127.1, 1080},

    
--  Salon auta sportowe LS
    {'Huntley', '75,500,000', 579, 0, 75500000, 2136.43, 2314.21, 9013.13+0.2, 358.6, 0.0, 91.0, 1080, 2},
    {'Sabre', '70,000,000', 475, 0, 70000000, 2136.19, 2324.73, 9013.23, 358.7, 0.0, 90.1, 1080, 0},
    {'Mesa', '45,000,000', 500, 0, 45000000, 2123.04, 2314.32, 9013.12+0.5, 0.9, 360.0, 270.2, 1080, 0},
    
    --{'Infernus', '95,000,000', 411, 0, 95000000, 2125.67, 2335.05, 9013.13, 0.4, 360.0, 216.0, 1080, 0},
    --{'Turismo', '85,000,000', 451, 0, 85000000, 2125.67, 2335.05, 9013.12, 0.4, 360.0, 216.0, 1080},
    --{'Bullet', '88,000,000', 541, 0, 88000000, 2125.67, 2335.05, 9013.05, 0.4, 360.0, 216.0, 1080},
    {'Deluxo', '85,000,000', 494, 0, 85000000, 2125.67, 2335.05, 9013.05+0.5, 0.4, 360.0, 216.0, 1080},

    
    {'Sultan', '28,000,000', 560, 0, 28000000, 2133.90, 2368.06, 10.53, 359.9, 360.0, 130.0, 1080},
    {'Super GT', '65,250,000', 506, 0 , 65250000, 2123.32, 2324.63, 9013.16+0.5, 0.9, 0.0, 269.8},
    {'Banshee', '43,000,000', 429, 0, 43000000, 2133.15, 2373.20, 10.50, 360.0, 0.0, 130.0, 1080, 2},
    {'Uranus', '25,000,000', 558, 0, 25000000, 2121.48, 2367.82, 10.45, 359.6, 0.0, -130.0, 1080},
    {'Euros', '18,000,000', 587, 0, 18000000, 2122.12, 2373.01, 10.55, 359.7, 0.0, -130.0, 1080},




-- Salon na Doherty 

    {'Flash', '70,000,000', 565, 0, 70000000,  2510.46, -1746.48, 13.35, 0.3, 0.0, 99.0, 1080},
    {'Buccaneer', '45,000,000', 518, 0, 45000000,  2467.46, -1746.08, 13.37, 359.7, 360.0, 269.6, 1080},
    {'Rumpo', '31,990,000', 440, 0, 31990000, 2479.33, -1746.22, 13.28+0.5, 360.0, 360.0, 270.3, 1080},
    {'Comet', '85,900,000', 480, 0, 85000000, 2473.23, -1764.18, 13.31, 0.0, 0.0, 359.2, 1080, 2},
    {'Rancher', '49,500,000', 489, 0, 45500000, 2464.26, -1763.79, 13.32+0.5, 360.0, 360.0, 310.4},
    {'Hustler', '46,000,000', 545, 0, 46000000,  2512.26, -1756.31, 13.44, 360.0, 0.0, 75.8, 1080},
    {'Fortune', '50,000,000', 526, 0, 50000000, 2493.05, -1746.34, 13.32, 360.0, 360.0, 270.0, 1080},
    
    {'Alpha (Mercedes-Benz C63 AMG 2012)', '55,000,000', 602, 0, 55000000, 1072.45, -1629.53, 13.44, 359.9, 360.0, 0.0},
    {'Blista Compact', '57,000,000', 496, 0, 57000000, 1081.75, -1629.76, 13.43, 0.3, 0.0, 0.0, 1080, 4},
    {'Stratum', '50,000,000', 561, 0, 50000000, 1091.04, -1629.12, 13.50, 0.2, 0.0, 0.0, 1080,0,0},
    {'Phoenix', '45,000,000', 603, 0, 45000000, 1072.14, -1609.90, 13.37, 359.9, 360.0, 180.0, 1080},
    {'Windsor', '50,500,000', 555, 0, 50500000, 1081.66, -1609.87, 13.60, 359.3, 359.9, 180.0, 1080, 0},
    {'Slamvan', '35,000,000', 535, 0, 35000000, 1090.51, -1609.74, 13.29, 359.6, 0.0, 180.0, 1080},
    {'Stafford', '55,000,000', 580, 0, 55000000, 1114.94, -1629.45, 13.44, 359.7, 0.0, 360.0, 1080, 0},
    {'Hotknife', '27,000,000', 434, 0, 27000000, 1055.18, -1629.19, 20.45, 359.5, 359.9, 280.7, 1080},
    {'Patriot', '16,500,000', 470, 0, 16500000, 1055.38, -1609.17, 20.47, 359.7, 0.2, 259.5},


--- Salon samolotow 
    {'Stuntplane', '99,500,000', 513, 0, 99500000,  1891.15, -2217.29, 14.10, 9.1, 360.0, 90.0},
    {'Maverick', '99,900,000', 487, 0, 99900000,  1889.50, -2192.61, 13.71, 0.3, 359.7, 180.0},
    {'Sparrow', '98,200,000', 469, 0, 98200000, 1871.19, -2193.17, 13.56, 0.3, 359.7, 180.0},
    {'Dodo', '95,900,000', 593, 0, 95900000, 1853.15, -2193.74, 14.01, 359.6, 359.9, 180.0},
        
    

}     

function RGBToHex(red, green, blue, alpha)
    if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
        return nil
    end
    if(alpha) then
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X", red,green,blue)
    end
end

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[3], v[6], v[7], v[8], v[9], v[10], v[11])

    local sellText=createElement("text")
    setElementData(sellText, "name", 'Pojazd: '..v[1]..'\nCena: '..v[2]..' PLN\nPrzebieg: '..v[4]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')
    setElementPosition(sellText, v[6], v[7], v[8])
    

   -- setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..v[2]..' PLN\nPrzebieg: '..v[4]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')        setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setElementDimension(veh, 0)
    setVehicleColor(veh, 0, 122, 255, 255, 255, 255, 255, 255, 255)
    --addVehicleUpgrade(veh, 1098)
    addVehicleUpgrade(veh, v[12])
    setVehicleVariant(veh, v[13], v[13])
    setVehicleHeadLightColor(veh, 0, 122, 255,255)
    setElementData(veh,'recznySalonData', true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(veh, true)
    setElementData(veh,'vehicle.selling', true)

    veh:setData('vehsell:info', {
        ['cost']=(v[5]),
        ['model']=v[3],
        ['mileage']=v[4],
        ['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)
    outputChatBox("#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd",plr, 255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr, 255,255,255,true )
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('zakup.pojazd', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    if getPlayerMoney(plr) < data.cost then
        --triggerClientEvent(plr,"addNotification",root,"Nie posiadasz wystarczajacej kwoty pieni?dzy!","error")
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz tyle got?wki przy sobie aby zakupi? ten pojazd.",plr, 255,255,255,true )
        return
    end

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

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:sid') or 0
    takePlayerMoney(plr, cost)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE ownedPlayer=?", getElementData(plr,"player:sid"))    
    if #result <= limit_aut then
        if mileage <= 10000 then
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        end
        --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
        outputChatBox("#06B200(&#10004;) #FFFFFFPomy?lnie zakupiono pojazd: #007aff"..getVehicleNameFromModel(model).."#FFFFFF, odbierzesz go w przechowalni.",plr, 255,255,255,true )
                local desc = "(Zakup Pojazdu z Salonu) Gracz: "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." ID: "..getElementData(plr,"id").." > Zakupi? pojazd z salonu: "..getVehicleNameFromModel(model).."."
        --triggerEvent("admin:addText", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText", resourceRoot, RGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs", root, desc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w.", plr, 255, 255, 255, true)
end
    
end)


    setElementDimension(veh, 0)

Ustawiasz na jaki dimension chcesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 00:20


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

no ta ale dalo bys ze do kazdego auta moge ustawic inny dim czy musze zrobic osobny skrypt do dima 0 i do dima 1

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 00:24


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5


createBlip(2485.09, -1754.90, 13.26, 55,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.97, 13.61, 55,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.03, 13.55, 55,2,0,0,0,0,0,275) -- Cygan LS
createBlip(1061.80, -1619.31, 13.94, 55,2,0,0,0,0,0,275) 
createBlip(1865.30, -2218.91, 13.55, 5,2,0,0,0,0,0,275) -- Samoloty

local limit_aut = 65 ---------- tutaj wpisujesz maksymalna ilosc posiadanych pojazdow
local positionVehicles = {
 -- Motory Montgomery - Rypsko

   {0, 'Perennial', '500,000', 404, 64512, 500000,  2697.62, -1963.46, 13.28, 359.7, 360.0, 145.9},
   {0, 'Tampa', '750,000', 549, 34953, 750000, 2683.24, -1948.81, 13.24, 360.0, 360.0, 187.8},
   {0, 'Sadler', '480,000', 543, 54853, 480000, 2674.57, -1965.70, 13.36, 358.9, 0.0, 331.0},
   {0, 'Bobcat', '540,000', 422, 49542, 540000, 2675.49, -1948.85, 13.53, 359.1, 0.0, 195.0},
   {0, 'Manana', '600,000', 410, 25934, 600000, 2653.55, -1967.30, 13.20, 359.4, 0.0, 329.7},   
   {0, 'Vincent', '730,000', 540, 17231, 730000,  2648.65, -1958.80, 13.41, 359.7, 0.0, 280.6},   
   {0, 'Moonbeam', '470,000', 418, 76503, 470000, 2651.56, -1947.98, 13.64, 0.1, 360.0, 215.3},   

-- Motory Montgomery - Rypsko

    {0, 'PCJ-600', '3,450,000', 461, 0, 3450000,  1881.05, -1855.26, 13.15, 358.8, 360.0, 145.8, 1080},
    {0, 'Sanchez', '3,150,000', 468, 0, 3150000, 1885.21, -1874.68, 13.18, 0.2, 0.3, 309.1, 1080},
    {0, 'BF-400', '3,300,000', 581, 0, 3300000, 1876.66, -1869.21, 13.14, 359.3, 0.4, 253.3, 1080},
    --{0, 'NRG-500', '10,500,000', 522, 0, 10500000, 1890.80, -1861.15, 13.15, 359.0, 0.0, 129.0, 1080},
    {0, 'FCR-900', '4,000,000', 521, 0, 4000000, 1872.93, -1859.19, 13.14, 359.2, 360.0, 188.4, 1080},
    {0, 'Freeway', '6,000,000', 463, 0, 6000000, 1895.64, -1864.37, 13.11, 360.0, 0.0, 130.9, 1080},
    {0, 'Quadbike', '10,000,000', 471, 0, 10000000, 1898.45, -1867.32, 13.05, 359.2, 0.0, 127.1, 1080},

--  Salon auta sportowe LS
    {0, 'Huntley', '75,500,000', 579, 0, 75500000, 2136.43, 2314.21, 9013.13+0.2, 358.6, 0.0, 91.0, 1080, 2},
    {0, 'Sabre', '70,000,000', 475, 0, 70000000, 2136.19, 2324.73, 9013.23, 358.7, 0.0, 90.1, 1080, 0},
    {0, 'Mesa', '45,000,000', 500, 0, 45000000, 2123.04, 2314.32, 9013.12+0.5, 0.9, 360.0, 270.2, 1080, 0},
    
    --{0, 'Infernus', '95,000,000', 411, 0, 95000000, 2125.67, 2335.05, 9013.13, 0.4, 360.0, 216.0, 1080, 0},
    --{0, 'Turismo', '85,000,000', 451, 0, 85000000, 2125.67, 2335.05, 9013.12, 0.4, 360.0, 216.0, 1080},
    --{0, 'Bullet', '88,000,000', 541, 0, 88000000, 2125.67, 2335.05, 9013.05, 0.4, 360.0, 216.0, 1080},
    {0, 'Deluxo', '85,000,000', 494, 0, 85000000, 2125.67, 2335.05, 9013.05+0.5, 0.4, 360.0, 216.0, 1080},

    
    {0, 'Sultan', '28,000,000', 560, 0, 28000000, 2133.90, 2368.06, 10.53, 359.9, 360.0, 130.0, 1080},
    {0, 'Super GT', '65,250,000', 506, 0 , 65250000, 2123.32, 2324.63, 9013.16+0.5, 0.9, 0.0, 269.8},
    {0, 'Banshee', '43,000,000', 429, 0, 43000000, 2133.15, 2373.20, 10.50, 360.0, 0.0, 130.0, 1080, 2},
    {0, 'Uranus', '25,000,000', 558, 0, 25000000, 2121.48, 2367.82, 10.45, 359.6, 0.0, -130.0, 1080},
    {0, 'Euros', '18,000,000', 587, 0, 18000000, 2122.12, 2373.01, 10.55, 359.7, 0.0, -130.0, 1080},

-- Salon na Doherty 
    {0, 'Flash', '70,000,000', 565, 0, 70000000,  2510.46, -1746.48, 13.35, 0.3, 0.0, 99.0, 1080},
    {0, 'Buccaneer', '45,000,000', 518, 0, 45000000,  2467.46, -1746.08, 13.37, 359.7, 360.0, 269.6, 1080},
    {0, 'Rumpo', '31,990,000', 440, 0, 31990000, 2479.33, -1746.22, 13.28+0.5, 360.0, 360.0, 270.3, 1080},
    {0, 'Comet', '85,900,000', 480, 0, 85000000, 2473.23, -1764.18, 13.31, 0.0, 0.0, 359.2, 1080, 2},
    {0, 'Rancher', '49,500,000', 489, 0, 45500000, 2464.26, -1763.79, 13.32+0.5, 360.0, 360.0, 310.4},
    {0, 'Hustler', '46,000,000', 545, 0, 46000000,  2512.26, -1756.31, 13.44, 360.0, 0.0, 75.8, 1080},
    {0, 'Fortune', '50,000,000', 526, 0, 50000000, 2493.05, -1746.34, 13.32, 360.0, 360.0, 270.0, 1080},
    
    {0, 'Alpha (Mercedes-Benz C63 AMG 2012)', '55,000,000', 602, 0, 55000000, 1072.45, -1629.53, 13.44, 359.9, 360.0, 0.0},
    {0, 'Blista Compact', '57,000,000', 496, 0, 57000000, 1081.75, -1629.76, 13.43, 0.3, 0.0, 0.0, 1080, 4},
    {0, 'Stratum', '50,000,000', 561, 0, 50000000, 1091.04, -1629.12, 13.50, 0.2, 0.0, 0.0, 1080,0,0},
    {0, 'Phoenix', '45,000,000', 603, 0, 45000000, 1072.14, -1609.90, 13.37, 359.9, 360.0, 180.0, 1080},
    {0, 'Windsor', '50,500,000', 555, 0, 50500000, 1081.66, -1609.87, 13.60, 359.3, 359.9, 180.0, 1080, 0},
    {0, 'Slamvan', '35,000,000', 535, 0, 35000000, 1090.51, -1609.74, 13.29, 359.6, 0.0, 180.0, 1080},
    {0, 'Stafford', '55,000,000', 580, 0, 55000000, 1114.94, -1629.45, 13.44, 359.7, 0.0, 360.0, 1080, 0},
    {0, 'Hotknife', '27,000,000', 434, 0, 27000000, 1055.18, -1629.19, 20.45, 359.5, 359.9, 280.7, 1080},
    {0, 'Patriot', '16,500,000', 470, 0, 16500000, 1055.38, -1609.17, 20.47, 359.7, 0.2, 259.5},


--- Salon samolotow 
    {0, 'Stuntplane', '99,500,000', 513, 0, 99500000,  1891.15, -2217.29, 14.10, 9.1, 360.0, 90.0},
    {0, 'Maverick', '99,900,000', 487, 0, 99900000,  1889.50, -2192.61, 13.71, 0.3, 359.7, 180.0},
    {0, 'Sparrow', '98,200,000', 469, 0, 98200000, 1871.19, -2193.17, 13.56, 0.3, 359.7, 180.0},
    {0, 'Dodo', '95,900,000', 593, 0, 95900000, 1853.15, -2193.74, 14.01, 359.6, 359.9, 180.0},
        
    

}     

function RGBToHex(red, green, blue, alpha)
    if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
        return nil
    end
    if(alpha) then
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X", red,green,blue)
    end
end

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[4], v[7], v[8], v[9], v[10], v[11], v[12])

    local sellText=createElement("text")
    setElementData(sellText, "name", 'Pojazd: '..v[2]..'\nCena: '..v[3]..' PLN\nPrzebieg: '..v[5]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')
    setElementPosition(sellText, v[7], v[8], v[9])
    

   -- setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..v[2]..' PLN\nPrzebieg: '..v[4]..' km\nAby zakupi? ten pojazd wejd? do niego jako\nkierowca i wpisz /zakup.pojazd')        setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setElementDimension(veh, v[1])
    setVehicleColor(veh, 0, 122, 255, 255, 255, 255, 255, 255, 255)
    --addVehicleUpgrade(veh, 1098)
    addVehicleUpgrade(veh, v[13])
    setVehicleVariant(veh, v[14], v[14])
    setVehicleHeadLightColor(veh, 0, 122, 255,255)
    setElementData(veh,'recznySalonData', true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(veh, true)
    setElementData(veh,'vehicle.selling', true)

    veh:setData('vehsell:info', {
        ['cost']=(v[6]),
        ['model']=v[4],
        ['mileage']=v[5],
        ['selling']=v[13]
    }, 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)
    outputChatBox("#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd",plr, 255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr, 255,255,255,true )
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('zakup.pojazd', function(plr, cmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    if getPlayerMoney(plr) < data.cost then
        --triggerClientEvent(plr,"addNotification",root,"Nie posiadasz wystarczajacej kwoty pieni?dzy!","error")
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz tyle got?wki przy sobie aby zakupi? ten pojazd.",plr, 255,255,255,true )
        return
    end

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

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:sid') or 0
    takePlayerMoney(plr, cost)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE ownedPlayer=?", getElementData(plr,"player:sid"))    
    if #result <= limit_aut then
        if mileage <= 10000 then
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true")
        end
        --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
        outputChatBox("#06B200(&#10004;) #FFFFFFPomy?lnie zakupiono pojazd: #007aff"..getVehicleNameFromModel(model).."#FFFFFF, odbierzesz go w przechowalni.",plr, 255,255,255,true )
                local desc = "(Zakup Pojazdu z Salonu) Gracz: "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." ID: "..getElementData(plr,"id").." > Zakupi? pojazd z salonu: "..getVehicleNameFromModel(model).."."
        --triggerEvent("admin:addText", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText", resourceRoot, RGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs", root, desc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w.", plr, 255, 255, 255, true)
end
    
end)

1 linijka w tabeli 0, 0 to dimension i ustawiasz jaki chcesz, powinno dzia?a?, je?li nie - pode?lij ss z debugscript3.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 21:19


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

ERROR s_vehbuy.lua:139: Bad argument @ 'setElementData' [Expected element at argument 1 got boolean]

tu jest blad

setElementData(veh,'recznySalonData', true)


Postaw piwo autorowi tego posta
 

 
Tagi: dim :: salony
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