Wysłany: 2018-02-14, 23:35
KrySStiano
Wiek: 28 Na forum: 3332 dni Posty: 13
Piwa : 1
Witam, posiadam problem z salonami na paczce aspire. Problem na pewno nie le?y po stronie skryptu odpowiedzialego za salony.
Sytuacja wygl?da tak: Wchodz? do zamro?onego pojazdu, zaci?gam r?czny, odci?gam r?czny i mo?na jecha?. Nie mam pomys?u jak rozwi?za? ten problem, prosz? o szybk? pomoc.
Ni?ej macie kod na salony.
Kod: local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzedaz
-- Salon Zwykly i luksus
-- CYGAN
-- CYGAN
{'Nazwa: Perennial', 404, 70000, 1400, 1114.10,-313.60,73.69, 359.6, 1.0, 45.5,"1.2"},
{'Nazwa: Manana', 410, 97542, 2250, 1070.79,-293.04,73.59, 356.6, 359.0, 180.8,"1.4"},
{'Nazwa: Moonbeam', 418, 96452, 2000, 1113.63,-341.17,73.89, 0.2, 8.6, 89.8,"1.4"},
{'Nazwa: Walton', 478, 97642, 950, 1016.24,-320.22,73.89, 1.7, 359.6, 180.4,"1.0"},
{'Nazwa: Vincent', 540, 97642, 2600, 1065.17,-333.17,73.89, 1.7, 359.6, 180.4,"1.4"},
{'Nazwa: Sadler', 543, 97642, 1800, 1057.31,-334.80,73.69, 1.7, 359.6, 180.4,"1.2"},
-- LuxCars - AutoBahn
{'Nazwa: Tampa', 549, 67747, 1400, 997.81,-1460.19,13.35, 359.6, 1.0, 0.5,"1.2"},
{'Nazwa: Majestic', 517, 77747, 2454, 1005.70,-1460.32,13.35, 359.6, 1.0, 0.5,"1.4"},
{'Nazwa: Intruder', 546, 77747, 3213, 1012.50,-1459.71,13.35, 359.6, 1.0, 0.5,"1.4"},
-- Salon u Niemca
{'Nazwa: Clover', 542, 32132, 3421, 1656.30,-1838.23,13.35, 359.6, 1.0, 90.5,"1.6"},
{'Nazwa: Phoenix', 603, 35120, 5213, 1656.32,-1819.80,13.35, 359.6, 1.0, 90.5,"1.6"},
{'Nazwa: Quadbike', 471, 54234, 852, 1657.02,-1805.22,13.15, 359.6, 1.0, 90.5,"1.2"},
{'Nazwa: Windsor', 555, 36000, 4231, 1630.23,-1847.33,13.34, 359.6, 1.0, 90.5,"1.6"},
}
local shape = {}
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setElementData(veh, "wystawowy", true)
setElementData(veh,'vehicle:desc',' '..v[1]..'\nCena: '..v[4]..' PLN\nPrzebieg: '..v[3]..' km\nPojemno?? silnika: '..v[11]..' dm3\nAby go zakupi?, wejdz do pojazdu!')
--setElementData(veh, "obracanie", true)
--setElementCollisionsEnabled(veh, false)
setVehicleOverrideLights(veh, 2)
setElementFrozen(veh,true)
setVehicleColor(veh, 0,125,255)
setVehicleHeadLightColor(veh, 0, 0, 0)
setVehiclePlateText(veh,v[1])
setVehicleDamageProof(veh, true)
setElementData(veh,'vehicle.selling', 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 dostepny w sprzedazy.', 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)
exports["er-notyfikacje"]:showBox(plr, "info", "Ten pojazd jest na sprzeda?! Aby go zakupi?, u?yj komendy /zakuppojazd!")
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('zakuppojazd', function(plr, cmd)
local data=plr:getData('vehsell:info')
if not data then return end
if getPlayerMoney(plr) < data.cost then
exports["er-notyfikacje"]:showBox(plr, "error", "Nie sta? Ci? na ten pojazd! Brakuje Ci ".. data.cost - getPlayerMoney(plr).." PLN!")
return
end
local cost=data.cost
local model=data.model
local mileage=data.mileage
local pojemnosc=data.pojemnosc
local uid=getElementData(plr,'player:uid') or 0
takePlayerMoney(plr, cost)
if mileage <= 2000 then
exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"false",pojemnosc)
else
exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"true",pojemnosc)
end
fadeCamera(plr, false)
setTimer(function()
local vehicle=plr:getOccupiedVehicle()
if vehicle then
removePedFromVehicle(plr)
end
fadeCamera(plr, true)
exports["er-notyfikacje"]:showBox(plr, "success", "Zakup "..getVehicleName(vehicle).." przebieg? pomy?lnie! Przenie?li?my Ciebie pod przechowywalnie!")
setElementPosition(plr, 2533.05, 2334.07, 10.82)
setElementRotation(plr, 0, 0, -90)
end, 2050, 1)
end)
createBlip(1001.69,-1448.84,23.29, 55,2,0,0,0,0,0,275)
createBlip(1034.61,-337.19,83.49, 55,2,0,0,0,0,0,275)
createBlip(1644.27,-1817.76,21.89, 55,2,0,0,0,0,0,275)
Wysłany: 2018-02-15, 12:11
STOPseba
Emeryt na scenie MTA
Wiek: 25 Na forum: 3771 dni Posty: 448
Nick w MP: STOPseba
Piwa : 5014
Zablokuj to w interakcji pojazd?w "vehicle.selling"
Więcej szczegółów
Wystawiono 1 piw(a):KrySStiano
Wysłany: 2018-02-15, 15:22
KrySStiano
Wiek: 28 Na forum: 3332 dni Posty: 13
Piwa : 1
Dzi?ki wielkie naprawi?em, natomiast zauwa?y?em, ?e podobnie wygl?da sprawa z frakcjami, tylko tutaj chcia?bym ustawi?, ?eby cywil nie m?g? wsiada? na miejsce kierowcy. Jaki? pomys??
Wysłany: 2018-02-15, 15:49
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Więcej informacji znajdziesz w Wikipedii MTA: cancelEvent
po wejsciu sprawdzasz czy ma elementdate czy co tam masz, je?li nie ma to cancelEvent()
Więcej szczegółów
Wystawiono 1 piw(a):KrySStiano
Wysłany: 2018-02-17, 17:20
NoKill1997
Online
Wiek: 28 Na forum: 3224 dni Posty: 183
Nick w MP: Mefedroniarz.PDW
Piwa : 778
musisz ustawic ElementDate do radiowozu policyjnego.
[ Dodano : 2018-02-17, 17:21 ]
Czyli musisz dodac taka linijke:
setElementData ( vehicle , "vehicle:rank" , ID rangi ktora ma miec dostep do pojazdu )
Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Wysłany: 2018-02-17, 17:26
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Trzymaj,
addEventHandler ( "onVehicleStartEnter" , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if getElementData ( plr , "player:duty" ) == "Nazwa frakcji" then
else
cancelEvent ()
outputChatBox ( "Nie jeste? w Frakcji" , plr )
end
end )
Więcej szczegółów
Wystawiono 1 piw(a):KrySStiano
Tagi: problem :: salon :: ogrpg :: aspire :: rpg
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: