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

Wysłany: 2020-03-07, 13:46


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

Ot?? inni gracze mog? sobie bra? auta z salon?w i nimi je?dzi?! o co chodzi? jak zrobi? aby nie mogli spu?ci? r?cznego czy co?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 13:48


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

W systemie salon?w dodaj nadawanie elementdaty na pojazd a w interakcji pojazd?w dodaj
if getelementdata(veh,"SALON") then return end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 15:25


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

mo?esz to napisa??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 15:28


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

"DamianekPL32006" napisał/a:

mo?esz to napisa??

To mo?e pode?lesz skrypt?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 16:03


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

createBlip(-1953.37, 269.16, 35.47, 55,2,0,0,0,0,0,275) -- Salon pojazd?w rekreacyjnych Doherty | San Fierro. - |SAPD|Bone
createBlip(-512.89, 324.55, 2.73, 55,2,0,0,0,0,0,275) -- Salon pojazd?w motorniczych The Panopticon | Red County. - |SAPD|Bone
createBlip(-2100.10, 210.09, 35.30, 55,2,0,0,0,0,0,275) -- Cygan Las Barrancas | Tierra Robada. - |SAPD|Bone
createBlip(-1661.34, 1212.81, 13.67, 55,2,0,0,0,0,0,275) -- Salon pojazd?w sportowych Downtown | San Fierro. - |SAPD|Bone
createBlip(-2029.04, 411.24, 35.17, 55,2,0,0,0,0,0,275)


local positionVehicles = {

-- Salon Downtown
{'Infernus', 411, 0, 97550000, -1648.14, 1205.56, 20.88, 359.9, 0.0, 69.8, 1.6},
{'Jester', 559, 0, 45500000, -1663.56, 1205.91, 20.81, 360.0, 360.0, 285.9, 1.4},
{'Elegy', 562, 0, 65250000, -1664.91, 1224.37, 20.82, 359.5, 360.0, 193.8, 1.6},
{'Sandking', 495, 0, 62500000, -1664.91, 1223.08, 14.03, 1.1, 360.0, 204.6, 1.4},
{'Cheetah', 415, 0, 75725000, -1650.75, 1210.27, 13.44, 0.3, 0.0, 50.5, 1.6},
{'Sultan', 560, 0, 69750000, -1670.48, 1205.20, 13.25, 360.0, 360.0, 283.7},
{'Banshee', 429, 0, 85550000, -1669.78, 1217.99, 6.92, 360.0, 0.0, 221.3},
{'Bullet', 541, 0, 92750000, -1653.05, 1213.60, 6.83, 360.0, 360.0, 204.0},
{'Flash', 565, 0, 42550000, -1667.19, 1207.44, 6.84, 360.0, 360.0, 332.3},
{'Mercedes Benz c63', 502, 0, 1250000000, -1657.11, 1213.79, 20.89, 0.5, 360.0, 78.4},


-- Salon doherty
{'Club', 589, 0, 4500000, -1945.84, 266.06, 35.13, 0.1, 359.9, 50.9, 1.6},
{'Cadrona', 527, 0, 3575000, -1961.41, 259.63, 35.19, 360.0, 360.0, 330.9, 1.4},
{'Mustang', 402, 0, 1000000000, -1958.34, 301.85, 35.21, 0.0, 0.0, 179.8, 1.6},
{'Mercedes', 502, 0, 10000000000, -1945.99, 272.43, 40.72, 0.1, 359.9, 92.5, 1.4},
{'Intruder', 546, 0, 3100000, -1945.30, 256.95, 40.77, 0.0, 0.0, 44.1, 1.6},

-- Salon motocykli

{'Freeway', 463, 0, 24000000, -535.11, 328.37, 2.27, 360.0, 0.0, 221.6, 1.8},
{'Sanchez', 468, 0, 40000000, -486.46, 336.49, 2.39, 359.9, 360.0, 137.9, 1.6},
{'Faggio', 462, 0, 4000000, -487.16, 318.83, 2.33, 359.5, 360.0, 56.0, 1.6},

-- Cygan

{'Manana', 410, 0, 675000, -2047.29, 403.95, 34.83, 359.4, 0.0, 251.8},
{'Bobcat', 422, 0, 920000, -2022.15, 406.59, 35.16, 359.2, 0.0, 308.3},
{'Sadler', 543, 0, 950000, -2034.21, 398.94, 35.01, 359.2, 360.0, 312.3},
{'Moonbeam',418, 0, 590000, -2034.45, 415.03, 35.30, 0.0, 0.0, 211.8},
{'Perennial',404, 2, 725000, -2030.95, 423.33, 34.90, 359.7, 0.0, 218.5},
}

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

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])
local k**** = v[4]
setElementData(veh,"vehicle:desc",'Pojazd: #005AFF'..v[1]..'\n#ffffffCena:#005AFF '..convertNumber(math.floor(k****))..'#ffffff PLN\n#ffffffPrzebieg: #005AFF'..v[3]..' #ffffffkm\n#ffffffPojemno?? Silnika: #005AFF1.4#ffffff cm3\n\n#ffffffAby zakupi? pojazd, wpisz #005AFF/kuppojazd#ffffff\nPieni?dze pobierane s? z banku')
setVehicleOverrideLights(veh, 1)
setElementFrozen(veh,true)
setVehicleColor(veh, 0,0,0, 255, 255,255)
setVehicleDamageProof(veh, true)
setElementData(veh,'recznySalonData', true)

veh:setData('vehsell:info', {
['cost']=(v[4]),
['model']=v[2],
['mileage']=v[3],
['selling']=v[12],
['pojemnosc']=v[11]
}, 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,
['pojemnosc']=data.pojemnosc,
}, 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)

plrmoney = {}

addCommandHandler('kuppojazd', function(plr, cmd)
local data=plr:getData('vehsell:info')
if not data then return end
local bankmoney = exports["pystories-db"]:dbGet("SELECT `bank_money` FROM `pystories_users` WHERE `id` = ?", getElementData(plr, "player:sid"))
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)
end

local cost=data.cost
local model=data.model
local mileage=data.mileage
local engine=data.pojemnosc
local sid=getElementData(plr,'player:sid') or 0
exports["pystories-db"]:dbSet("UPDATE `pystories_users` SET `bank_money` = `bank_money` - ? WHERE `pystories_users`.`id` = ?", cost, getElementData(plr, "player:sid"))
plr:outputChat('* Zakupi?e?(a?) sw?j pojazd, znajdziesz go w przechowalni.')
exports["pystories-db"]:dbSet("INSERT INTO `pystories_vehicles` (`model`,`ownedPlayer`,`mileage`,`registered`,`parking`,`silnik`) VALUES (?,?,?,?,1,?)", model, getElementData(plr,"player:sid"),mileage,"true","1.4")
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 16:17


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

W systemie salon?w masz ju? `setElementData(veh,'recznySalonData', true)`
W systemie interkacji dodaj:
if getElementData(veh,"recznySalonData"then return end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-07, 17:42


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

okej a na dole czy gdzie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-08, 17:57


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Przy funkcji z r?cznym -_-

Postaw piwo autorowi tego posta
 

 
Tagi: inni :: mogą :: jeździć :: autami :: salonów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Inni mogą jeździć autami z salonów 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