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

Wysłany: 2016-10-29, 00:19


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4045 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

ogrpg-vehicles limit pojazd?w
jak zrobi?

createBlip(-69.37,-1585.97,2.6255,2,0,0,0,0,0,275)
createBlip(1355.38, -1753.5713.0355,2,0,0,0,0,0,275)
createBlip(1996.38, -1274.5713.0355,2,0,0,0,0,0,275)
createBlip(-1957.05,306.31,35.0755,2,0,0,0,0,0,275)
createBlip(1999.03,-2249.19,13.945,2,0,0,0,0,0,275)
createBlip(-883.05,1519.60,25.3255,2,0,0,0,0,0,275)

local positionVehicles = {
    -- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzeda?
    -- Salon Zwykly i luksus
    -- CYGAN
      {'Moonbeam'418732223250, -50.09, -1566.532.710.10359.92116.78},
      {'Walton'478724791830, -96.81, -1583.952.61359.19359.99269.49},
      {'Sadler'543745324780, -81.35, -1554.692.42358.96359.98199.54},
      {'Perennial'404717322500, -73.48, -1593.142.35359.74359.99268.79},
      {'Manana'410724792550, -59.72, -1552.252.27359.450.00176.23},
      {'Buffalo'4020585501489.13, -1578.2014.23342.32351.45335.94},
      {'Premier'4260350001444.38, -1577.7714.23342.719.17350.90},
      {'Premier'4260350001359.38, -1753.5713.03000},
      {'Elegy'5620680001355.38, -1753.5713.03000},
      {'Bullet'54101000001351.38, -1753.5713.03000},
      {'Fortune'5260180001347.38, -1753.5713.03000},
      {'Majestic'5170180001343.38, -1753.5713.03000},
      {'Sultan'5600950001996.38, -1274.5723.4300180},
      {'Sanchez'468045000, -1955.05,306.31,35.0700180},
      {'FCR 900'521040000, -1957.05,306.31,35.0700180},
      {'NRG 500'522055000, -1961.05,306.31,35.0700180},
      {'PCJ 600'461065000, -1959.05,306.31,35.0700180},
      {'BMW I8'5270480000, -1945.13,275.62,40.750090},
      {'BMW E60'5160400000, -1945.13,271.62,40.780090},
      {'Tesla S'5070375000, -1945.13,267.62,40.780090},
      {'Inferus'4110350000, -1945.13,263.62,40.780090},
      {'Turismo'4510300000, -1945.13,259.62,40.680090},
      {'Super GT'506095000, -1945.13,255.62,40.680090},
      {'Buffalo'402065000, -1945.13,275.62,35.150090},
      {'Blista'496055000, -1945.13,271.62,35.150090},
      {'Clover'542024000, -1945.13,267.62,35.150090},
      {'Flash'565031000, -1945.13,263.62,35.150090},
      {'Sultan'5600150000, -1945.13,259.62,35.150090},
      {'Mesa'500055000, -1945.13,255.62,35.150090},
      {'Dodo'593010000001999.03,-2249.19,13.940090},
      {'Shamal'519035000001994.00,-2316.18,14.400090},
      {'Banshee'42945467200000, -904.46,1547.95,25.4100, -90},
      {'Jester'55915643175000, -883.05,1519.60,25.510090},
      {'Cheetah'41515643255000, -884.19,1557.24,25.560090},
}


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,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..v[4]..' PLN\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kuppojazd')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh22,0,0)
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)

    veh:setData('vehsell:info', {
        ['cost']=(v[4]),
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[12]
    }, 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,
    }, false)

    plr:outputChat(' Aby zakupi? ten pojazd wpisz /kuppojazd')
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 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) VALUES (?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"false")
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"true")
    end
    triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-29, 00:33


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4045 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

jak doda? ?eby by?o max 4 pojazdy.
czyli jak gracz ma 4 skrypt blokuje zakup 5

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-29, 00:57


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


Więcej informacji znajdziesz w Wikipedii MTA:

getAccountData


Więcej informacji znajdziesz w Wikipedii MTA:

setAccountData


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-29, 11:28


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
marcin778, Marcin...

Widzisz ?e system jest napisany pod mysql to po kiego grzyba te funkcje ?!?

A co do kodu to masz ;

createBlip(-69.37,-1585.97,2.6255,2,0,0,0,0,0,275)
createBlip(1355.38, -1753.5713.0355,2,0,0,0,0,0,275)
createBlip(1996.38, -1274.5713.0355,2,0,0,0,0,0,275)
createBlip(-1957.05,306.31,35.0755,2,0,0,0,0,0,275)
createBlip(1999.03,-2249.19,13.945,2,0,0,0,0,0,275)
createBlip(-883.05,1519.60,25.3255,2,0,0,0,0,0,275)

local limit_aut ---------- tutaj wpisujesz maksymalna ilosc posiadanych pojazdow

local positionVehicles = {
    -- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzeda?
    -- Salon Zwykly i luksus
    -- CYGAN
      {'Moonbeam'418732223250, -50.09, -1566.532.710.10359.92116.78},
      {'Walton'478724791830, -96.81, -1583.952.61359.19359.99269.49},
      {'Sadler'543745324780, -81.35, -1554.692.42358.96359.98199.54},
      {'Perennial'404717322500, -73.48, -1593.142.35359.74359.99268.79},
      {'Manana'410724792550, -59.72, -1552.252.27359.450.00176.23},
      {'Buffalo'4020585501489.13, -1578.2014.23342.32351.45335.94},
      {'Premier'4260350001444.38, -1577.7714.23342.719.17350.90},
      {'Premier'4260350001359.38, -1753.5713.03000},
      {'Elegy'5620680001355.38, -1753.5713.03000},
      {'Bullet'54101000001351.38, -1753.5713.03000},
      {'Fortune'5260180001347.38, -1753.5713.03000},
      {'Majestic'5170180001343.38, -1753.5713.03000},
      {'Sultan'5600950001996.38, -1274.5723.4300180},
      {'Sanchez'468045000, -1955.05,306.31,35.0700180},
      {'FCR 900'521040000, -1957.05,306.31,35.0700180},
      {'NRG 500'522055000, -1961.05,306.31,35.0700180},
      {'PCJ 600'461065000, -1959.05,306.31,35.0700180},
      {'BMW I8'5270480000, -1945.13,275.62,40.750090},
      {'BMW E60'5160400000, -1945.13,271.62,40.780090},
      {'Tesla S'5070375000, -1945.13,267.62,40.780090},
      {'Inferus'4110350000, -1945.13,263.62,40.780090},
      {'Turismo'4510300000, -1945.13,259.62,40.680090},
      {'Super GT'506095000, -1945.13,255.62,40.680090},
      {'Buffalo'402065000, -1945.13,275.62,35.150090},
      {'Blista'496055000, -1945.13,271.62,35.150090},
      {'Clover'542024000, -1945.13,267.62,35.150090},
      {'Flash'565031000, -1945.13,263.62,35.150090},
      {'Sultan'5600150000, -1945.13,259.62,35.150090},
      {'Mesa'500055000, -1945.13,255.62,35.150090},
      {'Dodo'593010000001999.03,-2249.19,13.940090},
      {'Shamal'519035000001994.00,-2316.18,14.400090},
      {'Banshee'42945467200000, -904.46,1547.95,25.4100, -90},
      {'Jester'55915643175000, -883.05,1519.60,25.510090},
      {'Cheetah'41515643255000, -884.19,1557.24,25.560090},
}


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,'vehicle:desc','Pojazd: '..v[1]..'\nCena: '..v[4]..' PLN\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kuppojazd')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh22,0,0)
    --setVehiclePlateText(veh,Kupmnie)
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)

    veh:setData('vehsell:info', {
        ['cost']=(v[4]),
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[12]
    }, 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,
    }, false)

    plr:outputChat(' Aby zakupi? ten pojazd wpisz /kuppojazd')
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 cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local uid=getElementData(plr,'player:uid') or 0
    takePlayerMoney(plrcost)
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=?"getElementData(plr,"player:uid"))    
    if #result <= limit_aut then
        if mileage <= 10000 then
            exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"false")
        else
            exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking) VALUES (?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"true")
        end
        triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    else
    triggerClientEvent(plr,"addNotification",root,string.format("Nie mo?esz zakupi? kolejnego pojazdu gdy? osi?gn??e? limit "..limit_aut.." pojazd?w"),"info")
end
    
end)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-29, 11:47


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4045 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

nadal nic nie daje mog? ile che kupi?.
dodam ze jak wyjd? i wejd? to nie moge.

Postaw piwo autorowi tego posta
 

 
Tagi: ogrpg-vehicles :: limit :: pojazdów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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