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

Wysłany: 2016-01-26, 17:21


Zenon123







Wiek: 27
Na forum: 3927 dni
Posty: 4
Nick w MP: Zbychu291



Respekt: 50

Kod:





function zamek(thePlayer)

veh = getPedOccupiedVehicle(thePlayer)
zamekS = setElementData(veh ,"zameg", 0)
zamS = isVehicleLocked(veh)

if zamS==false then
setElementData(veh,"zameg", 1)
outputChatBox("Zamek zamkni?ty.",thePlayer,255,0,0)
setVehicleLocked(veh, true)
setElementData(veh,"cl_vehiclelocked",true)
else
outputChatBox("Zamek otwarty", thePlayer,255,0,0)
setVehicleLocked(veh, false)
setElementData(veh,"zameg",2)
setElementData(veh,"cl_vehiclelocked",false)
end
end
addCommandHandler("lock",zamek,thePlayer)

--[[function zamekCheck(veh)
local zamData = getElementData(veh, "zameg")

if zamData == 1 then
outputChatBox("Pojazd zamkni?ty.",thePlayer,255,0,0)
end

if zamData == 2 then
outputChatBox("Wsiad?e? do pojazdu",thePlayer,255,0,0)
end
end
addEventHandler("onVehicleStartEnter",root,zamekCheck)
]]
function zamekOpen(veh)

if getElementData(veh, "zameg") == 2 then
setElementData(veh,"zameg", 1)
end
end
addCommandHandler("locks",zamekOpen)

function zamekEx(veh)

local zc = getElementData(veh,"zameg")
setElementData(veh,"zameg", 1)
outputChatBox("Wyszed?e? z auta, zamek otwarty."..zc)
setVehicleLocked(veh, false)

end
addEventHandler("onVehicleExit", root, zamekEx)



Zamek dzia?a jak si? siedzi w aucie. Wychodzisz i powinno sie automatycznie otwierac, a jest nadal zamkniete. GetElementData wyswietla wartosc 1 czyli auto otwarte. Pomocy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 17:33


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Zenon123, nadajesz to dla gracza, pojazdem w onVehicleExit jest source.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 18:27


Zenon123







Wiek: 27
Na forum: 3927 dni
Posty: 4
Nick w MP: Zbychu291



Respekt: 50

Dobra zanim by?a odpowied? poprawi?em sobie kod i teraz jest tak ze jak ktos wychodzi z auta to otwiera wszystkie zamki na serwerze


function zamek(thePlayer)
veh = getPedOccupiedVehicle(thePlayer)
if not veh == false then
    
    zamekS = setElementData(veh ,"zameg", 0)        
    zamS = isVehicleLocked(veh)


    if zamS==false then
        setElementData(veh,"zameg", 1)
    outputChatBox("Zamek zamkni?ty.",thePlayer,255,0,0)
        setVehicleLocked(veh, true)
        setElementData(veh,"cl_vehiclelocked",true)
    else 
        outputChatBox("Zamek otwarty", thePlayer,255,0,0)
        setVehicleLocked(veh, false)
        setElementData(veh,"zameg",2)
        setElementData(veh,"cl_vehiclelocked",false)
    end
end
end
addCommandHandler("lock",zamek,thePlayer)

--[[function zamekCheck(veh)
local zamData = getElementData(veh, "zameg")

    if zamData == 1 then
        outputChatBox("Pojazd zamkni?ty.",thePlayer,255,0,0)    
    end
    
    if zamData == 2 then
        outputChatBox("Wsiad?e? do pojazdu",thePlayer,255,0,0)
    end
end
addEventHandler("onVehicleStartEnter",root,zamekCheck)

function zamekOpen(veh)

    if getElementData(veh, "zameg") == 2 then
        setElementData(veh,"zameg", 1)
    end
end    
addCommandHandler("locks",zamekOpen) --]]

function zamekEx(thePlayer)

    local zc = getElementData(veh,"zameg")
    setElementData(veh,"zameg", 1)
    outputChatBox("Wyszed?e? z auta, zamek otwarty.",thePlayer,50,50,50)
    setVehicleLocked(veh, false)
    setElementData(veh,"cl_vehiclelocked",false)
end
addEventHandler("onVehicleStartExit", getRootElement(), zamekEx)

--[[function zamekEn(thePlayer)

    if getElementData(veh,"zameg") then

    end
end
addEventHandler("onVehicleEnter",root,zamekEn)
]]






Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 22:13


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Taka kr?tsza wersja powinna lata?, elementDaty s? tu nie potrzebne moim zdaniem


function zamek(thePlayer)
veh = getPedOccupiedVehicle(thePlayer)
if not veh then return end
    zamS = isVehicleLocked(veh)


    if not zamS then
    outputChatBox("Zamek zamkni?ty.",thePlayer,255,0,0)
        setVehicleLocked(veh, true)
    else 
        outputChatBox("Zamek otwarty", thePlayer,255,0,0)
        setVehicleLocked(veh, false)
    end
end
addCommandHandler("lock",zamek,thePlayer)

function zamekEx(thePlayer)
    if not isVehicleLocked(source) then return end
    outputChatBox("Wyszed?e? z auta, zamek otwarty.",thePlayer,50,50,50)
    setVehicleLocked(source, false)
end
addEventHandler("onVehicleStartExit", getRootElement(), zamekEx)


Postaw piwo autorowi tego posta
 

 
Tagi: zamek :: aucie
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