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

Wysłany: 2018-09-09, 20:34


GrzybcioPL00

Uczeń LUA Pomagacz






Wiek: 23
Na forum: 3499 dni
Posty: 97
Nick w MP: Siwexx

Piwa: 17

Respekt: 50

Cze??! pewnie si? zastanawia?ie czemu tyle pisz? ale si? ucz? :D Mam pytanie jak zrobi? z tego kodu albo jakie funkcje u?y? aby pojazd by? prywatny. Z g?ry dzi?ki standartdowo *R + :piwo: za pomoc.

--[[
Autor skryptuWilq,SpajkY
ZAKAZ KOPIOWANIA BO CI NA KOMPA WBIJE
--]]


--Salon LS Mo?esz edytowa?
local auto1 createVehicle(6021474.76, -1723.6813.23360.0360.0146.9)
setElementData(auto1"cena"10000)
setElementData(auto1"wSalonie",true)
setElementFrozen(auto1,true)
setVehicleEngineState(auto1true)
setVehicleColor(auto1255255255)

-- Tu julepiej nie
addEventHandler("onVehicleEnter"resourceRoot, function(plrseatjacked)
    if not getElementData(source"wSalonie"then return end
        if jacked then cancelEvent() return end 
         outputChatBox("Koszt pojazdu wynosi: " .. getElementData(source"cena") or "brak ceny" .. "$, wpisz /kupauto aby je zakupi?"plrend)
-- Tu lepiej tenie opr?cz koordynat?w
addCommandHandler("kupauto", function(plr) 
    local veh getPedOccupiedVehicle(plr)
    if not veh or not getElementData(veh"wSalonie"then outputChatBox("Nie jeste? w poje?dzie na sprzeda?!"plr) return end
        if not getElementData(veh"cena"then return end
            outputChatBox("Kupi?e? pojazd marki " .. getVehicleName(veh) .. ", gratulacje!"plr)
            local kupiles createVehicle(getElementModel(veh), 1465.57, -1729.8013.06360.0360.088.4) -- tu temo?esz
            warpPedIntoVehicle(plrkupiles)
end)


[ Dodano: 2018-09-09, 20:35 ]
Jeszcze dodam dla os?b kt?re my?l? ?e wykorzystuje. Pr?bowa?em wszystko zrobi? i nic ;P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-09, 20:38


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Stw?rz event onVehicleStartEnter i por?wnaj wcze?niej ustawion? elementDat? samochodu (np. z serialem w?a?ciciela) z serialem osoby pr?buj?cej wsi???.


Więcej informacji znajdziesz w Wikipedii MTA:

onVehicleStartEnter


Podmie? komend? oraz dodaj gotowy event:

addCommandHandler("kupauto", function(plr) 
    local veh getPedOccupiedVehicle(plr)
    if not veh or not getElementData(veh"wSalonie"then outputChatBox("Nie jeste? w poje?dzie na sprzeda?!"plr) return end
        if not getElementData(veh"cena"then return end
            outputChatBox("Kupi?e? pojazd marki " .. getVehicleName(veh) .. ", gratulacje!"plr)
            local kupiles createVehicle(getElementModel(veh), 1465.57, -1729.8013.06360.0360.088.4) -- tu temo?esz
            warpPedIntoVehicle(plrkupiles)
            setElementData(kupiles"vehOwner"getPlayerSerial(plr))
end)

addEventHandler("onVehicleStartEnter"getRootElement(), function(plrseatjacked)
    local owner getElementData(source"vehOwner")
    if not owner then return end
        if seat ~= 0 then return end
            if owner ~= getPlayerSerial(plrthen
                cancelEvent()
                outputChatBox("Nie masz kluczyk?w do tego pojazdu!"plr)
            end
end)


Po kupnie (w komendzie /kupauto) doda?em ustawienie elementDaty nowo kupionego pojazdu z serialem gracza. P??niej w evencie przy wsiadaniu do ka?dego pojazdu sprawdzam czy pojazd jest czyj?? (elementData 'vehOwner') - je?li jest por?wnuj? j? z serialem gracza. Je?li si? nie r?wna - wykonuj? komunikat, i? gracz nie posiada kluczyk?w do danego pojazdu.

Ostatnio zmieniony przez Wilq 2018-09-09, 20:42, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
GrzybcioPL00
Wysłany: 2018-09-09, 20:44


GrzybcioPL00

Uczeń LUA Pomagacz






Wiek: 23
Na forum: 3499 dni
Posty: 97
Nick w MP: Siwexx

Piwa: 17

Respekt: 50

Dobra ziomeczku dzia?a, oczywi?cie respekt i piwo ale mam jeszcze jeden problem ale go spr?b?je sam ogarn?? :D

[ Dodano: 2018-09-09, 20:50 ]
Kurde b?dzie problem , ci?zko jest z kupywaniem bo nie mo?na do auta wej?? tam gdzie si? kupuje :D A nie wiem jak? element dat? wprowadzi?.

Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-09, 21:19


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jakie? b??dy z /debugscript 3 przy wsiadaniu? Za momencik sprawdz? kod u siebie na serwerze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-09, 21:21


GrzybcioPL00

Uczeń LUA Pomagacz






Wiek: 23
Na forum: 3499 dni
Posty: 97
Nick w MP: Siwexx

Piwa: 17

Respekt: 50

?e nie mam kluczyk?w
:D

Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-09, 21:23


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W evencie "onVehicleStartEnter" niepotrzebnie dopisa?em 'or "brak"' co powodowa?o z?y skutek.

Gotowy kod:

--[[
Autor skryptuWilq,SpajkY
ZAKAZ KOPIOWANIA BO CI NA KOMPA WBIJE
--]]


--Salon LS Mo?esz edytowa?
local auto1 createVehicle(6021474.76, -1723.6813.23360.0360.0146.9)
setElementData(auto1"cena"10000)
setElementData(auto1"wSalonie"true)
setElementFrozen(auto1true)
setVehicleEngineState(auto1false)
setVehicleColor(auto1255255255)

-- Tu julepiej nie
addEventHandler("onVehicleEnter"resourceRoot, function(plrseatjacked)
    if not getElementData(source"wSalonie"then return end
        if jacked then cancelEvent() return end 
            outputChatBox("Koszt pojazdu wynosi: " .. getElementData(source"cena") .. "$, wpisz /kupauto aby je zakupi?"plrend)
-- Tu lepiej tenie opr?cz koordynat?w
addCommandHandler("kupauto", function(plr) 
    local veh getPedOccupiedVehicle(plr)
    if not veh or not getElementData(veh"wSalonie"then outputChatBox("Nie jeste? w poje?dzie na sprzeda?!"plr) return end
        if not getElementData(veh"cena"then return end
            outputChatBox("Kupi?e? pojazd marki " .. getVehicleName(veh) .. ", gratulacje!"plr)
            local kupiles createVehicle(getElementModel(veh), 1465.57, -1729.8013.06360.0360.088.4) -- tu temo?esz
            warpPedIntoVehicle(plrkupiles)
            setElementData(kupiles"vehOwner"getPlayerSerial(plr))
end)

addEventHandler("onVehicleStartEnter"getRootElement(), function(plrseatjacked)
    local owner getElementData(source"vehOwner")
    if not owner then return end
        if seat ~= 0 then return end
            if owner == getPlayerSerial(plrthen return end
                cancelEvent()
                outputChatBox("Nie masz kluczyk?w do tego pojazdu!"plr)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
GrzybcioPL00
Wysłany: 2018-09-09, 21:29


GrzybcioPL00

Uczeń LUA Pomagacz






Wiek: 23
Na forum: 3499 dni
Posty: 97
Nick w MP: Siwexx

Piwa: 17

Respekt: 50

Dzi?ki, temat close

Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Postaw piwo autorowi tego posta
 

 
Tagi: prywatne :: pojazdy
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