Wysłany: 2019-05-04, 14:23
Pan.Holingo
Wiek: 22 Na forum: 3354 dni Posty: 22
Nick w MP: Holingo
Piwa : 158
Wysłany: 2019-05-04, 16:02
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wysłany: 2019-05-04, 16:16
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
Event
i
oraz jakie? tam dxy
Wysłany: 2019-05-04, 20:18
Pan.Holingo
Wiek: 22 Na forum: 3354 dni Posty: 22
Nick w MP: Holingo
Piwa : 158
hmm... w jaki spos?b mam "odszuka?" osob?, kt?ra wesz?a na ten market... u?y?bym
Kod: playerMarker = getPlayerName(hitPlayer)
,lecz to mi dzia?a tylko z Kod: addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit )
i tak powstaje mi kolejny problem.
Czekam,
na odpowiedz
Wysłany: 2019-05-04, 20:43
Gravgor
Wiek: 22 Na forum: 3620 dni Posty: 380
Nick w MP: 1944
Piwa : 702
function dxRender ()
Tutaj dxy
end
local marker - tutaj tworzysz marker
addEventHandler ( "onClientMarkerHit" , getResourceRoot (), marker , function()
addEventHandler ( "onClientRender" , root , dxRender )
end )
Wysłany: 2019-05-04, 21:50
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Najlepszym sposobem b?dzie:
function dxRender ()
-- funkcje DirectX
end
local marker = createMarker ( 0 , 0 , 3 )
addEventHandler ( "onClientMarkerHit" , marker , function( plr , md )
if ( plr == getLocalPlayer () and md ) then
addEventHandler ( "onClientRender" , getRootElement (), dxRender )
end
end )
Wtedy elementy DirectX rysuj? si? tylko dla gracza, kt?ry wszed? w marker.
Pod zmienn? marker ustalasz sw?j marker.
Wysłany: 2019-05-05, 12:38
Pan.Holingo
Wiek: 22 Na forum: 3354 dni Posty: 22
Nick w MP: Holingo
Piwa : 158
Gravgor i Willq dzi?kuje za pomoc. Mam jeszcze jedno pytanie, jak mam odnale?? t? osob?... ?eby zrobi?a si? animacja po klikni?ciu w "button".
Przyk?ad:
Kod:
local marker = createMarker ( 0, 0, 0, "cylinder", 1, 0, 0, 0, 0 )
--
local sw, sh = guiGetScreenSize()
local Width, Height = 350,350
local X = (sw/2) - (Width/2)
local Y = (sh/2) - (Height/2)
--
function systemMarker_Open (plr,md)
if (plr == getLocalPlayer() and md) then
addEventHandler("onClientRender", getRootElement(), open_system)
guiSetVisible(button_ok, true)
end
end
addEventHandler("onClientMarkerHit", marker, systemMarker_Open)
function systemMarker_Close (plr,md)
if (plr == getLocalPlayer() and md) then
removeEventHandler("onClientRender", getRootElement(), open_system)
guiSetVisible(button_ok, false)
end
end
addEventHandler("onClientMarkerLeave", marker, systemMarker_Close)
function gui_system_robber()
button_ok = guiCreateStaticImage( X - 65, Y + 300 , 500, 90, "files/gui/button/ok2.png", false )
addEventHandler("onClientGUIClick",button_ok,animPed, false )
addEventHandler("onClientGUIClick",button_ok,onClickOK, false )
addEventHandler("onClientMouseEnter",button_ok,OK)
addEventHandler("onClientMouseLeave",button_ok,ClickChange)
guiSetVisible(button_ok, false)
end
function OK ()
guiStaticImageLoadImage(button_ok, "files/gui/button/ok.png" )
end
function ClickChange ()
guiStaticImageLoadImage(button_ok, "files/gui/button/ok2.png" )
end
function start_cl_resource()
gui_system_robber()
dxDrawLoading()
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),start_cl_resource)
function animPed(hitPlayer, matchingDimension)
setPedAnimation((I tu co mam wpisa? ?). "ROB_BANK", "CAT_Safe_Rob")
end
Czekam,
na odpowiedz
Wysłany: 2019-05-05, 17:52
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Namiesza?e? w kodzie.
Gdzie jest funkcja, kt?r? chcesz rysowa? na ekranie?
Nie widz?, ?eby gdzie? by?a opcja wybrania konkretnego gracza - wi?c pewnie chcesz to zrobi? tylko dla tego, kto wcisn?? przycisk.
Wtedy wstaw tam "getLocalPlayer()".
Tagi: dla :: danej :: osoby.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: