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

Wysłany: 2016-02-23, 16:41


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam, gdy chc? aby zmienia?o graczowi skin tylko gdy jest w markerze w sensie, ?e gdy jest nad nim lub pod to nie zmieni, tylko gdy w markerze si? znajduje to zmeinia
To czy takie co? b?dzie odpowiednie?

koszar createMarker (-2903.07251426.575413.91406'cylinder'1.025500)
nomex createMarker (-2902.57056430.021453.91406'cylinder'1.025500)
domowe createMarker (-2906.42236426.441473.91406,'cylinder'1.025500)


addEventHandler("onClientMarkerHit"root, function(hemd)

if he == localPlayer then
if isElementWithinMarker(localPlayerkoszarthen
    if source == koszar then
        setElementModel(localPlayer 277)
        if isElementWithinMarker(localPlayernomexthen
    elseif source == nomex then
        setElementModel(localPlayer 278)
        if isElementWithinMarker(localPlayerdomowethen
    elseif source == domowe then
        setElementModel(localPlayer 21)
    end
    end
    end
end
end
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2016-02-23, 16:44, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 16:46


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Nie mam obecnie mo?liwo?ci a z ciekawo?ci chcia?bym wiedzie? czy to mo?e zadzia?a? lub napewno nie zdzia?a bo co? nie tak. Wiadomo o co mi chodzi.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 17:08


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Nie b?dzie dzia?a?, poniewa? w z?ej kolejno?ci s? porozstawiane if'y i jest za du?o end'?w. Poza tym nie jest tu potrzebne isElementWithinMarker, bo skoro funkcja wykonuje si? po wej?ciu w marker to raczej oczywiste, ?e w nim b?dzie. Tak powinno by? ok:
koszar createMarker (-2903.07251426.575413.91406'cylinder'1.025500)
nomex createMarker (-2902.57056430.021453.91406'cylinder'1.025500)
domowe createMarker (-2906.42236426.441473.91406,'cylinder'1.025500)

addEventHandler("onClientMarkerHit"root, function(hemd)
    if he == localPlayer then
        if source == koszar then
            setElementModel(localPlayer277)
        elseif source == nomex then
            setElementModel(localPlayer278)
        elseif source == domowe then
            setElementModel(localPlayer21)
        end
    end
end)


Jeszcze informacja, ?e je?eli zmienisz skina po stronie klienta to inni nie b?d? go widzie?.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 18:18


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

No to powiedzmy, ?e dam po s side zmienie event ale moim problemem wtedy b?dzie to, ?e gdy kto? b?dzie nad lub pod markerek to te? mu tego skina zmieni. :/

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 18:39


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Markery po stronie clienta z tego co pami?tam, maj? to do siebie, ?e nawet jak jeste? nad nimi to wykonuje sie handler.

Mo?esz temu zapobiec :

local _,_, z = getElementPosition(marker)
local _, _, z2 = getElementPosition(he)
local roznica = z2 - z

if math.abs(roznica) > 3 then return end

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 19:53


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Gdzie to da? w kodzie wgl nie ogarniam tego xd

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: markerze
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