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

Wysłany: 2019-11-03, 17:14


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witam wszystkich :) Zwracam si? do was poniewa? potrzebuje pomocy z losowaniem silnika w salonie pojazdow. Chodzi o to ?e po prostu nie nadaje mi wylosowanego silnika podkreslam po kupnie bo gdy wsiadziemy do pojazdu w salonie normalnie pokazuje wylosowany silnik. Poni?ej wklejam kod. Moim zdaniem po prostu nie wysy?a informacji o silniku(liczby odpowiadajacej za typ) do tabeli o nazwie "pojemno??". Przepraszam za moj? amatorsk? przer?bk? lecz dawno nic nie robi?em. Wiem, ?e to nie wyt?umaczenie no ale..

//edit.. Dodam jeszcze tylko ?e to paczka pys


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])
    losowaniepojemnosci math.random(1,3)
    losujpojemnosc setElementData(veh,'vehicle:pojemnosc'losowaniepojemnosci )
    sprawdz getElementData(veh"vehicle:pojemnosc")
        if getElementData(veh"vehicle:pojemnosc") == 1 then
        sprawdz1="1.2"
        elseif getElementData(veh"vehicle:pojemnosc") == 2 then
        sprawdz1="1.4"
        elseif getElementData(veh"vehicle:pojemnosc") == 3 then
        sprawdz1="1.6"
        end
    setElementData(veh,'vehicle:desc','Model: '..v[1]..'\nCena: '..v[4]..' PLN\nPrzebieg: '..v[3]..' km\nKolor: Szary\nSilnik: '..sprawdz1..'\n\nAby zakupi? pojazd wp?a? ilo?? wymaganych pieni?dzy do bankomatu,\nnastepnie w aucie wpisz /zakup')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true) 
    setVehicleColor(veh,50,50,50255255255)
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)
    setElementData(veh,'usun:reczny'true)
    veh:setData('vehsell:info', {
        ['cost']=(v[4]), 
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[12],
        ['engine']=v[18]
    }, 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('* 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,
        ['engine']=data.engine,
    }, false)
    
    exports["np-notyfikacje"]:noti("Aby zakupi? ten pojazd wpisz /zakup"plr"success")
end)

addEventHandler('onVehicleExit'resourceRoot, function(plrseatjacked)
    local veh=plr:getOccupiedVehicle()

    if seat~=0 then return end

    local data=plr:getData('vehsell:info')
    if not data then return end

    plr:removeData('vehsell:info')
end)

addCommandHandler('zakup', function(plrcmd)
local vehicle=plr:getOccupiedVehicle()
local vehicle2=getPedOccupiedVehicle(plr)
if getElementData(vehicle2"vehicle:pojemnosc") == "1" then 
outputDebugString("Generate 1 for mysql table")
dajs="1"
elseif getElementData(vehicle2"vehicle:pojemnosc") == "2" then 
outputDebugString("Generate 2 for mysql table")
dajs="2"
elseif getElementData(vehicle2"vehicle:pojemnosc") == "3" then 
outputDebugString("Generate 3 for mysql table")
dajs="3"
end

    local uid=getElementData(plr,'player:sid') or 0

    local data=plr:getData('vehsell:info')
    if not data then return end
    local ilosc_kasy exports["pystories-db"]:dbGet("SELECT bank_money FROM pystories_users WHERE id=" .. getElementData(plr"player:sid") .. " LIMIT 1")
    local kasa=ilosc_kasy[1]
    if kasa.bank_money data.cost then
        exports["np-notyfikacje"]:noti("Nie posiadasz wystarczajacej kwoty w bankomacie!"plr"error")
        return
    end
    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. data.cost .. " WHERE id=" .. uid .. " LIMIT 1")
    if vehicle then
        removePedFromVehicle(vehicle)
    end
    
    
    local cost=data.cost
    local model=data.model
    local mileage=data.mileage    
    local engine=data.engine
    local sid=getElementData(plr,'player:sid') or 0
            removePedFromVehicle(plr)
    fadeCamera(plr,false,1)
            setTimer(fadeCamera,1000,1,plr,true,1)
            
    exports["np-notyfikacje"]:noti('Zakupi?e? pojazd '..getVehicleNameFromModel(model)..', znajdziesz go w przechowywalni.'plr"success")
    exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,parking,engine,pojemnosc) VALUES (?,?,?,?,1,?,?)"modelgetElementData(plr,"player:sid"),mileage,"true","diesel"dajs)
    end)


Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-03, 17:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zacznijmy od usuni?cia zb?dnego kodu i lekkich zmian.
Na pewno zmieni?em to losowanie pojemno?ci.
Je?li na pocz?tku por?wnujesz i zapisujesz to jako liczba, to nie mo?esz p??niej por?wnywa? to jako tekst. Przynajmniej wydaje mi si?, ?e akurat to by?o powodem problem?w.

Zobacz czy dzia?a:





Postaw piwo autorowi tego posta
 

 
Tagi: losowanie :: silnika
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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