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

Wysłany: 2020-04-22, 15:43


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Witam chce zrobic by pobieral sie hajs z banku nie z gotowki przy sobie pisalem juz wczesniej post lecz nie zadzialalo to
SKRYPT NA SALONY
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},
{'Club (Fiat Cinquecento)', '25,000,000', 589, 49542, 25000000, 2675.49, -1948.85, 13.3, 359.1, 0.0, 195.0},
{'Manana (Fiat Maluch)', '600,000', 410, 25934, 600000, 2653.55, -1967.30, 13.6, 359.4, 0.0, 329.7},
{'Blista Compact (Golf MK2)', '35,000,000', 496, 17231, 35000000, 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, 000000, 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 GROVE

{'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},
{'Alpha (Mercedes-Benz C63 AMG 2012)', '90,000,000', 602, 0, 90000000, 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(ⓘ) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd",plr, 255,255,255,true )
--plr:outputChat('#007aff(ⓘ) #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(✖) #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(✔) #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(ⓘ) #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-04-22, 16:42


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Gdy wklejasz kod na forum, stosuj znaczniki [lua] kod [./lua] -- Bez kropki

Aby pieni?dze by?y pobierane z bankomatu a nie od gracza musisz stworzy? zapytanie do bazy danych, kt?re b?dzie sprawdza? czy gra? posiada w bankomacie odpowiedni? ilo?? got?wki.

Czyli

local money=exports["pystories-db"]:dbGet("SELECT bankmoney FROM pystories_users WHERE id=?"getElementData(plr,"player:sid"))

    if money[1].monaybank cost then
    outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz tyle got?wki w bankomacie aby zakupi? ten pojazd.",plr255,255,255,true)
    return end


Usu? r?wnie? funkcje takePlayerMoney() z kodu poniewa? nie b?dzie ona ju? potrzebna.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 17:37


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
czyli dodac to do ostatniej linijki skryptu i usunac to tylko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 18:03


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

HEATEX, tak wszystko jest napisane szczeg??owo wystarczy to zrobi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 19:21


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
mam problem nie pobiera mi hajsu z banku i musze miec hajs przy sobie zeby kupic i z gotowki tez nie pobiera kod wyglada tak

createBlip(2485.09, -1754.9013.2655,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.9713.6155,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.0313.5555,2,0,0,0,0,0,275) -- Cygan LS
--createBlip(1061.80, -1619.3113.9455,2,0,0,0,0,0,275) 
--createBlip(1865.30, -2218.9113.555,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'40464512500000,  2697.62, -1963.4613.28359.7360.0145.9},
   {'Tampa''750,000'549349537500002683.24, -1948.8113.24360.0360.0187.8},
   {'Sadler''480,000'543548534800002674.57, -1965.7013.36358.90.0331.0},
   {'Club (Fiat Cinquecento)''25,000,000'58949542250000002675.49, -1948.8513.3359.10.0195.0},
   {'Manana (Fiat Maluch)''600,000'410259346000002653.55, -1967.3013.6359.40.0329.7},   
   {'Blista Compact (Golf MK2)''35,000,000'4961723135000000,  2648.65, -1958.8013.41359.70.0280.6},   
   {'Moonbeam''470,000'418765034700002651.56, -1947.9813.640.1360.0215.3},   

-- Motory Montgomery Rypsko

    {'PCJ-600''3,450,000'46103450000,  1881.05, -1855.2613.15358.8360.0145.81080},
    {'Sanchez''3,150,000'468031500001885.21, -1874.6813.180.20.3309.11080},
    {'BF-400''3,300,000'581033000001876.66, -1869.2113.14359.30.4253.31080},
    --{'NRG-500''10,500,000'5220105000001890.80, -1861.1513.15359.00.0129.01080},
    {'FCR-900''4,000,000'521040000001872.93, -1859.1913.14359.2360.0188.41080},
    {'Freeway''6,000,000'463060000001895.64, -1864.3713.11360.00.0130.91080},
    {'Quadbike''10,000,000'4710100000001898.45, -1867.3213.05359.20.0127.11080},

    
--  Salon auta sportowe LS
    --{'Huntley''75,500,000'57900000002136.432314.219013.13+0.2358.60.091.010802},
    --{'Sabre''70,000,000'4750700000002136.192324.739013.23358.70.090.110800},
    --{'Mesa''45,000,000'5000450000002123.042314.329013.12+0.50.9360.0270.210800},
    
    --{'Infernus''95,000,000'4110950000002125.672335.059013.130.4360.0216.010800},
    --{'Turismo''85,000,000'4510850000002125.672335.059013.120.4360.0216.01080},
    --{'Bullet''88,000,000'5410880000002125.672335.059013.050.4360.0216.01080},
    --{'Deluxo''85,000,000'4940850000002125.672335.059013.05+0.50.4360.0216.01080},

    
    --{'Sultan''28,000,000'5600280000002133.902368.0610.53359.9360.0130.01080},
    --{'Super GT''65,250,000'506652500002123.322324.639013.16+0.50.90.0269.8},
    --{'Banshee''43,000,000'4290430000002133.152373.2010.50360.00.0130.010802},
    --{'Uranus''25,000,000'5580250000002121.482367.8210.45359.60.0, -130.01080},
    --{'Euros''18,000,000'5870180000002122.122373.0110.55359.70.0, -130.01080},




-- Salon na GROVE

    {'Flash''70,000,000'565070000000,  2510.46, -1746.4813.350.30.099.01080},
    {'Buccaneer''45,000,000'518045000000,  2467.46, -1746.0813.37359.7360.0269.61080},
    {'Rumpo''31,990,000'4400319900002479.33, -1746.2213.28+0.5360.0360.0270.31080},
    {'Comet''85,900,000'4800850000002473.23, -1764.1813.310.00.0359.210802},
    {'Rancher''49,500,000'4890455000002464.26, -1763.7913.32+0.5360.0360.0310.4},
    {'Alpha (Mercedes-Benz C63 AMG 2012)''90,000,000'602090000000,  2512.26, -1756.3113.44360.00.075.81080},
    {'Fortune''50,000,000'5260500000002493.05, -1746.3413.32360.0360.0270.01080},
    
    --{'Alpha (Mercedes-Benz C63 AMG 2012)''55,000,000'6020550000001072.45, -1629.5313.44359.9360.00.0},
    --{'Blista Compact''57,000,000'4960570000001081.75, -1629.7613.430.30.00.010804},
    --{'Stratum''50,000,000'5610500000001091.04, -1629.1213.500.20.00.01080,0,0},
    --{'Phoenix''45,000,000'6030450000001072.14, -1609.9013.37359.9360.0180.01080},
    --{'Windsor''50,500,000'5550505000001081.66, -1609.8713.60359.3359.9180.010800},
    --{'Slamvan''35,000,000'5350350000001090.51, -1609.7413.29359.60.0180.01080},
    --{'Stafford''55,000,000'5800550000001114.94, -1629.4513.44359.70.0360.010800},
    --{'Hotknife''27,000,000'4340270000001055.18, -1629.1920.45359.5359.9280.71080},
    --{'Patriot''16,500,000'4700165000001055.38, -1609.1720.47359.70.2259.5},


--- Salon samolotow 
    --{'Stuntplane''99,500,000'513099500000,  1891.15, -2217.2914.109.1360.090.0},
    --{'Maverick''99,900,000'487099900000,  1889.50, -2192.6113.710.3359.7180.0},
    --{'Sparrow''98,200,000'4690982000001871.19, -2193.1713.560.3359.7180.0},
    --{'Dodo''95,900,000'5930959000001853.15, -2193.7414.01359.6359.9180.0},
        
    

}     

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        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(sellTextv[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(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh0122255255255255255255255)
    --addVehicleUpgrade(veh1098)
    addVehicleUpgrade(vehv[12])
    setVehicleVariant(vehv[13], v[13])
    setVehicleHeadLightColor(veh0122255,255)
    setElementData(veh,'recznySalonData'true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(vehtrue)
    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(plrseatjacked)
    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.'25500)
        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",plr255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr255,255,255,true )
end)

addEventHandler('onVehicleExit'resourceRoot, function(plrseatjacked)
    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(plrcmd)
    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.",plr255,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
    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)"modelgetElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(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.",plr255,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"resourceRootdesc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText"resourceRootRGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs"rootdesc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w."plr255255255true)
end

local money=exports["pystories-db"]:dbGet("SELECT bankmoney FROM pystories_users WHERE id=?"getElementData(plr,"player:sid"))

    if money[1].monaybank cost then
    outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz tyle got?wki w bankomacie aby zakupi? ten pojazd.",plr255,255,255,true)
    return end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 19:50


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

Spr?buj tego:

Kod:

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},
{'Club (Fiat Cinquecento)', '25,000,000', 589, 49542, 25000000, 2675.49, -1948.85, 13.3, 359.1, 0.0, 195.0},
{'Manana (Fiat Maluch)', '600,000', 410, 25934, 600000, 2653.55, -1967.30, 13.6, 359.4, 0.0, 329.7},
{'Blista Compact (Golf MK2)', '35,000,000', 496, 17231, 35000000, 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, 000000, 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 GROVE

{'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},
{'Alpha (Mercedes-Benz C63 AMG 2012)', '90,000,000', 602, 0, 90000000, 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(ⓘ) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd",plr, 255,255,255,true )
--plr:outputChat('#007aff(ⓘ) #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(✖) #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 price = vehicles[slot].price
local money = getPlayerMoney(plr)
if (price <= 99999999) and (price > money) then
triggerClientEvent(plr, "onClientAddNotification", plr,"* Nie sta? ci? na kupno tego pojazdu. Id? zar?b na pracach dorywczych i wr?c p??niej!", "error")
return
end
if (price <= 99999999) then
takePlayerMoney(plr, price)
else
local zap=exports["DB2"]:pobierzWyniki("SELECT bank_money FROM pystories_users WHERE id=? LIMIT 1",getElementData(plr,"player:sid"))
if not zap then return end
if(zap.bank_money >= price) then
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-? WHERE id=? LIMIT 1", price, getElementData(plr, "player:sid"))
else
triggerClientEvent(plr, "onClientAddNotification", plr,"Nie masz tyle pieniedzy w bankomacie!", "error")
return false
end
local cost=data.cost
local model=data.model
local mileage=data.mileage
local uid=getElementData(plr,'player:sid') or 0
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(✔) #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(ⓘ) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w.", plr, 255, 255, 255, true)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 20:09


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Zobacz to
createBlip(2485.09, -1754.9013.2655,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.9713.6155,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.0313.5555,2,0,0,0,0,0,275) -- Cygan LS
--createBlip(1061.80, -1619.3113.9455,2,0,0,0,0,0,275) 
--createBlip(1865.30, -2218.9113.555,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'40464512500000,  2697.62, -1963.4613.28359.7360.0145.9},
   {'Tampa''750,000'549349537500002683.24, -1948.8113.24360.0360.0187.8},
   {'Sadler''480,000'543548534800002674.57, -1965.7013.36358.90.0331.0},
   {'Club (Fiat Cinquecento)''25,000,000'58949542250000002675.49, -1948.8513.3359.10.0195.0},
   {'Manana (Fiat Maluch)''600,000'410259346000002653.55, -1967.3013.6359.40.0329.7},   
   {'Blista Compact (Golf MK2)''35,000,000'4961723135000000,  2648.65, -1958.8013.41359.70.0280.6},   
   {'Moonbeam''470,000'418765034700002651.56, -1947.9813.640.1360.0215.3},   

-- Motory Montgomery Rypsko

    {'PCJ-600''3,450,000'46103450000,  1881.05, -1855.2613.15358.8360.0145.81080},
    {'Sanchez''3,150,000'468031500001885.21, -1874.6813.180.20.3309.11080},
    {'BF-400''3,300,000'581033000001876.66, -1869.2113.14359.30.4253.31080},
    --{'NRG-500''10,500,000'5220105000001890.80, -1861.1513.15359.00.0129.01080},
    {'FCR-900''4,000,000'521040000001872.93, -1859.1913.14359.2360.0188.41080},
    {'Freeway''6,000,000'463060000001895.64, -1864.3713.11360.00.0130.91080},
    {'Quadbike''10,000,000'4710100000001898.45, -1867.3213.05359.20.0127.11080},

    
--  Salon auta sportowe LS
    --{'Huntley''75,500,000'57900000002136.432314.219013.13+0.2358.60.091.010802},
    --{'Sabre''70,000,000'4750700000002136.192324.739013.23358.70.090.110800},
    --{'Mesa''45,000,000'5000450000002123.042314.329013.12+0.50.9360.0270.210800},
    
    --{'Infernus''95,000,000'4110950000002125.672335.059013.130.4360.0216.010800},
    --{'Turismo''85,000,000'4510850000002125.672335.059013.120.4360.0216.01080},
    --{'Bullet''88,000,000'5410880000002125.672335.059013.050.4360.0216.01080},
    --{'Deluxo''85,000,000'4940850000002125.672335.059013.05+0.50.4360.0216.01080},

    
    --{'Sultan''28,000,000'5600280000002133.902368.0610.53359.9360.0130.01080},
    --{'Super GT''65,250,000'506652500002123.322324.639013.16+0.50.90.0269.8},
    --{'Banshee''43,000,000'4290430000002133.152373.2010.50360.00.0130.010802},
    --{'Uranus''25,000,000'5580250000002121.482367.8210.45359.60.0, -130.01080},
    --{'Euros''18,000,000'5870180000002122.122373.0110.55359.70.0, -130.01080},




-- Salon na GROVE

    {'Flash''70,000,000'565070000000,  2510.46, -1746.4813.350.30.099.01080},
    {'Buccaneer''45,000,000'518045000000,  2467.46, -1746.0813.37359.7360.0269.61080},
    {'Rumpo''31,990,000'4400319900002479.33, -1746.2213.28+0.5360.0360.0270.31080},
    {'Comet''85,900,000'4800850000002473.23, -1764.1813.310.00.0359.210802},
    {'Rancher''49,500,000'4890455000002464.26, -1763.7913.32+0.5360.0360.0310.4},
    {'Alpha (Mercedes-Benz C63 AMG 2012)''90,000,000'602090000000,  2512.26, -1756.3113.44360.00.075.81080},
    {'Fortune''50,000,000'5260500000002493.05, -1746.3413.32360.0360.0270.01080},
    
    --{'Alpha (Mercedes-Benz C63 AMG 2012)''55,000,000'6020550000001072.45, -1629.5313.44359.9360.00.0},
    --{'Blista Compact''57,000,000'4960570000001081.75, -1629.7613.430.30.00.010804},
    --{'Stratum''50,000,000'5610500000001091.04, -1629.1213.500.20.00.01080,0,0},
    --{'Phoenix''45,000,000'6030450000001072.14, -1609.9013.37359.9360.0180.01080},
    --{'Windsor''50,500,000'5550505000001081.66, -1609.8713.60359.3359.9180.010800},
    --{'Slamvan''35,000,000'5350350000001090.51, -1609.7413.29359.60.0180.01080},
    --{'Stafford''55,000,000'5800550000001114.94, -1629.4513.44359.70.0360.010800},
    --{'Hotknife''27,000,000'4340270000001055.18, -1629.1920.45359.5359.9280.71080},
    --{'Patriot''16,500,000'4700165000001055.38, -1609.1720.47359.70.2259.5},


--- Salon samolotow 
    --{'Stuntplane''99,500,000'513099500000,  1891.15, -2217.2914.109.1360.090.0},
    --{'Maverick''99,900,000'487099900000,  1889.50, -2192.6113.710.3359.7180.0},
    --{'Sparrow''98,200,000'4690982000001871.19, -2193.1713.560.3359.7180.0},
    --{'Dodo''95,900,000'5930959000001853.15, -2193.7414.01359.6359.9180.0},
        
    

}     

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        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(sellTextv[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(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh0122255255255255255255255)
    --addVehicleUpgrade(veh1098)
    addVehicleUpgrade(vehv[12])
    setVehicleVariant(vehv[13], v[13])
    setVehicleHeadLightColor(veh0122255,255)
    setElementData(veh,'recznySalonData'true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(vehtrue)
    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(plrseatjacked)
    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.'25500)
        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",plr255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr255,255,255,true )
end)

addEventHandler('onVehicleExit'resourceRoot, function(plrseatjacked)
    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(plrcmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    local bank_kasa exports["pystories-db"]:dbGet("SELECT bank_money FROM pystories_users WHERE id=" .. getElementData(plr"player:sid") .. " LIMIT 1")
    if bank_kasa[1].bank_money data.cost then
        triggerClientEvent(plr"onClientAddNotification"plr,"Nie masz tyle pieniedzy w bankomacie!""error") 
        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
    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1")
    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)"modelgetElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(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.",plr255,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"resourceRootdesc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText"resourceRootRGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs"rootdesc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w."plr255255255true)
end
end)


Ostatnio zmieniony przez Qwertick 2020-04-22, 20:11, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 20:46


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Qwertick teraz pisze jak mam kase nic sie nie wyswietla i nie kupuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 20:58


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

HEATEX, jak masz kase w sensie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 21:07


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Mam kase w banku i probuje kupic i nie mozna

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 21:10


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

A to zobacz
createBlip(2485.09, -1754.9013.2655,2,0,0,0,0,0,275) -- Za dupie LSwa
createBlip(1891.16, -1860.9713.6155,2,0,0,0,0,0,275) -- Motory LS
createBlip(2681.88, -1960.0313.5555,2,0,0,0,0,0,275) -- Cygan LS
--createBlip(1061.80, -1619.3113.9455,2,0,0,0,0,0,275) 
--createBlip(1865.30, -2218.9113.555,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'40464512500000,  2697.62, -1963.4613.28359.7360.0145.9},
   {'Tampa''750,000'549349537500002683.24, -1948.8113.24360.0360.0187.8},
   {'Sadler''480,000'543548534800002674.57, -1965.7013.36358.90.0331.0},
   {'Club (Fiat Cinquecento)''25,000,000'58949542250000002675.49, -1948.8513.3359.10.0195.0},
   {'Manana (Fiat Maluch)''600,000'410259346000002653.55, -1967.3013.6359.40.0329.7},   
   {'Blista Compact (Golf MK2)''35,000,000'4961723135000000,  2648.65, -1958.8013.41359.70.0280.6},   
   {'Moonbeam''470,000'418765034700002651.56, -1947.9813.640.1360.0215.3},   

-- Motory Montgomery Rypsko

    {'PCJ-600''3,450,000'46103450000,  1881.05, -1855.2613.15358.8360.0145.81080},
    {'Sanchez''3,150,000'468031500001885.21, -1874.6813.180.20.3309.11080},
    {'BF-400''3,300,000'581033000001876.66, -1869.2113.14359.30.4253.31080},
    --{'NRG-500''10,500,000'5220105000001890.80, -1861.1513.15359.00.0129.01080},
    {'FCR-900''4,000,000'521040000001872.93, -1859.1913.14359.2360.0188.41080},
    {'Freeway''6,000,000'463060000001895.64, -1864.3713.11360.00.0130.91080},
    {'Quadbike''10,000,000'4710100000001898.45, -1867.3213.05359.20.0127.11080},

    
--  Salon auta sportowe LS
    --{'Huntley''75,500,000'57900000002136.432314.219013.13+0.2358.60.091.010802},
    --{'Sabre''70,000,000'4750700000002136.192324.739013.23358.70.090.110800},
    --{'Mesa''45,000,000'5000450000002123.042314.329013.12+0.50.9360.0270.210800},
    
    --{'Infernus''95,000,000'4110950000002125.672335.059013.130.4360.0216.010800},
    --{'Turismo''85,000,000'4510850000002125.672335.059013.120.4360.0216.01080},
    --{'Bullet''88,000,000'5410880000002125.672335.059013.050.4360.0216.01080},
    --{'Deluxo''85,000,000'4940850000002125.672335.059013.05+0.50.4360.0216.01080},

    
    --{'Sultan''28,000,000'5600280000002133.902368.0610.53359.9360.0130.01080},
    --{'Super GT''65,250,000'506652500002123.322324.639013.16+0.50.90.0269.8},
    --{'Banshee''43,000,000'4290430000002133.152373.2010.50360.00.0130.010802},
    --{'Uranus''25,000,000'5580250000002121.482367.8210.45359.60.0, -130.01080},
    --{'Euros''18,000,000'5870180000002122.122373.0110.55359.70.0, -130.01080},




-- Salon na GROVE

    {'Flash''70,000,000'565070000000,  2510.46, -1746.4813.350.30.099.01080},
    {'Buccaneer''45,000,000'518045000000,  2467.46, -1746.0813.37359.7360.0269.61080},
    {'Rumpo''31,990,000'4400319900002479.33, -1746.2213.28+0.5360.0360.0270.31080},
    {'Comet''85,900,000'4800850000002473.23, -1764.1813.310.00.0359.210802},
    {'Rancher''49,500,000'4890455000002464.26, -1763.7913.32+0.5360.0360.0310.4},
    {'Alpha (Mercedes-Benz C63 AMG 2012)''90,000,000'602090000000,  2512.26, -1756.3113.44360.00.075.81080},
    {'Fortune''50,000,000'5260500000002493.05, -1746.3413.32360.0360.0270.01080},
    
    --{'Alpha (Mercedes-Benz C63 AMG 2012)''55,000,000'6020550000001072.45, -1629.5313.44359.9360.00.0},
    --{'Blista Compact''57,000,000'4960570000001081.75, -1629.7613.430.30.00.010804},
    --{'Stratum''50,000,000'5610500000001091.04, -1629.1213.500.20.00.01080,0,0},
    --{'Phoenix''45,000,000'6030450000001072.14, -1609.9013.37359.9360.0180.01080},
    --{'Windsor''50,500,000'5550505000001081.66, -1609.8713.60359.3359.9180.010800},
    --{'Slamvan''35,000,000'5350350000001090.51, -1609.7413.29359.60.0180.01080},
    --{'Stafford''55,000,000'5800550000001114.94, -1629.4513.44359.70.0360.010800},
    --{'Hotknife''27,000,000'4340270000001055.18, -1629.1920.45359.5359.9280.71080},
    --{'Patriot''16,500,000'4700165000001055.38, -1609.1720.47359.70.2259.5},


--- Salon samolotow 
    --{'Stuntplane''99,500,000'513099500000,  1891.15, -2217.2914.109.1360.090.0},
    --{'Maverick''99,900,000'487099900000,  1889.50, -2192.6113.710.3359.7180.0},
    --{'Sparrow''98,200,000'4690982000001871.19, -2193.1713.560.3359.7180.0},
    --{'Dodo''95,900,000'5930959000001853.15, -2193.7414.01359.6359.9180.0},
        
    

}     

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        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(sellTextv[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(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh0122255255255255255255255)
    --addVehicleUpgrade(veh1098)
    addVehicleUpgrade(vehv[12])
    setVehicleVariant(vehv[13], v[13])
    setVehicleHeadLightColor(veh0122255,255)
    setElementData(veh,'recznySalonData'true)

     
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(vehtrue)
    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(plrseatjacked)
    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.'25500)
        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",plr255,255,255,true )
   --plr:outputChat('#007aff(&#9432;) #FFFFFFAby zakupi? ten pojazd wpisz #007aff/zakup.pojazd',plr255,255,255,true )
end)

addEventHandler('onVehicleExit'resourceRoot, function(plrseatjacked)
    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(plrcmd)
    local data=plr:getData('vehsell:info')
    if not data then return end

    local bank_kasa exports["pystories-db"]:dbGet("SELECT bank_money FROM pystories_users WHERE id=" .. getElementData(plr"player:sid") .. " LIMIT 1")
    if bank_kasa[1].bank_money data.cost then
        triggerClientEvent(plr"onClientAddNotification"plr,"Nie masz tyle pieniedzy w bankomacie!""error") 
        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
    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. uid .. " LIMIT 1")
    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)"modelgetElementData(plr,"player:sid"),mileage,"true")
        else
            exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(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.",plr255,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"resourceRootdesc:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText"resourceRootRGBToHex(0,255,0)..desc..RGBToHex(255,255,255),math.random(0,99))
       triggerEvent("admin:logs"rootdesc)
        outputServerLog(desc)
    else
    outputChatBox("#007aff(&#9432;) #FFFFFFNie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit #007aff"..limit_aut.." #FFFFFFpojazd?w."plr255255255true)
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 21:14


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Mam kase w banku i probuje kupic i nie mozna

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 21:18


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

A pokazuje ci informacje ?e nie masz tyle w banku? i podaj b??dy db3 jak s?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-22, 21:26


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Do zamkniecia

Postaw piwo autorowi tego posta
 

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