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

Wysłany: 2015-12-28, 13:04


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, jak powiedzmy "zmniejszy?/skr?ci?" marker?. Mianowicie marker mam utworzony w bazie na pi?trze, a gdy przejde na parterze pod markerem r?wnie? zmienia skin.

(Jest to m?j skrypt na zmieniajacy skin w markerze)

Poda? Kod ?

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

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

 
Wysłany: 2015-12-28, 15:06


Prezes.







Wiek: 27
Na forum: 4370 dni
Posty: 75
Nick w MP: Prezes.

Piwa: 17

Respekt: 60

Spr?buj tym sposobem, jak jest 'z' r?wne jakiej? tam liczbie wtedy dopiero puszczaj funkcje od markera. Chocia? pewien nie jestem...

Więcej informacji znajdziesz w Wikipedii MTA:

getElementPosition


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-28, 16:58


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 zbyt rozumiem...

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

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

 
Wysłany: 2015-12-28, 17:23


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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

Funkcja matematyczna math.abs, kt?ra oblicza warto?? bezwzgl?dn? liczby czyt. odleg?o?? od zera.

W takim wypadku bierzesz pozycje Z markera pozycje Z gracza, odejmujesz je i sprawdzasz, np.

local _, _, z, _, _, z2 = getElementPosition(marker), getElementPosition(gracz)
local roznica = z - z2
local x = math.abs(roznica)
if x > 5 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: 2015-12-28, 19:15


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

Czyli...


koszar createMarker (-2883.43506458.728499.69399'cylinder'1.025500)
nomex createMarker (-2881.01904459.163129.69399'cylinder'1.025500)
domowe createMarker (-2878.50732458.826669.69399,'cylinder'1.025500)

local 9.693999.69399z9.69399, ?? Sk?d pozycja gracza?, z2 getElementPosition(marker), getElementPosition(graczlocal roznica z2 
local x math.abs(roznica) 
if 5 then
return
end

addEventHandler("onClientMarkerHit"root, function(hemd)
if he == localPlayer then
    if source == koszar then
        setElementModel(localPlayer 277)
    elseif source == nomex then
        setElementModel(localPlayer 278)
    elseif source == domowe then
        setElementModel(localPlayer 21)
    end
end
end)


Tak czy czy.. jak...

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

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

 
Wysłany: 2015-12-29, 10:15


AteX







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

Piwa: 8360

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


koszar createMarker (-2883.43506458.728499.69399'cylinder'1.025500)
nomex createMarker (-2881.01904459.163129.69399'cylinder'1.025500)
domowe createMarker (-2878.50732458.826669.69399,'cylinder'1.025500)

addEventHandler("onClientMarkerHit"root, function(hemd)
if he == localPlayer then
    if source == koszar then
        local xyz, , x2,y2,z2 getElementPosition(koszar), getElementPosition(he) -- pobranie pozycji gracza i markera(w tym wypadku marker koszar) 
        if z2 >= z+or z2 <= z-3  then return end -- jezeli gracz jest wyzej lub nizej od markera zwraca end
        setElementModel(localPlayer 277)
    elseif source == nomex then
        local xyz, , x2,y2,z2 getElementPosition(nomex), getElementPosition(he)
        if z2 >= z+or z2 <= z-3  then return end
        setElementModel(localPlayer 278)
    elseif source == domowe then
        local xyz, , x2,y2,z2 getElementPosition(domowe), getElementPosition(he) 
        if z2 >= z+or z2 <= z-3  then return end
        setElementModel(localPlayer 21)
    end
end
end)


Nie testowane, ale mniej wi?cej tak to powinno wygl?da?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-29, 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

I problem w db3

[2015-12-29 16:44] ADMIN: Resource 'skiny' restarted by #00ffffSt.Kpt|Marcin(marcin)
[2015-12-29 16:44] Stopping skiny
[2015-12-29 16:44] Starting skiny
[2015-12-29 16:44] SCRIPT ERROR: skiny/server.lua:17: 'end' expected (to close 'function' at line 6) near '<eof>'
[2015-12-29 16:44] ERROR: Loading script failed: skiny/server.lua:17: 'end' expected (to close 'function' at line 6) near '<eof>'
[2015-12-29 16:44] skiny restarted successfully

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

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

 
Wysłany: 2015-12-29, 23:24


Kradus







Wiek: 28
Na forum: 4169 dni
Posty: 100
Nick w MP: Salldan

Piwa: 78

Respekt: 50

Cytat:

[2015-12-29 16] SCRIPT ERROR: skiny/server.lua:17: 'end' expected (to close 'function' at line 6) near '<eof>'


Jak Ci powiedzia? DB3 brakuje jednego "end" s? 4 emm ify z dodatkami a tylko 3 endy wi?c no dopisz brakuj?cego powinno zadzia?a? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-30, 12:30


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

tym razem w linijce 9 expected near ','

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

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

 
Wysłany: 2015-12-30, 12:31


Kradus







Wiek: 28
Na forum: 4169 dni
Posty: 100
Nick w MP: Salldan

Piwa: 78

Respekt: 50

S?uchaj nie jestem jasnowidzem poprosi?bym o wklejenie log?w bo tak to no wiesz :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-30, 14:13


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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



koszar createMarker (-2883.43506458.728499.69399'cylinder'1.025500)
nomex createMarker (-2881.01904459.163129.69399'cylinder'1.025500)
domowe createMarker (-2878.50732458.826669.69399,'cylinder'1.025500)

addEventHandler("onClientMarkerHit"root, function(hemd)
if he == localPlayer then
    if source == koszar then
        local xyz, , x2,y2,z2 getElementPosition(koszar), getElementPosition(he) -- pobranie pozycji gracza i markera(w tym wypadku marker koszar) 
        if z2 >= z+or z2 <= z-3  then return end -- jezeli gracz jest wyzej lub nizej od markera zwraca end
         setElementModel(localPlayer 277)
        end
    elseif source == nomex then
        local xyz, , x2,y2,z2 getElementPosition(nomex), getElementPosition(he)
        if z2 >= z+or z2 <= z-3  then return end
         setElementModel(localPlayer 278)
        end
    elseif source == domowe then
        local xyz, , x2,y2,z2 getElementPosition(domowe), getElementPosition(he) 
        if z2 >= z+or z2 <= z-3  then return end
         setElementModel(localPlayer 21)
        end
    end
end
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: 2015-12-30, 17:51


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

Ten sam b??d expected near ',' line 10

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

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

 
Wysłany: 2015-12-30, 18:15


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%

        local xyzx2,y2,z2 getElementPosition(koszar), getElementPosition(he) -- pobranie pozycji gracza i markera(w tym wypadku marker koszar


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-30, 22:36


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

teraz expected near ',' line 15 ... tak ka?da po kolei b?dzie -,-

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

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

 
Wysłany: 2015-12-31, 11:42


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
marcin778, no to sobie pozmieniaj ka?da po ka?dej bo nasz dwa przecinki obok siebie... Jeden musisz wywali?.

Postaw piwo autorowi tego posta
 

 
Tagi: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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