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

Wysłany: 2014-09-27, 19:08


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witajcie. Mam taki problem i? jak wejde w marker da mi auto blokuj? marker dla mnie ale inny gracz mo?e z niego korzysta? jak to zmieni? oto kod:


kata1 createMarker (-2653.7358398438, -23.3322029113776.1328125-1"cylinder"0.825512550)
setElementData (kata1"opis""Prawo Jazdy: Kategoria B")

addEventHandler ("onClientMarkerHit"kata1,
function (hitElement)
if hitElement == getLocalPlayer() then
if not getElementData (kata1"Blokada"then
setElementData (kata1"Blokada"true)
triggerServerEvent ("KategoriaB"roothitElement)
else
exports.informacje:pokazInfo ("info""Tamtamtam")
end
end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-27, 19:35


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Lepiej to zrobi? po stronie serwera i na pewno bez u?ycia "setElementData".
Przyk?ad:


local prawo_jazdy = {}
prawo_jazdy.marker createMarker(-2653.7358398438,-23.332202911377,6.1328125-1,"cylinder",0.8,255,125,50)
prawo_jazdy.blokada false
prawo_jazdy.player

addEventHandler("onMarkerHit",prawo_jazdy.marker,
function(hitElement,matchingDimension)
    if prawo_jazdy.blokada == true then return end
    local elementType getElementType(hitElement)
    if elementType == "player" then
        prawo_jazdy.blokada true
        prawo_jazdy.player hitElement
        outputChatBox("Marker zablokowany",hitElement)
    end
end)

addEventHandler("onMarkerLeave",prawo_jazdy.marker,
function(leaveElement,matchingDimension)
    local elementType getElementType(leaveElement)
    if elementType == "player" then
        if leaveElement == prawo_jazdy.player then
            prawo_jazdy.blokada false
            prawo_jazdy.player nil
            outputChatBox("Marker odblokowany",leaveElement)
        end
    end
end)

addEventHandler("onPlayerQuit",root,
function()
    if isElementWithinMarker(source,prawo_jazdy.markerthen
        if source == prawo_jazdy.player then
            prawo_jazdy.blokada false
            prawo_jazdy.player nil
        end
    end
end)


Pisa?em to na szybko tak?e mo?e nie dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-27, 20:09


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Dzi?ki. Nie mog? nic zrobi? bo nie dzia?a mi co? jak wchodze w marker i dam outputChatBox tak jak by mi nie dzia?a?a strona event?w typu onMarkerHit... tylko triggery :( . Co zrobi? ?

Postaw piwo autorowi tego posta
 

 
Tagi: prawo :: jazdy
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