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

Wysłany: 2017-01-15, 00:10


Michaler







Wiek: 26
Na forum: 3799 dni
Posty: 77

Piwa: 1009

Respekt: 65,3

mam problem z element dat? w systemie kupna pojazd?w. A mianowicie chodzi oto ?e nie potrafi? przerobi? skryptu by element daty dzia?a?y. prawie na ko?cu jest linijka local silnik=getElementData(veh,"Pojemnosc:silnika"). to veh raczej nie chce dzia?a?. mog?by kto? mi przerobi?, poprawi? w spos?b taki by to zadzia?a?o? dodam jeszcze ?e w eksporcie te? jest to veh. Skrypter ze mnie jest raczej kiepski i szukam pomocy. Zabra?em si? za dodanie pojemno?ci do systemu kupna ale mnie to przeros?o. widoczno?? na 3Dtek?cie jest jaka jest pojemno?? ale przy kupnie nie eksportuje do bazy danych

local blip createBlip(1956.13769531252154.33398437510.8203125,552255,0,0,255,0,200) --salon

local blip createBlip1888.99707031252073.959960937510.974544525146,552255,0,0,255,0,200) --salon 


local positionVehicles = {

    
    --salon LV Redsons Est

    
    {'Alpha'6020379991857.746093752069.260742187510.78131008148200.0294,"1.8cm3"},
    
    {'Sabre'4750399991870.97167968752077.588867187510.777713775635359.10.0235"2.0cm3"},


    
       


    


}
for i,v in pairs(positionVehicles) do
    
 
    if v[11] == "1.8cm3" then
   silnik "1.8cm3"
elseif v[11] == "2.0cm3" then
silnik "2.0cm3"
elseif v[11] == "2.5cm3" then
silnik "2.5cm3"

end
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1].. '\n\nCena: '..v[4]..' PLN\nPojemno??:'..silnik..'\nPrzebieg: '..v[3]..' km')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh110,110,110,0,80,180,255,255,255)
    addVehicleUpgrade(veh1098 )
    setVehiclePlateText(veh,"SS SALON")
    setVehicleDamageProof(vehtrue)
    --setVehiclePlateText(veh,"SALON")
    setElementData(veh,'vehicle.selling'true)

    veh:setData('vehsell:info', {
        ['cost']=(v[4]),
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[12],
        ['silnik']=v[11]
    }, 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('#ff0000۰ #FFFFFF Pojazd nie jest dost?pny w sprzeda?y.'255255255true )
        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)

    plr:outputChat('#ff0000۰ #FFFFFF Aby zakupi? ten pojazd wpisz /kuppojazd'255255255true )
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('kuppojazd', 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")
        return
    end

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

    
    local silnik=getElementData(veh,"Pojemnosc:silnika")
    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:uid') or 0
    takePlayerMoney(plrcost)
    if mileage <= 10000 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)"modelgetElementData(plr,"player:uid"),mileage,"false",getElementData(veh,"Pojemnosc:silnika"))
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)"modelgetElementData(plr,"player:uid"),mileage,"true",getElementData(veh,"Pojemnosc:silnika"))
    end
    triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    
end)


Ostatnio zmieniony przez Michaler 2017-01-15, 00:13, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-15, 00:12


_Haze

Peace Yo!






Wiek: 24
Na forum: 4185 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Zamie? veh na vehicle. Taka zmienna jest wcze?niej zadeklarowana

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-15, 00:15


Michaler







Wiek: 26
Na forum: 3799 dni
Posty: 77

Piwa: 1009

Respekt: 65,3

no w?a?nie. i tu jest problem bo jak biore vehicle to wog?le nie daje mi pojemno?ci takiej jak chcia?em. daje pojemno?? 0 a nie "1.8cm3"

[ Dodano: 2017-01-15, 00:24 ]
dobra poradzi?em sobie


@lock

Podpis
~~~~ NIE ODPOWIADAM NA ŻADNE KOMENTARZE ~~~~
Postaw piwo autorowi tego posta
 

 
Tagi: elementdata
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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