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

Wysłany: 2018-10-08, 19:32


Pyrek24







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

Piwa: 10

Respekt: 50

Witam ot??, nie dzia?a mi salon premium, i? ka?dy gracz mo?e do niego wej?? element data jest dobrze zrobiona, pomo?e kto??
createBlip(-2141.11, -176.3235.3244)

local positionVehicles = {
    -- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzedaz
      {'Windsor'555072500000, -2135.60,-140.28,40.54,0.0,359.9,55.1,"3.5"},
      {'Uranus'558045000000, -2144.61,-125.24,40.63,0.5,0.1,219.5,"3.5"},
      {'Blade'536072500000, -2140.52,-131.01,40.52,0.1,0.0,180.9,"3.5"},
      {'Slamvan'535045000000, -2134.85,-124.25,40.53,0.3,360.0,130.8,"3.5"},      
}
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 do kupna tylko dla kont Premium!\n*******************************************\nPojazd: '..v[1]..'\nCena: '..v[4]..' $\nPrzebieg: '..v[3]..' km\nPojemno?? silnika: '..v[11]..' dm3\nAby Kupic pojazd wsiadz na F i wpisz /zakup\n*******************************************\n!Pojazd do kupna tylko dla kont Premium!')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh25520926)
    setVehiclePlateText(veh,v[1])
    addVehicleUpgrade(veh1076)
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)
    setElementData(veh,"vehicle:pojemnosc",wybranapojemnosc)
    if wybranapojemnosc == "1.2" then 
wybranapojemnosc "1"
elseif wybranapojemnosc == "1.4" then
wybranapojemnosc "2"
elseif wybranapojemnosc == "1.6" then
wybranapojemnosc "3"
elseif wybranapojemnosc == "1.8" then
wybranapojemnosc "4" 
elseif wybranapojemnosc == "2.0" then
wybranapojemnosc "5"
end
    
    
    
    veh:setData('vehsell:info', {
        ['cost']=(v[4]),
        ['model']=v[2],
        ['mileage']=v[3],
        ['selling']=v[10],
        ['pojemnosc']=v[11]
    }, false)
end

function wyliczpoj(name)
local poj getElementData(name,"vehicle:pojemnosc")
if poj == "1" then
tszy "1.2"
elseif poj == "2" then
tszy "1.4"
elseif poj == "3" then
tszy "1.6"
elseif poj == "4" then
tszy "1.8"
elseif poj == "5" then
tszy "2.0"
elseif poj == "6" then
tszy "2.2"
elseif poj == "7" then
tszy "2.4"
elseif poj == "8" then
tszy "2.7"
elseif poj == "9" then
tszy "3.0"
end
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 dostepny w sprzedazy.'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,
        ['pojemnosc']=data.pojemnosc,
    }, false)

    plr:outputChat(' Aby zakupic ten pojazd wpisz /zakup')
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('zakup', function(plrcmd)
    local data=plr:getData('vehsell:info')
    if not data then return end
    if not getElementData(plr"player:premium"then
    plr:outputChat(plr"info","Nie posiadasz premium.")
    return
    end
    if getPlayerMoney(plr) < data.cost then
        plr:outputChat(plr,"addNotification",root,"Nie posiadasz wystarczajacej kwoty pieniedzy!","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 pojemnosc=data.pojemnosc
    local uid=getElementData(plr,'player:uid') or 0
    takePlayerMoney(plrcost)
    if mileage <= 2000 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"false",pojemnosc)
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)"modelgetElementData(plr,"player:uid"),mileage,"true",pojemnosc)
    end
    triggerClientEvent(plr,"addNotification",root,string.format("Zakupiles swoj pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-08, 19:37


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

opisz bardziej swoj problem bo nie wiem co chcesz dopisac

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-08, 19:40


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Kalizman, chce zrobic ze tylko gracz Premium o edacie player:premium moze wejsc do auta

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-08, 19:50


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Zamie?:
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 dostepny w sprzedazy.'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,
        ['pojemnosc']=data.pojemnosc,
    }, false)

    plr:outputChat(' Aby zakupic ten pojazd wpisz /zakup')
end)

na:
addEventHandler('onVehicleEnter'resourceRoot, function(plrseatjacked)
    if seat~=0 then return end
    if not getElementData(plr,"player:premium"then
        plr:outputChat('Nie posiadasz premium.'25500)
        return
    end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dostepny w sprzedazy.'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,
        ['pojemnosc']=data.pojemnosc,
    }, false)

    plr:outputChat(' Aby zakupic ten pojazd wpisz /zakup')
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-09, 16:36


Pyrek24







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

Piwa: 10

Respekt: 50

Dzi?kuj? !

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Tagi: salon :: premium
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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