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

Wysłany: 2019-12-21, 16:01


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam, ot?? mam problem. Wi?c tak, pojazd w salonie mo?na kupi? /zakup, okey i teraz wyjmujemy go z przechowywalni i zn?w mo?emy go kupi? na mapie /zakup jak to naprawi? ? G??wnie chodzi mi o to by komendy /zakup nie da?o si? u?ywa? po za terenem salonu. Nie ma b??d?w w db3.
kod
local positionVehicles = {
-- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzeda?
        --{'Cadrona'527011000000, -1959.70,257.40,35.98,342.8,350.4,332.8,"1.6cm3","2012","35"},
        {'Tampa'549025500000, -1957.59,305.28,36.10,343.7,349.7,150.4,"x","x","x"},
    

}        

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)
    setElementData(veh,"recznySalonData"true) 
    setElementData(veh,"vehicle:przeglad""TAK")
    setElementData(veh"vehicle:olej"5) 

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)
end


addEventHandler('onVehicleEnter'resourceRoot, function(plrseatjacked)
    if not q or #q < 1 then capacity="1.2" else capacity=q[1].capacity end
    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,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)

    outputChatBox("#FFF700&#187; #ffffffAby Zakupi? Ten Pojazd Wpisz #FFF700/zakup",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)

plrmoney = {}

addCommandHandler('zakup', function(plrcmd)
    local data=plr:getData('vehsell:info')
    if not data then return end
    local bankmoney exports["ogrpg-db"]:dbGet("SELECT `bank_money` FROM `ogrpg_users` WHERE `id` = ?"getElementData(plr"player:uid"))
    for iv in ipairs(bankmoney) do
        plrmoney[plr] = v["bank_money"]
    end
 
    if plrmoney[plr] < data.cost then
    outputChatBox("#FFF700&#187; #ffffffNiestety Nie Posiadasz Wystarczaj?cej Kwoty w #FFF700Bankomacie."plr255255255true)
        return
    end

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

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local silnik=data.silnik
    local rok=data.rok
    local bak=data.bak
    local uid=getElementData(plr,'player:uid') or 0
    exports["ogrpg-db"]:dbSet("UPDATE `ogrpg_users` SET `bank_money` = `bank_money` - ? WHERE `ogrpg_users`.`id` = ?"costgetElementData(plr"player:uid"))
    if mileage <= 100 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik,rok,bak) VALUES (?,?,?,?,1,?,?,?)"modelgetElementData(plr,"player:uid"),mileage,"false",silnik,rok,bak)
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik,rok,bak) VALUES (?,?,?,?,1,?,?,?)"modelgetElementData(plr,"player:uid"),mileage,"true",silnik,rok.bak)        
    end
    --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    outputChatBox("Pomy?lnie Zakupiono Pojazd: #FFF700"..getVehicleNameFromModel(model).."#FFFFFF, odbierzesz go w przechowalni.",plr255,255,255,true )
end)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-21, 16:22


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Stw?rz pole tam gdzie chcesz aby mo?na by?o u?ywa? komendy i przed wykonaniem funkcji /zakup sprawd? czy jest do kupienia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-21, 17:32


xyzzzikk

.gg






Wiek: 18
Na forum: 2774 dni
Posty: 175
Nick w MP: aspyk

Piwa: 6499

Respekt: 30,5

Musisz utworzy? cuboid, w kt?rym mo?na u?ywa? komendy, nie jest to trudne.

https://wiki.multitheftauto.com/wiki/CreateColCuboid

Postaw piwo autorowi tego posta
 

 
Tagi: zakup :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zakup Pojazdu 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