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

Wysłany: 2022-05-06, 10:44


KorneX3006







Wiek: 27
Na forum: 2467 dni
Posty: 10
Nick w MP: KorneX3006



Respekt: 50

Cze??, m?g?by mi kto? pom?c aby zrobi? tak, ?e przy kupnie auta w salonie kasa przy kupnie zostanie pobrana z konta bankowego?

Skrypt na salon:

--[[
    Komisy samochodowe
    @author value <value2k@gmail.com>
    @EditDylemaT929 :)
]]
createBlip(-1959.59285.9135.4755,2,0,0,0,0,0,275) --- sf doherty zwykly
createBlip(-1641.251203.887.2555,2,0,0,0,0,0,275) --- sf downtown sportowy
createBlip(-936.90, -525.6525.9555,2,0,0,0,0,0,275) --- cygan
createBlip(-517.02328.3114.9655,2,0,0,0,0,0,275) --- Salon podmianek
createBlip(-1706.1491.883.5555,2,0,0,0,0,0,275) --- Salon motor?w

local vehicles = {}
local komis_shapes = {}
local slots = {
    
    {-1714.4990.593.10537.40.0179.6model=521dmax=0dmin=0price=(25000000), gdzie="sf"}, -- FCR 900
    {-1717.6973.823.10700.0179.6model=581dmax=0dmin=0price=(23000000), gdzie="sf"}, -- BF
    {-1710.4575.873.10139,50.091.0model=463dmax=0dmin=0price=(4000000), gdzie="sf"}, -- Freeway
    {-1695.4188.903.10120.10.088.4model=471dmax=0dmin=0price=(5000000), gdzie="sf"}, -- QuadBike
    {-1708.27100.423.10537.40.091.0model=461dmax=0dmin=0price=(3200000), gdzie="sf"}, -- PCJ
    
    -- Salon LV Sportowy
    {-1671.811206.4013.6725000model=415dmax=0dmin=0,   price=(79000000), gdzie="dohertysf2"}, -- cheetah
    {-1649.001207.8913.34,650.00.0model=560dmax=0dmin=0price=(85500000), gdzie="dohertysf2"}, -- Sultan
    {-1671.651205.3921.162500.00.0model=541dmax=0dmin=0price=(83200000), gdzie="dohertysf2"}, -- hto
        {-1664.231223.2821.162100.0model=451dmax=0dmin=0,price=(80200000), gdzie="dohertysf2"}, -- Turismo
    {-1652.311209.7421.1690360.0306.6model=411dmax=0dmin=0price=(91000000), gdzie="dohertysf2"}, -- infernus
    {-1664.001222.8313.68210360.0300.6model=562dmax=0dmin=0price=(91500000), gdzie="dohertysf2"}, -- elegy

         {-1665.051214.947.25270360.0300.6model=561dmax=0dmin=0price=(81500000), gdzie="dohertysf2"},-- stratum
     {-1659.891203.6321.1690360.0300.6model=480dmax=0dmin=0price=(78000000), gdzie="dohertysf2"},-- comet
         {-1653.611215.557.25220360.0300.6model=502dmax=0dmin=0price=(79000000), gdzie="dohertysf2"},-- coquette

        -- Cygan 
    {-936.33, -510.9625.84300.0360.0325.3model=458dmax=0dmin=0price=(1700000), gdzie="cygan"}, -- Solair
    {-931.80, -496.0325.95215.2360.0194.0model=478dmax=0dmin=0price=(1250000), gdzie="cygan"}, -- Walton
    {-931.05, -538.5026.050.10.03.8model=418dmax=0dmin=0price=(1150000), gdzie="cygan"}, -- Moonbeam
    {-918.00, -533.2125.77382.0360.026.9model=543dmax=0dmin=0price=(1250000), gdzie="cygan"}, -- Sadler
    {-945.68, -531.8225.86310.50.0329.9model=540dmax=0dmin=0price=(3500000), gdzie="cygan"}, -- Vincent
    
    -- Salon LV zwykly
    {-1946.15257.6740.8356.00.043.5model=496dmax=0dmin=0price=(35000000), gdzie="dohertysf"}, -- Blista
    {-1954.08257.7040.93360.0360.0359.9model=401dmax=0dmin=0price=(25000000), gdzie="dohertysf"}, -- Bravura
    {-1946.13273.4040.8289.10.088.9model=575dmax=0dmin=0price=(3700000), gdzie="dohertysf"}, -- brodway
    {-1945.99265.4240.8289.1359.891.5model=518dmax=0dmin=0price=(45000000), gdzie="dohertysf"}, -- Buccaneer
    --{-1959.99304.1735.35537.4359.8180.5model=603dmax=0dmin=0price=(41000000), gdzie="dohertysf"}, -- phoenix
    --{-1955.37304.2135.35537.40.0179.4model=580dmax=0dmin=0price=(53000000), gdzie="dohertysf"}, -- stafford
    { -1945.49266.0335.4789.1359.891.2model=589dmax=0dmin=0price=(38500000), gdzie="dohertysf"}, -- Club
    {-1945.96259.7835.2989.10.090.8model=551dmax=0dmin=0price=(47550000), gdzie="dohertysf"}, -- Merit
    --{-1953.90254.6335.2189.10.088.1model=536dmax=0dmin=0price=(43000000), gdzie="dohertysf"}, -- Blade
    {-1962.48258.3535.270.00.00.0model=507dmax=0dmin=0price=(40000000), gdzie="dohertysf"}, -- Elegant
    {-1962.46271.8235.270.00.00.0model=474dmax=0dmin=0price=(38000000), gdzie="dohertysf"}, -- Hermes
    {-1962.38285.3135.270.00.00.0model=527dmax=0dmin=0price=(35000000), gdzie="dohertysf"}, -- Cadrona

}

addEventHandler("onResourceStart"resourceRoot, function ()
    for i,v in ipairs(slots) do
        komis_shapes[i] = createColSphere(v[1], v[2], v[3], 3)
        setElementData(komis_shapes[i], "i"i)
        createKomisVehicle(i)

        addEventHandler("onColShapeHit"komis_shapes[i], function (hit,dim)
            if getElementType(hit) == "player" and getElementData(komis_shapes[i], "komis:veh"then
                triggerClientEvent(hit"onClientAddNotification"hit,"Zainteresowa? ci? ten pojazd? /kuppojazd""info")
            end
        end)

    end
end)

addCommandHandler("kuppojazd", function (plrcmd)
    local shape isPlayerInVehicleColShape(plr)
    if not shape then return end
    local veh getElementData(shape"komis:veh")
    if not veh then return end
    local slot getElementData(shape"komis:slot")

    local price vehicles[slot].price
    local money getPlayerMoney(plr)
    if price money then
        triggerClientEvent(plr"onClientAddNotification"plr,"* Nie sta? ci? na kupno tego pojazdu. Id? zar?b na pracach dorywczych i wr?c p??niej!""error")
        return
    end
    takePlayerMoney(plrprice)

    local x,y,getElementPosition(veh)
    local rx,ry,rz getElementRotation(veh)
    local i getElementInterior(veh)
    local d getElementDimension(veh)
    local pos x..", "..y..", "..z..", "..rx..", "..ry..", "..rz..", "..i..", "..d

    local r1,g1,b1r2,g2,b2r3,g3,b3r4,g4,b4 getVehicleColor(vehtrue)
    local color r1..", "..g1..", "..b1..", "..r2..", "..g2..", "..b2

    local owner getElementData(plr"player:sid")
    local model getElementModel(veh)
    local dist vehicles[slot].mileage
    local poj vehicles[slot].poj
    local rodzaj vehicles[slot].rodzaj
    local gdzie vehicles[slot].gdzie

    destroyElement(veh)
    setElementData(shape"komis:veh"false)
    setElementData(shape"salonowe"false)

    local qnumid exports["pystories-db"]:dbGet("INSERT INTO pystories_vehicles SET pos=?, fuel=100, bak=100, mileage=?, ownedPlayer=?, parking=1, pojemnosc_silnika=?, rodzaj=?, color=?, model=?"posdistownerpojrodzajcolormodel)
    if q then
        createKomisVehicle(slot)
        triggerClientEvent(plr"onClientAddNotification"plr,"Gratulacje!\nZakupi?e? sw?j pierwszy lub kolejny pojazd na serwerze!\nPojazd zosta? przeniesiony do przechowywalni""info")
        setElementData(plr"vehicle:desc"false)
        setElementData(plr"vehicle:mileage"vehicles[slot].mileage)
        setElementData(plr"vehicle:rodzaj"vehicles[slot].rodzaj)
        setElementData(plr"vehicle:poj"vehicles[slot].poj2)
    else
        triggerClientEvent(plr"onClientAddNotification"plr," Wyst?pi? problem z kupnem pojazdu! Zg?o? to administracji serwera!""error")
    end
end)

function createKomisVehicle(slot)
    if #getElementsWithinColShape(komis_shapes[slot]) > 0 then setTimer(createKomisVehicle, 250, 1, slot) return end

    vehicles[slot] = {}
    vehicles[slot].mileage math.random(slots[slot].dminslots[slot].dmax)
    vehicles[slot].price slots[slot].price

    vehicles[slot].veh createVehicle(slots[slot].modelslots[slot][1], slots[slot][2], slots[slot][3], 00slots[slot][4])
    setElementFrozen(vehicles[slot].vehtrue)
    setVehicleDamageProof(vehicles[slot].vehtrue)
    setVehicleLocked(vehicles[slot].vehtrue)

    setElementData(komis_shapes[slot], "komis:veh"vehicles[slot].veh)
    setElementData(komis_shapes[slot], "komis:slot"slot)
    setElementData(vehicles[slot].veh"komis:veh"true)
    setElementData(vehicles[slot].veh"salonowe"true)
    --setVehicleOverrideLights vehicles[slot].veh)
    setVehicleColor(vehicles[slot].veh47,255,0)
    setVehicleHeadLightColor(vehicles[slot].veh255255255)

    if slots[slot].gdzie == "dohertysf" then --zwykly salon
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(2,3)
    vehicles[slot].gdzie "dohertysf"
    elseif slots[slot].gdzie == "dohertysf2" then -- sportowy salon
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(3,4)
    vehicles[slot].gdzie "dohertysf2"
    elseif slots[slot].gdzie == "cygan" then -- salon cygan
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(1,2)
    vehicles[slot].gdzie "cygan"
    elseif slots[slot].gdzie == "sf" then -- salon motory
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(2,3)
    elseif slots[slot].gdzie == "sf" then
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(6,7)
    vehicles[slot].gdzie "unikat"
    elseif slots[slot].gdzie == "unikat" then
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(7,8)
    vehicles[slot].gdzie "unikat"
    elseif slots[slot].gdzie == "unikat2" then
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(9,10)
    vehicles[slot].gdzie "unikat2"
    elseif slots[slot].gdzie == "unikat3" then
    vehicles[slot].rodzaj "Benzyna"
    vehicles[slot].poj math.random(11,12)
    vehicles[slot].gdzie "unikat3"
    end

    if vehicles[slot].poj == 1 then
    vehicles[slot].poj2 1.2
    elseif vehicles[slot].poj == 2 then
    vehicles[slot].poj2 1.6
    elseif vehicles[slot].poj == 3 then
    vehicles[slot].poj2 1.8
    elseif vehicles[slot].poj == 4 then
    vehicles[slot].poj2 2.0
    elseif vehicles[slot].poj == 5 then
    vehicles[slot].poj2 2.2
    elseif vehicles[slot].poj == 6 then
    vehicles[slot].poj2 2.5
    elseif vehicles[slot].poj == 7 then
    vehicles[slot].poj2 2.6
    elseif vehicles[slot].poj == 8 then
    vehicles[slot].poj2 2.7
    elseif vehicles[slot].poj == 9 then
    vehicles[slot].poj2 2.8
    elseif vehicles[slot].poj == 10 then
    vehicles[slot].poj2 2.9
    elseif vehicles[slot].poj == 11 then
    vehicles[slot].poj2 3.0
    elseif vehicles[slot].poj == 12 then
    vehicles[slot].poj2 3.1
    end

    setElementData(vehicles[slot].veh"vehicle:desc""Pojazd na sprzeda?!\n\nPojazd: "..getVehicleName(vehicles[slot].veh).."\nKoszt: "..slots[slot].price.." PLN\nPrzebieg: "..vehicles[slot].mileage.." km\nPojemno?? Silnika: "..vehicles[slot].poj2.." cm3\nRodzaj paliwa: "..vehicles[slot].rodzaj.."\nPojemno?? Baku: 100 L")
end

function isPlayerInVehicleColShape(player)
    for i,v in ipairs(komis_shapes) do
        if isElementWithinColShape(playervthen return v end
    end
    return false
end


Komentarz Nexisten dodany 6 Maj 2022, 11:08Następnym razem użyj znaczników [lua], tym razem uzupełniłem za Ciebie ;)
Ostatnio zmieniony przez Nexisten 2022-05-06, 11:07, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-05-06, 12:49


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Podmie? u siebie od momentu pobierania pieni?dzy u gracza.


local query1 exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? LIMIT 1"getElementData(plr"player:sid"))

    if price tonumber(query1[1].bank_moneythen
        triggerClientEvent(plr"onClientAddNotification"plr,"* Nie sta? ci? na kupno tego pojazdu. Id? zar?b na pracach dorywczych i wr?c p??niej!""error")
        return
    end

    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-? WHERE id=?"pricegetElementData(plr"player:sid"))


Upewnij si?, ?e wszystkie tabelki, kt?re napisa?em w kodzie s? takie same jak u Ciebie w bazie danych ;)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
KorneX3006
Wysłany: 2022-05-06, 14:05


KorneX3006







Wiek: 27
Na forum: 2467 dni
Posty: 10
Nick w MP: KorneX3006



Respekt: 50

Dzi?ki mordo, wszystko dzia?a. Temat do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: pobieranie :: pieniędzy :: bankomatu :: przy :: kupnie :: aut :: salonu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pobieranie pieniędzy z bankomatu przy kupnie aut z salonu 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