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

Wysłany: 2018-02-14, 23:35


KrySStiano







Wiek: 28
Na forum: 3332 dni
Posty: 13

Piwa: 1

Respekt: 50

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)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 576,3
Respekt: 576,3

Zablokuj to w interakcji pojazd?w "vehicle.selling"

Podpis



Kontakt
Discord: STOPseba#7603
STOPseba na fejsie
Messenger


Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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??

Postaw piwo autorowi tego posta
 

 
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

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3


Więcej informacji znajdziesz w Wikipedii MTA:

onVehicleEnter


Więcej informacji znajdziesz w Wikipedii MTA:

cancelEvent


po wejsciu sprawdzasz czy ma elementdate czy co tam masz, je?li nie ma to cancelEvent()

Postaw piwo autorowi tego posta
 

 
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

Respekt: 80,5

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-17, 17:26


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Trzymaj,

addEventHandler("onVehicleStartEnter"resourceRoot, function(plrseatjacked)
    if seat ~= 0 then return end
    if getElementData(plr"player:duty") == "Nazwa frakcji" then
    else
    cancelEvent()
    outputChatBox("Nie jeste? w Frakcji"plr)
    end
end)


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
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:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » problem - salon ogrpg - aspire rpg 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