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
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 ?
Wysłany: 2015-12-28, 15:06
Prezes.
Wiek: 27 Na forum: 4370 dni Posty: 75
Nick w MP: Prezes.
Piwa : 17
Spr?buj tym sposobem, jak jest 'z' r?wne jakiej? tam liczbie wtedy dopiero puszczaj funkcje od markera. Chocia? pewien nie jestem...
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
Wysłany: 2015-12-28, 17:23
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
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
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
Czyli...
koszar = createMarker (- 2883.43506 , 458.72849 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
nomex = createMarker (- 2881.01904 , 459.16312 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
domowe = createMarker (- 2878.50732 , 458.82666 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
local 9.69399 , 9.69399 , z , 9.69399 , ?? Sk ? d pozycja gracza ?, z2 = getElementPosition ( marker ), getElementPosition ( gracz )
local roznica = z - z2
local x = math . abs ( roznica )
if x > 5 then
return
end
addEventHandler ( "onClientMarkerHit" , root , function( he , md )
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...
Wysłany: 2015-12-29, 10:15
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
koszar = createMarker (- 2883.43506 , 458.72849 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
nomex = createMarker (- 2881.01904 , 459.16312 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
domowe = createMarker (- 2878.50732 , 458.82666 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
addEventHandler ( "onClientMarkerHit" , root , function( he , md )
if he == localPlayer then
if source == koszar then
local x , y , z , , x2 , y2 , z2 = getElementPosition ( koszar ), getElementPosition ( he ) -- pobranie pozycji gracza i markera ( w tym wypadku marker koszar )
if z2 >= z + 3 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 x , y , z , , x2 , y2 , z2 = getElementPosition ( nomex ), getElementPosition ( he )
if z2 >= z + 3 or z2 <= z - 3 then return end
setElementModel ( localPlayer , 278 )
elseif source == domowe then
local x , y , z , , x2 , y2 , z2 = getElementPosition ( domowe ), getElementPosition ( he )
if z2 >= z + 3 or z2 <= z - 3 then return end
setElementModel ( localPlayer , 21 )
end
end
end )
Nie testowane, ale mniej wi?cej tak to powinno wygl?da?
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
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
Wysłany: 2015-12-29, 23:24
Kradus
Wiek: 28 Na forum: 4169 dni Posty: 100
Nick w MP: Salldan
Piwa : 78
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?
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
tym razem w linijce 9 expected near ','
Wysłany: 2015-12-30, 12:31
Kradus
Wiek: 28 Na forum: 4169 dni Posty: 100
Nick w MP: Salldan
Piwa : 78
S?uchaj nie jestem jasnowidzem poprosi?bym o wklejenie log?w bo tak to no wiesz
Wysłany: 2015-12-30, 14:13
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
koszar = createMarker (- 2883.43506 , 458.72849 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
nomex = createMarker (- 2881.01904 , 459.16312 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
domowe = createMarker (- 2878.50732 , 458.82666 , 9.69399 , 'cylinder' , 1.0 , 255 , 0 , 0 )
addEventHandler ( "onClientMarkerHit" , root , function( he , md )
if he == localPlayer then
if source == koszar then
local x , y , z , , x2 , y2 , z2 = getElementPosition ( koszar ), getElementPosition ( he ) -- pobranie pozycji gracza i markera ( w tym wypadku marker koszar )
if z2 >= z + 3 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 x , y , z , , x2 , y2 , z2 = getElementPosition ( nomex ), getElementPosition ( he )
if z2 >= z + 3 or z2 <= z - 3 then return end
setElementModel ( localPlayer , 278 )
end
elseif source == domowe then
local x , y , z , , x2 , y2 , z2 = getElementPosition ( domowe ), getElementPosition ( he )
if z2 >= z + 3 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
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
Ten sam b??d expected near ',' line 10
Wysłany: 2015-12-30, 18:15
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
local x , y , z , x2 , y2 , z2 = getElementPosition ( koszar ), getElementPosition ( he ) -- pobranie pozycji gracza i markera ( w tym wypadku marker koszar )
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
teraz expected near ',' line 15 ... tak ka?da po kolei b?dzie -,-
Wysłany: 2015-12-31, 11:42
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
marcin778 , no to sobie pozmieniaj ka?da po ka?dej bo nasz dwa przecinki obok siebie... Jeden musisz wywali?.
Tagi: marker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: