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: 26
Na forum: 3786 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: 26
Na forum: 4771 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: 26
Na forum: 3786 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(vehtrue)
        setElementData(veh,"cl_vehiclelocked",true)
    else 
        outputChatBox("Zamek otwarty"thePlayer,255,0,0)
        setVehicleLocked(vehfalse)
        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(vehfalse)
    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: 26
Na forum: 4771 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(vehtrue)
    else 
        outputChatBox("Zamek otwarty"thePlayer,255,0,0)
        setVehicleLocked(vehfalse)
    end
end
addCommandHandler("lock",zamek,thePlayer)

function zamekEx(thePlayer)
    if not isVehicleLocked(sourcethen return end
    outputChatBox("Wyszed?e? z auta, zamek otwarty.",thePlayer,50,50,50)
    setVehicleLocked(sourcefalse)
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