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

Wysłany: 2016-12-14, 22:06


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4386 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

bm = createMarker(2326.2, 2525.88086, 1028.81396, "cylinder", 1.0, 0, 0, 0, 0) -- gdzie ma byc marker w ktorym bedzie sie scrollowac
d = createObject (3089, 2326.1000976563, 2523.8999023438, 1029.0999755859, 0, 0, 90) -- podajesz koordy obiektu

local kategoria_animacji = "CRIB"
local animacja = "CRIB_Use_Switch"

function isPlayerInPoliceFaction(plr)
 local uid=getElementData(plr,'player:uid')
 if not uid then return end

 local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;', "SAPD", uid)
 if result[1] then
  return true
 else
  return false
 end
end


function od ( thePlayer)
    if isElementWithinMarker(thePlayer, bm) then
        if isPlayerInPoliceFaction(thePlayer) then --Tutaj zmieniasz tylko "Policja"
            moveObject ( d, 2500, 2326.1000976563, 2522.4, 1029.0999755859 ) -- Koordy otwartych drzwi
            setTimer(setPedAnimation, 1066.66, 1, thePlayer)
            setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
        end
    end
end

function zd ( thePlayer)
    if isElementWithinMarker(thePlayer, bm) then
        if isPlayerInPoliceFaction(thePlayer) then --Tutaj zmieniasz tylko "Policja"
            moveObject ( d, 2500, 2326.1000976563, 2523.8999023438, 1029.0999755859 ) -- koordy zamknietch drzwi
            setTimer(setPedAnimation, 1066.66, 1, thePlayer)
            setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false) 
        end
    end
end
addCommandHandler("od", od ) -- haslo otwartych drzwi
addCommandHandler("zd", zd ) -- haslo zamknietych drzwi
addEventHandler("onPlayerJoin",root,function()
    bindKey(source,"mouse_wheel_down","both",od) 
    bindKey(source,"mouse_wheel_up","both",zd)
end)


Nie mam poj?cia dlaczego ale nie binduja si? te drzwi na scrola i trzeba wpisywa? komend? m?g? by kto? pom?c b?dz przerobi? ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:11


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

OskarYT, najlepiej musisz wej?? na serwer. Wtedy bindy b?d? dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:14


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4386 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

"luki123luki123" napisał/a:

OskarYT, najlepiej musisz wej?? na serwer. Wtedy bindy b?d? dzia?a?.


Wiem, robi?em reconnect itp itd. ale nic nie da?o :/

[ Dodano: 2016-12-14, 22:19 ]
Co? nie binduje ze wzgl?du jak sam sobie zbindowa?em to all dzia?a :/

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:55


Dexnes_

Tiger






Wiek: 26
Na forum: 4543 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

OskarYT, U mnie kod dzia?a prawid?owo , mo?e zr?b reinstalacje MTA lub zainstaluj nowe (do testu) i sprawdz czy w nim ci b?dzie dzia?a?o .

Ja u?y?em takiego kodu :


bm = createMarker(2334.96, 2520.87, 10.82, "cylinder", 1.0, 0, 0, 0, 255) -- gdzie ma byc marker w ktorym bedzie sie scrollowac
d = createObject (3089, 2335.36, 2520.11, 11.20, 0, 0, 90) -- podajesz koordy obiektu


local kategoria_animacji = "CRIB"
local animacja = "CRIB_Use_Switch"

function isPlayerInPoliceFaction(plr)
 local uid=getElementData(plr,'player:uid')
 if not uid then return end

 local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;', "SAPD", uid)
 if result[1] then
  return true
 else
  return false
 end
end


function od ( thePlayer)
    if isElementWithinMarker(thePlayer, bm) then
        --if isPlayerInPoliceFaction(thePlayer) then --Tutaj zmieniasz tylko "Policja"
            moveObject ( d, 2500, 2326.1000976563, 2522.4, 1029.0999755859 ) -- Koordy otwartych drzwi
            setTimer(setPedAnimation, 1066.66, 1, thePlayer)
            setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
        --end
    end
end

function zd ( thePlayer)
    if isElementWithinMarker(thePlayer, bm) then
        --if isPlayerInPoliceFaction(thePlayer) then --Tutaj zmieniasz tylko "Policja"
            moveObject ( d, 2500, 2326.1000976563, 2523.8999023438, 1029.0999755859 ) -- koordy zamknietch drzwi
            setTimer(setPedAnimation, 1066.66, 1, thePlayer)
            setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false) 
        --end
    end
end

addEventHandler("onPlayerJoin",root,function()
    bindKey(source,"mouse_wheel_down","both",od) 
    bindKey(source,"mouse_wheel_up","both",zd)
end)

addCommandHandler("od", od ) -- haslo otwartych drzwi
addCommandHandler("zd", zd ) -- haslo zamknietych drzwi


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 23:10


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4386 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

Dobra, nie mam poj?cia i tak nie dzia?a :D .

Do zamkni?cia

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: drzwi :: scrolla
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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